[V3 Instance setup] cog identifiers are strings, not ints (#1448)

This commit is contained in:
palmtree5 2018-03-22 15:11:27 -08:00 committed by Will
parent cf5a63a5d5
commit 59281afe90

View File

@ -230,7 +230,7 @@ async def edit_instance():
m = Mongo("Core", **storage_details) m = Mongo("Core", **storage_details)
with core_data_file.open(mode="r") as f: with core_data_file.open(mode="r") as f:
core_data = json.loads(f.read()) core_data = json.loads(f.read())
m.unique_cog_identifier = 0 m.unique_cog_identifier = "0"
collection = m.get_collection() collection = m.get_collection()
await collection.update_one( await collection.update_one(
{'_id': m.unique_cog_identifier}, {'_id': m.unique_cog_identifier},
@ -243,7 +243,7 @@ async def edit_instance():
with p.open(mode="r") as f: with p.open(mode="r") as f:
cog_data = json.loads(f.read()) cog_data = json.loads(f.read())
for ident in list(cog_data.keys()): for ident in list(cog_data.keys()):
cog_m.unique_cog_identifier = int(ident) cog_m.unique_cog_identifier = ident
await cog_c.update_one( await cog_c.update_one(
{"_id": cog_m.unique_cog_identifier}, {"_id": cog_m.unique_cog_identifier},
update={"$set": cog_data[ident]}, update={"$set": cog_data[ident]},