From 021cb80abdf68ae3f2184a6b8addf043767cb018 Mon Sep 17 00:00:00 2001
From: John Davis
Date: Fri, 1 Mar 2024 17:22:34 -0500
Subject: [PATCH 1/3] Fix bug: this is not part of a sql stmt
---
lib/galaxy/model/__init__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/galaxy/model/__init__.py b/lib/galaxy/model/__init__.py
index c19ec9770bcf..5b06b08cb74c 100644
--- a/lib/galaxy/model/__init__.py
+++ b/lib/galaxy/model/__init__.py
@@ -919,7 +919,7 @@ def adjust_total_disk_usage(self, amount, quota_source_label):
assert amount is not None
if amount != 0:
if quota_source_label is None:
- self.disk_usage = func.coalesce(self.table.c.disk_usage, 0) + amount
+ self.disk_usage = (self.disk_usage or 0) + amount
else:
# else would work on newer sqlite - 3.24.0
engine = object_session(self).bind
From 031a8599aece2b1fbb7b2e573014e0364f5e76fe Mon Sep 17 00:00:00 2001
From: Nicola Soranzo
Date: Mon, 4 Mar 2024 14:39:55 +0000
Subject: [PATCH 2/3] Fix ``test_page_encoding`` test
Don't assume that the history has unencoded id 1.
Broken by commit 85630e2ca90211bfaea459192a90b7070c0a024a .
Fix the following error:
```
______________ TestPageJsonEncodingIntegration.test_page_encoding ______________
self =
history_id = '529fd61ab1c6cc36'
def test_page_encoding(self, history_id: str):
request = dict(
slug="mypage",
title="MY PAGE",
content=f"""Page!
""",
)
page_response = self._post("pages", request, json=True)
api_asserts.assert_status_code_is_ok(page_response)
sa_session = self._app.model.session
page_revision = sa_session.scalars(select(model.PageRevision).filter_by(content_format="html")).all()[0]
> assert '''id="History-1"''' in page_revision.content, page_revision.content
E AssertionError: Embedded Galaxy History - 'test_history'
[Do not edit this block; Galaxy will fill it in with the annotated History when it is displayed]
Embedded Galaxy History - \'test_history\'
[Do not edit this block; Galaxy will fill it in with the annotated History when it is displayed]
Embedded Galaxy History - \'test_history\'
[Do not edit this block; Galaxy will fill it in with the annotated History when it is displayed]