You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This time the bug originates from a-tal@13c8323 and the refactor.
Because that flattens all values that are sequences, it happens to flatten the gpg_signature field. That causes two parts to be for the gpg_signature which in turn translates to a list when parsed by PyPI and causes a 500 because PyPI tries to call a string operation on a list.
The text was updated successfully, but these errors were encountered:
The gpg_signature field needs to be passed to MultipartEncoder with a
tuple as the value. This was flattening it causing PyPI to receive two
parts with the same name and parsing them into a list.
The values need to otherwise be flattened because in some cases the
MultipartEncoder cannot handle a sequence value that isn't meant to be a
file-like part (e.g., platform).
Closes#137
This time the bug originates from a-tal@13c8323 and the refactor.
Because that flattens all values that are sequences, it happens to flatten the
gpg_signature
field. That causes two parts to be for thegpg_signature
which in turn translates to a list when parsed by PyPI and causes a 500 because PyPI tries to call a string operation on a list.The text was updated successfully, but these errors were encountered: