aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2026-10-01 20:23:59 +0200
committerDaniel Schadt <kingdread@gmx.de>2026-10-01 20:23:59 +0200
commitaba56754aaf7b05325b7fb9ce9a1368dbedbcae1 (patch)
tree9fecc7f54a1dfb03dc4384ee7217db7694aaf214
parent18c7efebc30ab67e5017a47bd329561f98823e0e (diff)
downloadfietsboek-aba56754aaf7b05325b7fb9ce9a1368dbedbcae1.tar.gz
fietsboek-aba56754aaf7b05325b7fb9ce9a1368dbedbcae1.tar.bz2
fietsboek-aba56754aaf7b05325b7fb9ce9a1368dbedbcae1.zip
fix testsclimbs
-rw-r--r--fietsboek/views/upload.py5
-rw-r--r--tests/integration/test_upload.py10
2 files changed, 11 insertions, 4 deletions
diff --git a/fietsboek/views/upload.py b/fietsboek/views/upload.py
index dde1c6c..d611723 100644
--- a/fietsboek/views/upload.py
+++ b/fietsboek/views/upload.py
@@ -180,8 +180,9 @@ def do_finish_upload(request):
request.redis.sadd("hittekaart:queue:high", request.identity.id)
track_id = track.id
- request.tm.commit()
- request.tm.begin()
+ if not request.tm.isDoomed():
+ request.tm.commit()
+ request.tm.begin()
actions.extract_climbs_background(request, track_id)
diff --git a/tests/integration/test_upload.py b/tests/integration/test_upload.py
index f09b468..4191899 100644
--- a/tests/integration/test_upload.py
+++ b/tests/integration/test_upload.py
@@ -4,13 +4,19 @@ from sqlalchemy import select, func
from webtest import Upload
from testutils import load_gpx_asset
-from fietsboek import models
+from fietsboek import actions, models
def test_upload_forbidden(testapp, route_path):
testapp.get(route_path('upload'), status="4*")
-def test_upload(testapp, dbsession, route_path, logged_in):
+def test_upload(testapp, dbsession, route_path, logged_in, tm, monkeypatch):
+ monkeypatch.setattr(
+ actions,
+ "extract_climbs_background",
+ lambda _request, _track_id: None,
+ )
+
# Step 1: Go to the upload form
upload_site = testapp.get(route_path('upload'))