Puncte:0

După actualizarea mailman la mailman3, nu se pot utiliza utilitarele CLI: ImportError: Niciun modul numit Mailman

drapel ru

După ce am mers pe poteca grădinii de a citi documentația și a fost dus în rătăcire - în special, de materiale Am gasit aici - din pură frustrare mi-am găsit până la urmă drumul către „wiki-ul oficial”, care este aici, și m-a îndreptat către utilitarele „lipsă” ale interfeței de comandă (CLI). Se găsesc, pe instalarea mea, la /lib/mailman/bin. Cu toate acestea, nu funcționează!

De exemplu, rulând ca utilizator de poștă:

$ add_members -h
Traceback (cel mai recent apel ultimul):
  Fișierul „/lib/mailman/bin/add_members”, linia 89, în <modul>
    de la Mailman import i18n
ImportError: Niciun modul numit Mailman

Sunt sigur că cineva va întreba, așa că:

Fedora Server 32 rulează mailman3-3.2.2-1.fc32.noarch ...Și aproximativ 153 de pachete Python3... O comandă python3 --version spune că este 3.8.5.

BTW, am folosit DNF pentru a instala Mailman3. Habar n-am dacă ar trebui să instalez mai mult decât atât, dar în mod normal DNF se va plânge dacă există dependențe nerezolvate și nu s-a plâns.

... Chiar trebuie să le fac să funcționeze și NU sunt un programator Python, în niciun caz. Nici nu vreau să îmi iau timp să-l învăț acum... De ce să menționez asta? Continua să citești:

Ca „pesmet” (ca în basmul popular Hansel și Gretel) pentru cei care ar putea să urmeze mai târziu, din documentația de pe site-ul citat anterior, SE PARE, din nou, conform ACEEI surse, trebuie să intri într-un Piton Shell, scrie-l pe al tău Piton funcții și, pe scurt, deveniți un expert în biblioteci Python AND Mailman doar pentru a utiliza ceea ce ei numesc o interfață CLI. Nebun!

Dacă mergi pe acea cale, mergi la mailman (pentru a obține contextul de utilizator corect), atunci:

$ PYTHONSTARTUP= shell mailman3

Și primești un prompt python >>> și de acolo trebuie să faci lucruri precum:

>>> din mailman.testing.documentation import cli
>>> comandă = cli('mailman.commands.cli_withlist.shell')
>>> comandă ('mailman shell --details')

Și, sunt MULTE posibile de aici, toate acestea necesită multă tastare ȘI cunoaștere Piton mult mai bine decât fac eu în prezent. Există documentație pentru asta aici. ...Tot ceea ce vreau să fac este să import un fișier care conține numele și adresele de e-mail ale oamenilor salvate din versiunea anterioară și să le adaug la o listă, dar este MULTE de tastat pentru a face asta în acest mediu.

Fericit, că totul FUNcționează, cel mai bine mi-am putut da seama din încercările mele nu pe deplin informate de a o încerca.

Ar trebui să fie „foarte ușor” să scrieți scripturi care să le emuleze pe cele mai vechi poștaș 2.x utilități, așa că poate puteți vedea cât de frustrat am fost înainte de a descoperi că utilitățile încă mai există, pur și simplu nu funcționează! ...Sunt 100% sigur că aș putea să învăț Python și biblioteca mailman3 și să scriu propria mea, dar nu am timp pentru asta. ...Așadar, trebuie să pun în funcțiune aceste alte utilități.

Puncte:0
drapel ru

Am rezolvat-o prin perseverență. În urma a ceea ce documentez aici, acum am instrumentele din linia de comandă care funcționează corect și Mailman funcționează suficient de bine, deși nu am interfața web încă. ...Prima listă nouă este atât creată, cât și trimiterea corectă a e-mailurilor.

Am decis că POATE nu instalasem suficient de software, dar nu știam ce aș fi putut rata, așa că am rulat din nou dnf, după cum urmează:

