From 8f129021130ed2e81fb998d31c7e0420c969ab6b Mon Sep 17 00:00:00 2001 From: Jadowyne Ulve Date: Fri, 15 Aug 2025 06:12:26 -0500 Subject: [PATCH] More database call bug fixes --- .../database_payloads.cpython-313.pyc | Bin 28808 -> 28829 bytes application/database_payloads.py | 6 +- .../database_items.cpython-313.pyc | Bin 62244 -> 62244 bytes .../__pycache__/items_API.cpython-313.pyc | Bin 35177 -> 35142 bytes .../items_processes.cpython-313.pyc | Bin 11383 -> 11383 bytes application/items/items_API.py | 2 - application/items/items_processes.py | 2 +- celerybeat-schedule-shm | Bin 0 -> 32768 bytes celerybeat-schedule-wal | Bin 0 -> 214272 bytes logs/database.log | 20 ++++++- logs/process.log | 52 ++++++++++++++++++ 11 files changed, 76 insertions(+), 6 deletions(-) create mode 100644 celerybeat-schedule-shm create mode 100644 celerybeat-schedule-wal diff --git a/application/__pycache__/database_payloads.cpython-313.pyc b/application/__pycache__/database_payloads.cpython-313.pyc index 28a5704c869ff166e576e95dbf7bb56e8c983d68..af1b7f0fd5aebe7e5bdda7f8e1726a8eef5ff3eb 100644 GIT binary patch delta 146 zcmeBp$T;^QBkyNkUM>b8$eK7W}B_=y% zmogPaP2Q62BPT1%*1>XxL-Lc2q%@G#%U>i4G@&Slk%7TalW%gOqugYhoNh*o$tQB2 ma3umofrz2_?B;E`yP2dM85!9=Fo4L<%nVH2ADKW*umJ$#Lnzn) delta 127 zcmbRHkg?+-BkyNkUM>b8;O?B4v2G(TR~Do6W{E5fMkY=1$^O};lTT)Q%E`#Gb+BCF zko;sNAq`~p@)wB$breN2GBEgQ@=Z>3l$-3A)6Hl$`Bu&ot^}Yc5HS>=+I%8+H zljm!SOxDtipUf|^yY$nU;Pn~?wLUr;Decs8h^h4SDfW{Snp6qJS zy!nE`ac0Ijn`f9@U}0RfInz>@g>mQRT3aP%#$%foI8-sST?DB;GubglWb#f2;mz(Y z=a?DqZx-|5W@db|S;_ko6We!?ibWt5oAvx|FtKqn0{IhxeBsUVf&9#jGMn{79GMxl zHW!8$GO^i$WTSwx>YMqabeI_3H`~N~WMT~3tQY@`i7|e%UcBmNtE8t)j5(VXQrVf= zDnRO+!S?%B3vUj|Si#KLviWcJJ|@P=oA=~hW?@{gc|x%o$l2S=YnU0&Y&NM5V`03v zxx4;2i$iRtAeCf?7yyj%=Gz&l}H#=VWa&KitQHV0}PVrFdEETUu0$i%=jIZ)S-aoyw# zR+A?S7>P{Q(u-$`V4N%%CNeoh)o}7IJ)z0dRc$77=uc(jncN_+BFLSdS`tu{nwD9S zT3nO`G_Vcfkr%2tV)@xwZU!mc zESIsHnXzs2t?YeFY*RtPkznCXdAnE`7j4chRs;EHN_h=4o7iA7>F0 wW^`xz%*?g{Vl2kZ=!=jx`oIF>e~{X|rezij0AqxXeEi_@% diff --git a/application/items/items_API.py b/application/items/items_API.py index ab96e2c..706a447 100644 --- a/application/items/items_API.py +++ b/application/items/items_API.py @@ -121,7 +121,6 @@ def pagninate_items(): sort_order = f"item.{sort} {order}" items, count = database_items.getItemsWithQOH(site_name, (search_string, limit, offset, sort_order)) - return jsonify({'items': items, "end": math.ceil(count/limit), 'error':False, 'message': 'Items Loaded Successfully!'}) return jsonify({'items': items, "end": math.ceil(count/limit), 'error':True, 'message': 'There was a problem loading the items!'}) @@ -151,7 +150,6 @@ def getModalPrefixes(): site_name = session['selected_site'] offset = (page - 1) * limit recordset, count = database_items.getPrefixes(site_name, (limit, offset)) - print(recordset, count) return jsonify({"prefixes":recordset, "end":math.ceil(count/limit), "error":False, "message":"items fetched succesfully!"}) return jsonify({"prefixes":recordset, "end":math.ceil(count/limit), "error":True, "message":f"method {request.method} is not allowed!"}) diff --git a/application/items/items_processes.py b/application/items/items_processes.py index c4e85a4..2827460 100644 --- a/application/items/items_processes.py +++ b/application/items/items_processes.py @@ -26,7 +26,7 @@ def postNewBlankItem(site_name: str, user_id: int, data: dict, conn=None): self_conn = True site = database_items.selectSiteTuple((site_name,)) - default_zone = database_items.getZone(site_name,(site['default_zone'], )) + default_zone = database_items.getZone(site_name, (site['default_zone'], )) default_location = database_items.getLocation(site_name, (site['default_primary_location'],)) uuid = f"{default_zone['name']}@{default_location['name']}" diff --git a/celerybeat-schedule-shm b/celerybeat-schedule-shm new file mode 100644 index 0000000000000000000000000000000000000000..9456e440c0d2b4bba6c505959e360cd5b1732731 GIT binary patch literal 32768 zcmeI)w@rjW5C+ii4(~l2-uuIo5z`Fh&;b{_=^J7w5C0s=}vF@GnnCwW<0fG z6VgoPvXG^$WGx%nNgb?2R$M!xc~qF literal 0 HcmV?d00001 diff --git a/celerybeat-schedule-wal b/celerybeat-schedule-wal new file mode 100644 index 0000000000000000000000000000000000000000..489faf06aa16b126816744e458680dc9b2e0bf5d GIT binary patch literal 214272 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 make_date((SELECT year FROM arguments), (SELECT month FROM arguments), 1) AND event_date_start < (make_date((SELECT year FROM arguments), (SELECT month FROM arguments), 1) + INTERVAL '1 month');') +2025-08-14 20:47:54.412888 --- ERROR --- DatabaseError(message='relation "tet_item_locations" does not existLINE 3: FROM tet_item_locations mil ^', + payload=['', 50, 0], + sql='WITH sum_cte AS ( SELECT mi.id, SUM(mil.quantity_on_hand)::FLOAT8 AS total_sum FROM tet_item_locations mil JOIN tet_items mi ON mil.part_id = mi.id GROUP BY mi.id )SELECT item.id, item.description, item.item_name, sum_cte.total_sum as total_qoh, u.fullnameFROM tet_items itemLEFT JOIN sum_cte ON item.id = sum_cte.idLEFT JOIN tet_item_info item_info ON item.item_info_id = item_info.idLEFT JOIN units u ON item_info.uom = u.idWHERE item.search_string LIKE '%%' || %s || '%%'ORDER BY item.id ASCLIMIT %s OFFSET %s;') +2025-08-14 20:54:50.889508 --- ERROR --- DatabaseError(message='relation "tet_item_locations" does not existLINE 3: FROM tet_item_locations mil ^', + payload=['', 50, 0], + sql='WITH sum_cte AS ( SELECT mi.id, SUM(mil.quantity_on_hand)::FLOAT8 AS total_sum FROM tet_item_locations mil JOIN tet_items mi ON mil.part_id = mi.id GROUP BY mi.id )SELECT item.id, item.description, item.item_name, sum_cte.total_sum as total_qoh, u.fullnameFROM tet_items itemLEFT JOIN sum_cte ON item.id = sum_cte.idLEFT JOIN tet_item_info item_info ON item.item_info_id = item_info.idLEFT JOIN units u ON item_info.uom = u.idWHERE item.search_string LIKE '%%' || %s || '%%'ORDER BY item.id ASCLIMIT %s OFFSET %s;') +2025-08-14 20:56:53.850782 --- ERROR --- DatabaseError(message='relation "tet_item_locations" does not existLINE 3: FROM tet_item_locations mil ^', + payload=['', 50, 0], + sql='WITH sum_cte AS ( SELECT mi.id, SUM(mil.quantity_on_hand)::FLOAT8 AS total_sum FROM tet_item_locations mil JOIN tet_items mi ON mil.part_id = mi.id GROUP BY mi.id )SELECT item.id, item.description, item.item_name, sum_cte.total_sum as total_qoh, u.fullnameFROM tet_items itemLEFT JOIN sum_cte ON item.id = sum_cte.idLEFT JOIN tet_item_info item_info ON item.item_info_id = item_info.idLEFT JOIN units u ON item_info.uom = u.idWHERE item.search_string LIKE '%%' || %s || '%%'ORDER BY item.id ASCLIMIT %s OFFSET %s;') +2025-08-14 20:57:43.094782 --- ERROR --- DatabaseError(message='relation "tet_item_locations" does not existLINE 3: FROM tet_item_locations mil ^', + payload=['', 50, 0], + sql='WITH sum_cte AS ( SELECT mi.id, SUM(mil.quantity_on_hand)::FLOAT8 AS total_sum FROM tet_item_locations mil JOIN tet_items mi ON mil.part_id = mi.id GROUP BY mi.id )SELECT item.id, item.description, item.item_name, sum_cte.total_sum as total_qoh, u.fullnameFROM tet_items itemLEFT JOIN sum_cte ON item.id = sum_cte.idLEFT JOIN tet_item_info item_info ON item.item_info_id = item_info.idLEFT JOIN units u ON item_info.uom = u.idWHERE item.search_string LIKE '%%' || %s || '%%'ORDER BY item.id ASCLIMIT %s OFFSET %s;') +2025-08-14 21:02:40.167097 --- ERROR --- DatabaseError(message='invalid input syntax for type uuid: "target='_blank'"', + payload=("target='_blank'",), + sql='WITH passed_uuid AS (SELECT %s AS passed_uuid), cte_sl_items AS ( SELECT items.*, (SELECT COALESCE(row_to_json(un), '{}') FROM units un WHERE un.id = items.uom LIMIT 1) AS uom FROM test2_shopping_list_items items WHERE items.list_uuid = (SELECT passed_uuid::uuid FROM passed_uuid) )SELECT (SELECT passed_uuid FROM passed_uuid) AS passed_uuid, test2_shopping_lists.*, logins.username as author, (SELECT COALESCE(array_agg(row_to_json(slis)), '{}') FROM cte_sl_items slis) AS sl_items FROM test2_shopping_listsJOIN logins ON test2_shopping_lists.author = logins.idWHERE test2_shopping_lists.list_uuid=(SELECT passed_uuid::uuid FROM passed_uuid)') \ No newline at end of file diff --git a/logs/process.log b/logs/process.log index c325ed1..9f54c6a 100644 --- a/logs/process.log +++ b/logs/process.log @@ -901,3 +901,55 @@ 2025-08-14 19:48:11.281552 --- INFO --- sku_prefix Created! 2025-08-14 19:48:11.286512 --- INFO --- barcodes Created! 2025-08-14 19:48:11.290933 --- INFO --- Admin User Created! +2025-08-14 20:46:10.550721 --- INFO --- item_info DROPPED! +2025-08-14 20:46:10.557415 --- INFO --- items DROPPED! +2025-08-14 20:46:10.562538 --- INFO --- cost_layers DROPPED! +2025-08-14 20:46:10.567177 --- INFO --- linked_items DROPPED! +2025-08-14 20:46:10.571447 --- INFO --- transactions DROPPED! +2025-08-14 20:46:10.575829 --- INFO --- brands DROPPED! +2025-08-14 20:46:10.580745 --- INFO --- food_info DROPPED! +2025-08-14 20:46:10.585621 --- INFO --- logistics_info DROPPED! +2025-08-14 20:46:10.590153 --- INFO --- zones DROPPED! +2025-08-14 20:46:10.594459 --- INFO --- locations DROPPED! +2025-08-14 20:46:10.598882 --- INFO --- vendors DROPPED! +2025-08-14 20:46:10.603170 --- INFO --- group_items DROPPED! +2025-08-14 20:46:10.607858 --- INFO --- groups DROPPED! +2025-08-14 20:46:10.612074 --- INFO --- receipt_items DROPPED! +2025-08-14 20:46:10.616415 --- INFO --- receipts DROPPED! +2025-08-14 20:46:10.620571 --- INFO --- recipe_items DROPPED! +2025-08-14 20:46:10.625250 --- INFO --- recipes DROPPED! +2025-08-14 20:46:10.629268 --- INFO --- shopping_list_items DROPPED! +2025-08-14 20:46:10.633314 --- INFO --- shopping_lists DROPPED! +2025-08-14 20:46:10.637353 --- INFO --- item_locations DROPPED! +2025-08-14 20:46:10.642177 --- INFO --- conversions DROPPED! +2025-08-14 20:46:10.646169 --- INFO --- sku_prefix DROPPED! +2025-08-14 20:46:10.650157 --- INFO --- barcodes DROPPED! +2025-08-14 20:47:50.189062 --- INFO --- logins Created! +2025-08-14 20:47:50.193577 --- INFO --- sites Created! +2025-08-14 20:47:50.199434 --- INFO --- roles Created! +2025-08-14 20:47:50.203399 --- INFO --- units Created! +2025-08-14 20:47:50.210977 --- INFO --- cost_layers Created! +2025-08-14 20:47:50.218004 --- INFO --- linked_items Created! +2025-08-14 20:47:50.223078 --- INFO --- brands Created! +2025-08-14 20:47:50.230420 --- INFO --- food_info Created! +2025-08-14 20:47:50.238103 --- INFO --- item_info Created! +2025-08-14 20:47:50.244494 --- INFO --- zones Created! +2025-08-14 20:47:50.251121 --- INFO --- locations Created! +2025-08-14 20:47:50.258834 --- INFO --- logistics_info Created! +2025-08-14 20:47:50.265160 --- INFO --- transactions Created! +2025-08-14 20:47:50.272290 --- INFO --- item Created! +2025-08-14 20:47:50.278067 --- INFO --- vendors Created! +2025-08-14 20:47:50.284555 --- INFO --- groups Created! +2025-08-14 20:47:50.291752 --- INFO --- group_items Created! +2025-08-14 20:47:50.297755 --- INFO --- receipts Created! +2025-08-14 20:47:50.303214 --- INFO --- receipt_items Created! +2025-08-14 20:47:50.308974 --- INFO --- recipes Created! +2025-08-14 20:47:50.314866 --- INFO --- recipe_items Created! +2025-08-14 20:47:50.321263 --- INFO --- shopping_lists Created! +2025-08-14 20:47:50.327261 --- INFO --- shopping_list_items Created! +2025-08-14 20:47:50.333501 --- INFO --- item_locations Created! +2025-08-14 20:47:50.339156 --- INFO --- conversions Created! +2025-08-14 20:47:50.345173 --- INFO --- sku_prefix Created! +2025-08-14 20:47:50.349431 --- INFO --- barcodes Created! +2025-08-14 20:47:50.358718 --- INFO --- plan_events Created! +2025-08-14 20:47:50.362496 --- INFO --- Admin User Created!