mirror of
				https://github.com/zulip/zulip.git
				synced 2025-10-31 03:53:50 +00:00 
			
		
		
		
	zulip_tools: Skip the lock directory.
This is the one special directory that usually lives in deployments/ and is not a deployment. Make sure we don't treat it as a deployment.
This commit is contained in:
		| @@ -190,7 +190,10 @@ def get_recent_deployments(threshold_days): | |||||||
|     threshold_date = datetime.datetime.now() - datetime.timedelta(days=threshold_days) |     threshold_date = datetime.datetime.now() - datetime.timedelta(days=threshold_days) | ||||||
|     for dir_name in os.listdir(DEPLOYMENTS_DIR): |     for dir_name in os.listdir(DEPLOYMENTS_DIR): | ||||||
|         if not os.path.isdir(os.path.join(DEPLOYMENTS_DIR, dir_name)): |         if not os.path.isdir(os.path.join(DEPLOYMENTS_DIR, dir_name)): | ||||||
|             # Skip things like uwsgi sockets. |             # Skip things like uwsgi sockets, symlinks, etc. | ||||||
|  |             continue | ||||||
|  |         if not os.path.exists(os.path.join(DEPLOYMENTS_DIR, dir_name, "zerver")): | ||||||
|  |             # Skip things like "lock" that aren't actually a deployment directory | ||||||
|             continue |             continue | ||||||
|         try: |         try: | ||||||
|             date = datetime.datetime.strptime(dir_name, TIMESTAMP_FORMAT) |             date = datetime.datetime.strptime(dir_name, TIMESTAMP_FORMAT) | ||||||
|   | |||||||
| @@ -46,6 +46,9 @@ def get_deployments_to_be_purged(recent_deployments): | |||||||
|         if not os.path.isdir(deployment): |         if not os.path.isdir(deployment): | ||||||
|             # Skip things like uwsgi sockets. |             # Skip things like uwsgi sockets. | ||||||
|             continue |             continue | ||||||
|  |         if not os.path.exists(os.path.join(deployment, "zerver")): | ||||||
|  |             # Skip things like "lock" that aren't actually a deployment directory | ||||||
|  |             continue | ||||||
|         if deployment not in recent_deployments: |         if deployment not in recent_deployments: | ||||||
|             deployments_to_purge.add(deployment) |             deployments_to_purge.add(deployment) | ||||||
|     return deployments_to_purge |     return deployments_to_purge | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user