# dnf install mailman3*
Ultima verificare a expirării metadatelor: acum 2:38:45, Luni, 31 ianuarie 2022, 16:09:14 PST.
Pachetul mailman-3:2.1.34-1.fc32.x86_64 este deja instalat.
Pachetul mailman3-3.2.2-1.fc32.noarch este deja instalat.
Dependențe rezolvate.
==================================================== ===============================
 Dimensiunea depozitului de versiune a pachetului Arch
==================================================== ===============================
Instalare:
 mailman3-fedmsg-plugin noarch 0.5-14.fc32 fedora 21 k
Instalarea dependențelor:
 fedmsg-base noarch 1.1.2-1.fc32 actualizări 22 k
 openpgm x86_64 5.2.122-22.fc32 fedora 189 k
 python3-Automat noarch 20.2.0-1.fc32 fedora 65 k
 python3-arrow noarch 0.14.6-3.fc32 fedora 82 k
 python3-constantly noarch 15.1.0-9.fc32 fedora 20 k
 python3-daemon noarch 2.2.3-8.fc32 fedora 38 k
 python3-docutils noarch 0.15.2-4.fc32 fedora 1.5 M
 python3-fedmsg noarch 1.1.2-1.fc32 actualizări 320 k
 python3-hamcrest noarch 1.9.0-13.fc32 fedora 73 k
 python3-hyperlink noarch 19.0.0-6.fc32 fedora 75 k
 python3-incremental noarch 17.5.0-10.fc32 fedora 33 k
 python3-kitchen noarch 1.2.6-5.fc32 fedora 88 k
 python3-lockfile noarch 1:0.11.0-17.fc32 fedora 30 k
 python3-moksha-common noarch 1.2.5-14.fc32 fedora 43 k
 python3-moksha-hub noarch 1.5.17-6.fc32 fedora 76 k
 python3-psutil x86_64 5.6.7-1.fc32 fedora 383 k
 python3-pyasn1-modules noarch 0.4.8-1.fc32 fedora 211 k
 python3-stomper noarch 0.4.3-6.fc32 fedora 49 k
 python3-twisted x86_64 20.3.0-1.fc32 actualizări 6,0 M
 python3-txws noarch 0.9.1-20.fc32 actualizări 24 k
 python3-txzmq noarch 0.8.0-13.fc32 fedora 47 k
 python3-zmq x86_64 18.1.0-3.fc32 fedora 412 k
 zeromq x86_64 4.3.3-1.fc32 actualizări 496 k
Instalarea dependențelor slabe:
 python3-service-identity noarch 18.1.0-6.fc32 fedora 27 k

Rezumatul tranzacției
==================================================== ===============================
Instalați 25 de pachete

Dimensiune totală de descărcare: 10 M
Dimensiune instalata: 49 M
Este ok [da/N]:
...etc...

Unul dintre efectele acestui lucru a fost dezactivarea poștaș3, așa că l-am reactivat și l-am repornit cu systemctl. De asemenea, a șters lista anterioară (am putut să creez, dar nu să populez o listă așa cum erau lucrurile înainte), așa că a trebuit să fac o listă numită poştaş în primul rând - după cum îmi amintesc, nu ar începe cu succes fără asta. Dar cu noul poştaş listă de e-mail creată, APOI poștaș3 ar începe și apoi mi-am creat noua listă de corespondență.

Nu mă așteptam să se reinstaleze Poștaș3, și bănuiesc că a făcut-o pentru că a resetat serviciul la dezactivat. ...Deci este POSIBIL ca lista principală să fi fost ștearsă pentru că nu am oprit rularea încă mailman3.server serviciu.

Spre deosebire de precedentul 2.x al Poştaş, a trebuit să adaug manual noile aliasuri de listă la /etc/aliases și apoi fugi postalias și reporniți postfix să-și facă efectul – un pas destul de enervant înapoi?! Dar, hei, a funcționat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.