Haris Krajina
Haris Krajina

Reputation: 15276

Should I delete TEMP folder when publishing Umbraco?

When I publish content to my server should I publish `AppData\Temp' folder as well?

Logic is not to do that but cannot find information online about it.

Upvotes: 13

Views: 13243

Answers (4)

uniquelau
uniquelau

Reputation: 1368

When deploying your application, you should follow these guidelines for your App_Data folder.

App_Data

Permissions = Read, Write

Required folders

The following folders are required for Umbraco to serve.
As long as these folder exist (they can be empty) Umbraco 4/6 will be happy.

  1. App_Data\
  2. App_Data\TEMP\ExamineIndexes
  3. App_Data\Logs
  4. App_Data\preview

Not required / Ignore

Cache (e.g. locally created files)

App_Data/TEMP/ExamineIndexes/*  
App_Data/umbraco.config  
App_Browsers/*
App_Data/Cache/*
App_Data/TEMP/*  
App_Data/TEMP/ClientDependency/*  
App_Data/courier/cache/*  
App_Data/courier/revisions/*  
App_Data/justDelete_*  
App_Data/Preview/*  
App_Data/_systemUmbracoIndexDontDelete/*  

Log files

App_Data/Logs/*  
App_Data/courier/logs/*  
App_Data/Elmah Logs/*  
App_Data/umbraco.licensing.log.txt  

Deployment

If you follow the above rules, your deployment should only contain the files and folder required for Umbraco to serve. You can safely overwrite (not delete) the App_Data folder on each deployment.

Notes in some older versions of Umbraco it gets a little upset if the installedPackages.config and createdPackages.config files are missing. However, in recent versions Umbraco will just automatically recreate these files. I tend not to include these files, but it's personally preference really.

Upvotes: 30

Tim
Tim

Reputation: 4257

In general, if publishing from one server to another, I would avoid publishing the contents of /App_Data/Temp/. Some of the files that are contained in those folders have machine specific file paths in that may not work on the new server if the website's file path is different.

The entire contents of the folder should be recreated when the website spins up if the folder is empty.

Upvotes: 4

kelpie
kelpie

Reputation: 433

I've done both, and both times I've had peculiarities, but republishing all nodes/re-indexing sorts it out, and I do either depending on what's gone before as a matter of course now.

Upvotes: 0

ProNotion
ProNotion

Reputation: 3692

The folder should exist and be writable as it is where things like your Examine search indexes will be published as well as ClientDepenency cache if you are using it.

Upvotes: 7

Related Questions