Skip to content

client: Fix push command with aiohttp >= 3.10.6#139

Merged
barthalion merged 4 commits intoflatpak:masterfrom
bbhtt:bbhtt/aiohttp-compat
Oct 29, 2024
Merged

client: Fix push command with aiohttp >= 3.10.6#139
barthalion merged 4 commits intoflatpak:masterfrom
bbhtt:bbhtt/aiohttp-compat

Conversation

@bbhtt
Copy link
Contributor

@bbhtt bbhtt commented Oct 29, 2024

In aiohttp 3.10.6 aio-libs/aiohttp#6485 a new
abstract method was implemented in aiohttp.Payload. So trying to
instantiate the AsyncNamedFilePart class fails and causes the push
command to fail:

  File "/usr/sbin/flat-manager-client", line 350, in upload_objects
    named = get_object_multipart(repo_path, file_obj)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/sbin/flat-manager-client", line 738, in get_object_multipart
    return AsyncNamedFilePart(
           ^^^^^^^^^^^^^^^^^^^
TypeError: Can't instantiate abstract class AsyncNamedFilePart without an
implementation for abstract method 'decode'

Create a placeholder method for now.

bbhtt added 4 commits October 29, 2024 11:04
In aiohttp 3.10.6 aio-libs/aiohttp#6485 a new
abstract method was implemented in aiohttp.Payload. So trying to
instantiate the AsyncNamedFilePart class fails and causes the push
command to fail:

```
  File "/usr/sbin/flat-manager-client", line 350, in upload_objects
    named = get_object_multipart(repo_path, file_obj)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/sbin/flat-manager-client", line 738, in get_object_multipart
    return AsyncNamedFilePart(
           ^^^^^^^^^^^^^^^^^^^
TypeError: Can't instantiate abstract class AsyncNamedFilePart without an
implementation for abstract method 'decode'
```

Create a placeholder method for now.
This is used in org.flatpak.Builder now, so CI should test against 24.08
@barthalion barthalion merged commit 08a6717 into flatpak:master Oct 29, 2024
@bbhtt bbhtt deleted the bbhtt/aiohttp-compat branch October 29, 2024 06:04
bhearsum added a commit to bhearsum/scriptworker-scripts that referenced this pull request Nov 22, 2024
This is to grab flatpak/flat-manager#139, which ought to fix the bustage we saw in https://bugzilla.mozilla.org/show_bug.cgi?id=1932766 caused by an upgrade to aiohttp.
bhearsum added a commit to bhearsum/scriptworker-scripts that referenced this pull request Nov 25, 2024
This is to grab flatpak/flat-manager#139, which ought to fix the bustage we saw in https://bugzilla.mozilla.org/show_bug.cgi?id=1932766 caused by an upgrade to aiohttp.
bhearsum added a commit to bhearsum/scriptworker-scripts that referenced this pull request Nov 25, 2024
This is to grab flatpak/flat-manager#139, which ought to fix the bustage we saw in https://bugzilla.mozilla.org/show_bug.cgi?id=1932766 caused by an upgrade to aiohttp.
bhearsum added a commit to mozilla-releng/scriptworker-scripts that referenced this pull request Nov 25, 2024
This is to grab flatpak/flat-manager#139, which ought to fix the bustage we saw in https://bugzilla.mozilla.org/show_bug.cgi?id=1932766 caused by an upgrade to aiohttp.
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

Successfully merging this pull request may close these issues.

2 participants