self = <swh.scheduler.tests.test_scheduler.TestScheduler object at 0x7fd39c196c88>
swh_scheduler = <swh.scheduler.backend.SchedulerBackend object at 0x7fd39c196c18>
listed_origins = [ListedOrigin(lister_id=UUID('03c50d46-9d63-4630-beaa-4f4ce719afc6'), url='https://git.example.com/0000', visit_type='....datetime(2020, 6, 15, 16, 0, 0, 5, tzinfo=datetime.timezone.utc), enabled=True, first_seen=None, last_seen=None), ...]
def test_update_metrics_explicit_lister(self, swh_scheduler, listed_origins):
swh_scheduler.record_listed_origins(listed_origins)
fake_uuid = uuid.uuid4()
assert all(fake_uuid != origin.lister_id for origin in listed_origins)
> ret = swh_scheduler.update_metrics(lister_id=fake_uuid)
.tox/py3/lib/python3.7/site-packages/swh/scheduler/tests/test_scheduler.py:1297:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
.tox/py3/lib/python3.7/site-packages/swh/core/db/common.py:62: in _meth
return meth(self, *args, db=db, cur=cur, **kwargs)
.tox/py3/lib/python3.7/site-packages/swh/scheduler/backend.py:1016: in update_metrics
cur.execute(query, (lister_id, timestamp))
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <cursor object at 0x7fd39d29fe48; closed: -1>
query = 'SELECT last_update, lister_id, origins_enabled, origins_known, origins_never_visited, origins_with_pending_changes, visit_type FROM update_metrics(%s, %s)'
vars = (UUID('8c5f240d-2d99-4788-9512-0168895d9a3e'), None)
def execute(self, query, vars=None):
self.column_mapping = []
self._query_executed = True
> return super().execute(query, vars)
E psycopg2.errors.UndefinedFunction: function update_metrics(uuid, unknown) does not exist
E LINE 1: ...ed, origins_with_pending_changes, visit_type FROM update_met...
E ^
E HINT: No function matches the given name and argument types. You might need to add explicit type casts.
.tox/py3/lib/python3.7/site-packages/psycopg2/extras.py:236: UndefinedFunction
TEST RESULT
TEST RESULT
- Run At
- Jun 23 2021, 6:13 PM