aws-cli 1.37 abend with "TypeError: argument of type 'NoneType' is not iterable"
After a recent software package update of my VPS, aws-cli version 1.37 was installed.
This version broke my regular backup to s3 task since aws s3 cp ...
abended now with the following error
TypeError: argument of type 'NoneType' is not iterable
I searched the net and found some appropriate bug reports:
SignatureDoesNotMatch when putting file #9236
Content-MD5 header is not set anymore for PutBucketLifecycleConfiguration operation #3415
Both issues were already closed and announced to be fixed in an upcoming version.
But upgrading to the next version didn't solve my problem.
So I decided to revert back to a recent working version, which turned out to be not as easy on Archlinux.
- First I deinstalled every target and conflicting package version to avoid later file conflicts.
sudo yay -R aws-cli python-botocore python-rsa python-docutils
- Then i installed missing python build requirements
sudo yay -S git python-pip python-virtualenv
- Checking out the source code
cd /usr/src/build/ git clone https://github.com/aws/aws-cli.git cd aws-cli/ git checkout 1.36.34
- Building the former version of aws-cli in a venv
virtualenv venv . venv/bin/activate pip install --upgrade pip pip install -r requirements.txt pip install -e .
- Installing aws-cli and dependent packages system-wide using pip
deactivate sudo pip install --break-system-packages [--dry-run] .
I hope this short guide helps some people having the same issue.
🔥 But keep in mind, that installing python packages system-wide via pip is strongly discouraged as it may break your system.
🥳 However I didn't experience any such problems.
Demokratie stärken - Vetorecht bei Gesetzen des Bundestages - Online-Petition
Demokratie stärken - Vetorecht bei Gesetzen des Bundestages - Online-Petition
Bei grundlegenden Entscheidungen für die Gemeinschaft ist es wichtig, dass die Mehrheit sie auch trägt. Bürgerinnen und Bürger sollen das Recht haben, durch ihr Veto “Nein” zu einem Gesetz zu sagen.openPetition
Tidal jetzt mit HiRes Sound - noch kristallklarer
Dank 👍 Tidal und der tollen Arbeit der Opensource-Projekte Mopidy und Python-Tidal kann ich auf meinem Raspi mit dem HifiBerry HAT AMP2 nun noch kristallklarere Sounds genießen.
Tidal hat, wie angekündigt, nun sein Hifi- und Hifi Plus-Abo zusammen geführt und bietet zum gleichen Preis die Songs jetzt in 24bit / 48kHz oder mehr / FLAC an.
Ich bin begeistert 🤩
Der gute Martin Perscheid wusste, dass in jeder Frau eine Hexe steckt, die nur darauf wartet, endlich in Freiheit leben zu dürfen. 🤭
Daniel Stränger hat dies geteilt.
mein kleiner Beitrag zur Energiekrise
#Energiekrise #Gasmangel #Solarthermie
github.com/schmaller/vcontrold
GitHub - schmaller/vcontrold: vcontrold Daemon for control and logging of Viessmann® type heating devices
:fire: vcontrold Daemon for control and logging of Viessmann® type heating devices - GitHub - schmaller/vcontrold: vcontrold Daemon for control and logging of Viessmann® type heating devicesGitHub
Daniel Stränger hat dies geteilt.
Für die neue Soundanlage zu Hause 🤩
Da muss ich den Lötkolben mal wieder ausgraben 😱
KÄMPFT MIT
Jeder kann am #Cyberwar gegen Russland teilnehmen und seine Solidarität mit der #Ukraine zeigen.
#WeAreMore ist von essentieller Bedeutung, wenn es um #DDoS-Attacken geht.
Stört die Russischen Regierungsseiten und zeigt, dass die Welt hinter der #Ukraine steht.
heise.de/news/Cyberattacken-au…
#TheWorldStrikesBack
Daniel Stränger hat dies geteilt.
Stoppt den Ausverkauf der Schufa-Daten
Stoppt den Ausverkauf der Schufa-Daten!
Ein Investor will die Schufa kaufen – und maximale Profite mit unseren Daten machen. Unterzeichne den Appell dagegen.aktion.campact.de
Kein weiteres Dorf mehr für Kohle! Für Klimagerechtigkeit hier und überall!
1,5 Grad und alle Dörfer verteidigen
Die Kohlepolitik der GroKo ist eine Katastrophe: Nach ihrem Willen sollen in Deutschland noch acht weitere Dörfer für den Braunkohleabbau zerstört werden.WeAct
SomaFM
somafm.com/covers/
#Internetradio #Coversongs
Covers from SomaFM
Just covers. Songs you know by artists you don't. We've got you covered.somafm.com
Platz 2 vs. 1, beide verlustpunktfrei.
Jörg Lützelberger erwartet einen „Festtag mit Vollgas-Handball & fantastischer Stimmung von beiden Fanlagern, auf den sich jeder freut.“ Ihr auch? Wer ist schon heiß?
🔗 hsgkonstanz.de/saison/berichte…
HSG Konstanz (@HSGKonstanz)
Alles bereit für das #Topspiel am 1.11.! 📈 1️⃣. vs. 3️⃣. am kommenden Montag um 17 Uhr vs. Pfullingen. Wir lassen die Schänzle-Hölle gemeinsam beben! Wir machen voll, gebt allen Bescheid: #HSGKonstanz 🆚 #Pfullingen ⏰ Mo., 1.11.Nitter
Daniel Stränger mag das.