From 724a8195937c6914cfbcdb2549db205a1d2cc753 Mon Sep 17 00:00:00 2001 From: Francesco Siddi Date: Mon, 22 Feb 2016 17:41:38 +0100 Subject: [PATCH] Cast file_id to ObjectIf before query --- pillar/application/utils/gcs.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pillar/application/utils/gcs.py b/pillar/application/utils/gcs.py index 067b9217..f844afed 100644 --- a/pillar/application/utils/gcs.py +++ b/pillar/application/utils/gcs.py @@ -2,6 +2,7 @@ import os import time import datetime import bugsnag +from bson import ObjectId from gcloud.storage.client import Client from gcloud.exceptions import NotFound from oauth2client.client import SignedJwtAssertionCredentials @@ -167,7 +168,7 @@ def update_file_name(item): def _update_name(item, file_id): files_collection = app.data.driver.db['files'] - f = files_collection.find_one({'_id': file_id}) + f = files_collection.find_one({'_id': ObjectId(file_id)}) status = item['properties']['status'] if f and f['backend'] == 'gcs' and status != 'processing': # Process only files that are on GCS and that are not processing