Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pytz error dowload from mirror pypi #940

Closed
raknamber1 opened this issue Dec 15, 2022 · 3 comments
Closed

pytz error dowload from mirror pypi #940

raknamber1 opened this issue Dec 15, 2022 · 3 comments

Comments

@raknamber1
Copy link

raknamber1 commented Dec 15, 2022

Hi,

And I get the same error when downloading only one package via devpi/root/pypi/+simple

python3.9
devpi-server version: 6.8.0

Error log:

2022-12-15 22:24:59,272 DEBUG [IDXQ] [Rtx750] Processed a total of 3252 projects and queued 7 so far. Currently in root/pypi
2022-12-15 22:25:01,110 INFO  [req8] GET /root/pypi/+simple/pytz/
2022-12-15 22:25:01,171 DEBUG [req8] [Rtx750] in-transaction 750
2022-12-15 22:25:01,174 DEBUG [req8] [Rtx750] Acquiring lock (<devpi_server.mirror.ProjectUpdateInnerLock object at 0x7fcfcc6839a0>) for 'pytz'
2022-12-15 22:25:01,177 DEBUG [ASYN] reading index URL('https://pypi.org/simple/pytz/')
2022-12-15 22:25:01,361 DEBUG Encoding detection: ascii is most likely the one.
2022-12-15 22:25:01,362 DEBUG [ASYN] pytz: got response with serial 15603868
2022-12-15 22:25:01,363 DEBUG [req8] [Rtx750] transaction rollback at 750
2022-12-15 22:25:01,363 DEBUG [req8] [Rtx750] closing transaction at 750
2022-12-15 22:25:01,363 ERROR Exception while serving /root/pypi/+simple/pytz/
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/pyramid/tweens.py", line 13, in _error_handler
    response = request.invoke_exception_view(exc_info)
  File "/usr/local/lib/python3.9/site-packages/pyramid/view.py", line 786, in invoke_exception_view
    raise HTTPNotFound
pyramid.httpexceptions.HTTPNotFound: The resource could not be found.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/waitress/channel.py", line 428, in service
    task.service()
  File "/usr/local/lib/python3.9/site-packages/waitress/task.py", line 168, in service
    self.execute()
  File "/usr/local/lib/python3.9/site-packages/waitress/task.py", line 434, in execute
    app_iter = self.channel.server.application(environ, start_response)
  File "/usr/local/lib/python3.9/site-packages/devpi_server/middleware.py", line 21, in __call__
    return self.app(environ, start_response)
  File "/usr/local/lib/python3.9/site-packages/pyramid/router.py", line 270, in __call__
    response = self.execution_policy(environ, self)
  File "/usr/local/lib/python3.9/site-packages/pyramid/router.py", line 276, in default_execution_policy
    return router.invoke_request(request)
  File "/usr/local/lib/python3.9/site-packages/pyramid/router.py", line 245, in invoke_request
    response = handle_request(request)
  File "/usr/local/lib/python3.9/site-packages/devpi_server/views.py", line 189, in request_log_handler
    response = handler(request)
  File "/usr/local/lib/python3.9/site-packages/devpi_server/views.py", line 225, in request_tx_handler
    response = handler(request)
  File "/usr/local/lib/python3.9/site-packages/devpi_web/views.py", line 112, in request_trailing_slash_redirect_handler
    return handler(request)
  File "/usr/local/lib/python3.9/site-packages/pyramid/tweens.py", line 43, in excview_tween
    response = _error_handler(request, exc)
  File "/usr/local/lib/python3.9/site-packages/pyramid/tweens.py", line 17, in _error_handler
      reraise(*exc_info)
  File "/usr/local/lib/python3.9/site-packages/pyramid/util.py", line 733, in reraise
    raise value
  File "/usr/local/lib/python3.9/site-packages/pyramid/tweens.py", line 41, in excview_tween
    response = handler(request)
  File "/usr/local/lib/python3.9/site-packages/pyramid/router.py", line 143, in handle_request
    response = _call_view(
  File "/usr/local/lib/python3.9/site-packages/pyramid/view.py", line 674, in _call_view
    response = view_callable(context, request)
  File "/usr/local/lib/python3.9/site-packages/pyramid/viewderivers.py", line 392, in viewresult_to_response
    result = view(context, request)
  File "/usr/local/lib/python3.9/site-packages/pyramid/viewderivers.py", line 113, in _class_requestonly_view
    response = getattr(inst, attr)()
  File "/usr/local/lib/python3.9/site-packages/devpi_server/views.py", line 579, in simple_list_project
    stage.get_simplelinks(
  File "/usr/local/lib/python3.9/site-packages/devpi_server/model.py", line 911, in get_simplelinks
    for stage, res in self.op_sro_check_mirror_whitelist(
  File "/usr/local/lib/python3.9/site-packages/devpi_server/model.py", line 1081, in op_sro_check_mirror_whitelist
    res = getattr(stage, opname)(**kw)
  File "/usr/local/lib/python3.9/site-packages/devpi_server/mirror.py", line 707, in get_simplelinks_perstage
    self.xom.run_coroutine_threadsafe(
  File "/usr/local/lib/python3.9/site-packages/devpi_server/main.py", line 264, in run_coroutine_threadsafe
    raise exc
  File "/usr/local/lib/python3.9/site-packages/devpi_server/main.py", line 251, in _with_timeout
    return await asyncio.wait_for(asyncio.shield(coroutine), timeout)
  File "/usr/local/lib/python3.9/asyncio/tasks.py", line 479, in wait_for
    return fut.result()
  File "/usr/local/lib/python3.9/site-packages/devpi_server/mirror.py", line 566, in _async_fetch_releaselinks
    releaselinks = parse_index_v1_json(response_url, text)
  File "/usr/local/lib/python3.9/site-packages/devpi_server/mirror.py", line 178, in parse_index_v1_json
    result.append(BasenameMeta(Link(
  File "/usr/local/lib/python3.9/site-packages/devpi_common/metadata.py", line 170, in __init__
    self.cmpval = (normalize_name(name), parse_version(version), ext)
  File "/usr/local/lib/python3.9/site-packages/packaging/version.py", line 52, in parse
    return Version(version)
  File "/usr/local/lib/python3.9/site-packages/packaging/version.py", line 197, in __init__
    raise InvalidVersion(f"Invalid version: '{version}'")
packaging.version.InvalidVersion: Invalid version: '2004d'

This error occurs even if I want to download the version of pytz==2022.6

@fschulze
Copy link
Contributor

fschulze commented Dec 15, 2022 via email

@raknamber1
Copy link
Author

raknamber1 commented Dec 15, 2022

Downgrade “packaging” to <22. See #939

Thanks for the answer!
it works, sorry i didn't see this issues

@raknamber1 raknamber1 changed the title Pytz error dowload from mirror pypi pytz error dowload from mirror pypi Dec 15, 2022
@fschulze
Copy link
Contributor

Fixed with released devpi-common 3.7.1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants