Name ext_dataprovisions.tasks.daily_std_updates
UUID 5381ca13-0d19-43ff-bac8-a2dbc8e1fe1c
State FAILURE
args ['NOR_ART']
kwargs {}
Result None
Received 2026-03-25 09:40:00.003244 UTC
Started 2026-03-25 09:40:00.004811 UTC
Failed 2026-03-25 12:51:12.832582 UTC
Retries 0
Worker external_worker@new-ebp-repo
Exception RecursionError('maximum recursion depth exceeded')
Timestamp 2026-03-25 12:51:12.832582 UTC
Traceback
Traceback (most recent call last):
  File "/home/ico/new_ebp_repo/env/lib/python3.12/site-packages/celery/app/trace.py", line 453, in trace_task
    R = retval = fun(*args, **kwargs)
                 ^^^^^^^^^^^^^^^^^^^^
  File "/home/ico/new_ebp_repo/env/lib/python3.12/site-packages/celery/app/trace.py", line 736, in __protected_call__
    return self.run(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ico/new_ebp_repo/ext_dataprovisions/tasks.py", line 92, in daily_std_updates
    data = manager.updateStandard()
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ico/new_ebp_repo/ext_dataprovisions/ext_data_prov_manager.py", line 88, in updateStandard
    data_prov.getLastUpdatedData(start_date, end_date)
  File "/home/ico/new_ebp_repo/ext_dataprovisions/services/norway_art_db_data_provision.py", line 31, in getLastUpdatedData
    self.getAPIData('S',start_date,end_date,i)
  File "/home/ico/new_ebp_repo/ext_dataprovisions/services/norway_art_db_data_provision.py", line 150, in getAPIData
    self.getAPIData(mode,start_date,end_date, i)
  File "/home/ico/new_ebp_repo/ext_dataprovisions/services/norway_art_db_data_provision.py", line 150, in getAPIData
    self.getAPIData(mode,start_date,end_date, i)
  File "/home/ico/new_ebp_repo/ext_dataprovisions/services/norway_art_db_data_provision.py", line 150, in getAPIData
    self.getAPIData(mode,start_date,end_date, i)
  [Previous line repeated 938 more times]
  File "/home/ico/new_ebp_repo/ext_dataprovisions/services/norway_art_db_data_provision.py", line 130, in getAPIData
    r=requests.get(url, headers=headers)
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ico/new_ebp_repo/env/lib/python3.12/site-packages/requests/api.py", line 73, in get
    return request("get", url, params=params, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ico/new_ebp_repo/env/lib/python3.12/site-packages/requests/api.py", line 59, in request
    return session.request(method=method, url=url, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ico/new_ebp_repo/env/lib/python3.12/site-packages/requests/sessions.py", line 589, in request
    resp = self.send(prep, **send_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ico/new_ebp_repo/env/lib/python3.12/site-packages/requests/sessions.py", line 703, in send
    r = adapter.send(request, **kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ico/new_ebp_repo/env/lib/python3.12/site-packages/requests/adapters.py", line 667, in send
    resp = conn.urlopen(
           ^^^^^^^^^^^^^
  File "/home/ico/new_ebp_repo/env/lib/python3.12/site-packages/urllib3/connectionpool.py", line 789, in urlopen
    response = self._make_request(
               ^^^^^^^^^^^^^^^^^^^
  File "/home/ico/new_ebp_repo/env/lib/python3.12/site-packages/urllib3/connectionpool.py", line 536, in _make_request
    response = conn.getresponse()
               ^^^^^^^^^^^^^^^^^^
  File "/home/ico/new_ebp_repo/env/lib/python3.12/site-packages/urllib3/connection.py", line 464, in getresponse
    httplib_response = super().getresponse()
                       ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/http/client.py", line 1448, in getresponse
    response.begin()
  File "/usr/lib/python3.12/http/client.py", line 355, in begin
    self.headers = self.msg = parse_headers(self.fp)
                              ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/http/client.py", line 254, in parse_headers
    return _parse_header_lines(headers, _class)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/http/client.py", line 248, in _parse_header_lines
    return email.parser.Parser(_class=_class).parsestr(hstring)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/email/parser.py", line 64, in parsestr
    return self.parse(StringIO(text), headersonly=headersonly)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/email/parser.py", line 53, in parse
    feedparser.feed(data)
  File "/usr/lib/python3.12/email/feedparser.py", line 174, in feed
    self._call_parse()
  File "/usr/lib/python3.12/email/feedparser.py", line 178, in _call_parse
    self._parse()
  File "/usr/lib/python3.12/email/feedparser.py", line 293, in _parsegen
    if self._cur.get_content_maintype() == 'message':
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/email/message.py", line 626, in get_content_maintype
    ctype = self.get_content_type()
            ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/email/message.py", line 610, in get_content_type
    value = self.get('content-type', missing)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/email/message.py", line 503, in get
    return self.policy.header_fetch_parse(k, v)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/email/_policybase.py", line 324, in header_fetch_parse
    return self._sanitize_header(name, value)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/email/_policybase.py", line 295, in _sanitize_header
    if _has_surrogates(value):
       ^^^^^^^^^^^^^^^^^^^^^^
RecursionError: maximum recursion depth exceeded
Clock 2944606
Root <Task: ext_dataprovisions.tasks.daily_std_updates(5381ca13-0d19-43ff-bac8-a2dbc8e1fe1c) FAILURE clock:2944606>
Root id 5381ca13-0d19-43ff-bac8-a2dbc8e1fe1c
Children