MOTECH - nejde poslat email uživateli #166

Open
opened 2017-12-08 13:44:15 +01:00 by Podhorecky · 16 comments
Podhorecky commented 2017-12-08 13:44:15 +01:00 (Migrated from git.spotter.cz)

založil jsem nového uživatele. Uživateli se nedá poslat na e-mail info o heslu. Asi ještě není nastaven poštovní server. Jiné mailové operace jsem zatím nezkoušel.

založil jsem nového uživatele. Uživateli se nedá poslat na e-mail info o heslu. Asi ještě není nastaven poštovní server. Jiné mailové operace jsem zatím nezkoušel.
Disassembler commented 2017-12-08 17:45:57 +01:00 (Migrated from git.spotter.cz)

Pravděpodobně padl do spamu nebo byl rovnou odmítnut. Mailové služby jsem explicitně zkoušel (odeslání mailu skrze formulář na https://dasm.dasm.cz:8443/motech/module/server/home#/email/send)

Důkaz místo slibů:
motech_mail

Případně poprosím o postup, abych mohl analyzovat logy.

Pravděpodobně padl do spamu nebo byl rovnou odmítnut. Mailové služby jsem explicitně zkoušel (odeslání mailu skrze formulář na https://dasm.dasm.cz:8443/motech/module/server/home#/email/send) Důkaz místo slibů: ![motech_mail](/uploads/bbe3c9377005ec90a82a9d58fb60eaa9/motech_mail.PNG) Případně poprosím o postup, abych mohl analyzovat logy.
Podhorecky commented 2017-12-08 19:04:21 +01:00 (Migrated from git.spotter.cz)

zkouším poslat mail na j.podhorecky@gmail.com přímo z úvodního formuláře
Kontrolní potvrzení že byl mail odeslán se vůbec neobjevilo.

použitý browser: Chrome Verze 62.0.3202.94, vypnutý AdBlock.

pak jsem zkoušel pod adminem založit nového uživatele uvnitř administrace na e-mail spotter@bloguje.cz (běží na gmail engine) uživatel založen.

pak znovu na stránce https://dasm.dasm.cz:8443/motech/module/server/home#/webSecurity/users
při administrátorském založení nového usera jsem zvolil checkbox Send an email with instructions for setting the password aby mi poslal údaje na mail.
to se taky nijak neprojevilo, nevznikla potvrzovací hláška a žádný mail nedorazil.

také se mi také stalo, že po zapsání loginu a hesla do vstupních polí to nepřijalo login admina ani uživatele.

Tak jsem okno browseru zavřel a znova udělal v novém oknu.
Přesto nešel poslat email na zadanou adresu.

poprvé jsem se jako admin zalogoval. Vzápětí odlogoval a chtěl se přilogovat uživatelem. Jeho údaje však formulář nevzal.

pokus jsem opakoval i na browseru Opera. Stejné chování i výsledek.
pokus jsem opakoval i na browseru Firefox. Stejné chování i výsledek.

pak jsem zkoušel s pomocí modulu email poslat sobě mail. Ten prošel, spadnul do spamu. Takže mailserver běhá, ale posílání reset instrukcí uživateli se mi nepodařilo.

zkouším poslat mail na j.podhorecky@gmail.com přímo z úvodního formuláře Kontrolní potvrzení že byl mail odeslán se vůbec neobjevilo. použitý browser: Chrome Verze 62.0.3202.94, vypnutý AdBlock. pak jsem zkoušel pod adminem založit nového uživatele uvnitř administrace na e-mail spotter@bloguje.cz (běží na gmail engine) uživatel založen. pak znovu na stránce https://dasm.dasm.cz:8443/motech/module/server/home#/webSecurity/users při administrátorském založení nového usera jsem zvolil checkbox **Send an email with instructions for setting the password** aby mi poslal údaje na mail. to se taky nijak neprojevilo, nevznikla potvrzovací hláška a žádný mail nedorazil. také se mi také stalo, že po zapsání loginu a hesla do vstupních polí to nepřijalo login admina ani uživatele. Tak jsem okno browseru zavřel a znova udělal v novém oknu. Přesto nešel poslat email na zadanou adresu. poprvé jsem se jako admin zalogoval. Vzápětí odlogoval a chtěl se přilogovat uživatelem. Jeho údaje však formulář nevzal. pokus jsem opakoval i na browseru Opera. Stejné chování i výsledek. pokus jsem opakoval i na browseru Firefox. Stejné chování i výsledek. pak jsem zkoušel s pomocí modulu email poslat sobě mail. Ten prošel, spadnul do spamu. Takže mailserver běhá, ale posílání reset instrukcí uživateli se mi nepodařilo.
Disassembler commented 2017-12-08 22:20:35 +01:00 (Migrated from git.spotter.cz)

mentioned in commit f4e76c340a

mentioned in commit f4e76c340a5a1c976135d4950fc75c58d19deb61
Disassembler commented 2017-12-08 22:41:40 +01:00 (Migrated from git.spotter.cz)

Olol. Bug v současné chvíli neopravitelný, zato přibily další WTF body k výčtu ve #156.

URL aplikace musí být podobně jako u CKANu zadána pevně v konfiguraci, protože workery musí být schopny generovat odkazy i bez requestů, ze kterých by mohly URL vyčíst. To je celkem pochopitelné a dá se nějak přežít, ale ...

  • Adresa odesílatele u automatických mailů (tj. takové, kde uživatel/admin sám ručně nezadává text) se vždy skládá z noreply a zadané URL aplikace. Není možné ji zadat ručně.
  • URL aplikace nesmí být zadána s číslem portu. Aplikace to nepochopí a doménu odesílatele mailu se pokouší nastavit včetně čísla portu, což samozřejmě není validní.
  • Aplikace ignoruje domovský adresář Tomcatu a snaží se zapsat log Velocity (Javovský template engine pro maily) do pracovního adresáře. V případě, že Tomcat jede jako služba (což jede), je tento adresář nepřístupný.
  • Pokud vynutím změnu pracovního adresáře, aby aplikace výše uvedený log mohla zapsat, vytvoří pouze prázdný soubor a nezapíše do něj žádná data. Dle konfigurace logování od vývojářů to je works as designed.

A ještě jeden, který jsem zapomněl minule

  • Aplikace je vyvíjena uzavřeně. Má vlastní Atlassian repo s Jírou a na přispívání do kódu i reportování bugů je třeba zvlášť registrace, o kterou je možno požádat pouze mailem.

Takže ve stávající konfiguraci, kdy je pro Vás aplikace dostupná na portu 8443 není možné maily plně zprovoznit, protože to aplikace neumí. V případě, že by aplikace běžela na výchozím HTTPS portu, došel by takovýto mail.
motech_mail

Olol. Bug v současné chvíli neopravitelný, zato přibily další WTF body k výčtu ve #156. URL aplikace musí být podobně jako u CKANu zadána pevně v konfiguraci, protože workery musí být schopny generovat odkazy i bez requestů, ze kterých by mohly URL vyčíst. To je celkem pochopitelné a dá se nějak přežít, ale ... - Adresa odesílatele u automatických mailů (tj. takové, kde uživatel/admin sám ručně nezadává text) se [vždy skládá z *noreply*](https://github.com/motech/motech/blob/master/modules/admin/src/main/java/org/motechproject/admin/notification/EmailNotifier.java#L57-L67) a zadané URL aplikace. Není možné ji zadat ručně. - URL aplikace nesmí být zadána s číslem portu. Aplikace to nepochopí a doménu odesílatele mailu se pokouší nastavit včetně čísla portu, což samozřejmě není validní. - Aplikace ignoruje domovský adresář Tomcatu a snaží se zapsat log *Velocity* (Javovský template engine pro maily) do pracovního adresáře. V případě, že Tomcat jede jako služba (což jede), je tento adresář nepřístupný. - Pokud vynutím změnu pracovního adresáře, aby aplikace výše uvedený log mohla zapsat, vytvoří pouze prázdný soubor a nezapíše do něj žádná data. Dle konfigurace logování od vývojářů to je *works as designed*. A ještě jeden, který jsem zapomněl minule - Aplikace je vyvíjena uzavřeně. Má vlastní [Atlassian repo](https://applab.atlassian.net/projects/MOTECH/summary) s Jírou a na přispívání do kódu i reportování bugů je třeba zvlášť registrace, o kterou je možno požádat pouze mailem. Takže ve stávající konfiguraci, kdy je pro Vás aplikace dostupná na portu 8443 není možné maily plně zprovoznit, protože to aplikace neumí. V případě, že by aplikace běžela na výchozím HTTPS portu, došel by takovýto mail. ![motech_mail](/uploads/3944cb8b2cd33f58b6366ac7110fd1f2/motech_mail.PNG)
Disassembler commented 2017-12-08 22:41:47 +01:00 (Migrated from git.spotter.cz)

added ~14 label

added ~14 label
Podhorecky commented 2017-12-08 23:05:40 +01:00 (Migrated from git.spotter.cz)

mno, pěkné, co s tím? Má smysl kontaktovat autory? Poslední aktivita květen. Kdyby zareagoval někdo rychle a dělal dojem ochoty, tak bych to asi strpěl, ale jestli ne, tak Jolanda věští velký špatný :( Možná že Motech umí pěkné věci, ale jestli má problém s mailováním, tak mám strachy, že když by došlo na používání, bude hůř.

aktuálně je nainstalovaná verze 1.0. Na Gitu je nějaký 1.1 snapshot. To je něco pracovního?

mno, pěkné, co s tím? Má smysl kontaktovat autory? Poslední aktivita květen. Kdyby zareagoval někdo rychle a dělal dojem ochoty, tak bych to asi strpěl, ale jestli ne, tak Jolanda věští velký špatný :( Možná že Motech umí pěkné věci, ale jestli má problém s mailováním, tak mám strachy, že když by došlo na používání, bude hůř. aktuálně je nainstalovaná verze 1.0. Na Gitu je nějaký 1.1 snapshot. To je něco pracovního?
Disassembler commented 2017-12-08 23:15:05 +01:00 (Migrated from git.spotter.cz)

Mám pocit, že to, co je na GitHubu je jen nějaký líný mirror něčeho, co si kutí právě na tom Atlassianu. V contribution guidelines jsou nějaké zmínky kolem google grupy a toho Atlassianovského účtu, co jsem psal výše.

Jelikož je to Java, kompilace ze zdrojáků by vyžadovala další laborování s Antem, Mavenem, javovským kompilátorem a dalšími opičárnami. Verzi 1.0 máme právě proto, že je zkompilovaná a zabalená už od vendora.

Mám pocit, že to, co je na GitHubu je jen nějaký líný mirror něčeho, co si kutí právě na tom Atlassianu. V [contribution guidelines](http://docs.motechproject.org/en/latest/contribute/dev_contribute.html) jsou nějaké zmínky kolem google grupy a toho Atlassianovského účtu, co jsem psal výše. Jelikož je to Java, kompilace ze zdrojáků by vyžadovala další laborování s Antem, Mavenem, javovským kompilátorem a dalšími opičárnami. Verzi 1.0 máme právě proto, že je zkompilovaná a zabalená už od vendora.
Podhorecky commented 2017-12-08 23:22:22 +01:00 (Migrated from git.spotter.cz)

ok. No, zatím to tedy nehroťme. V nejbližším půlroku, spíš déle, se tahle VM nedostane nikomu do ruky, uvidí ji maximálně z půl metru pod mou kontrolou. Takže na ukázku stačí. Do roka se může stát spousta věcí. Nachytám nějakou zpětnou vazbu a pak se mi líp rozhodne co killnout.

ok. No, zatím to tedy nehroťme. V nejbližším půlroku, spíš déle, se tahle VM nedostane nikomu do ruky, uvidí ji maximálně z půl metru pod mou kontrolou. Takže na ukázku stačí. Do roka se může stát spousta věcí. Nachytám nějakou zpětnou vazbu a pak se mi líp rozhodne co killnout.
Podhorecky commented 2018-03-16 19:22:18 +01:00 (Migrated from git.spotter.cz)

changed milestone to %1

changed milestone to %1
Disassembler commented 2018-03-29 18:15:49 +02:00 (Migrated from git.spotter.cz)

Otevřeno issue #835 v pravděpodobném upstreamu. Pořád nechápu, jak ten vývoj funguje a jestli vůbec tu aplikaci někdo někde používá. Na Atlassianu to utichlo v květnu 2017 společně s vydáním verze 1.0. Na GitHubu je verze 1.1 a vývoj tam, zdá se, pokračuje, ale mám vážné pochybnosti o tom, že by ta aplikace byla tak dokonalá, aby od srpna 2015 neměla hlášené žádné issue.

Otevřeno issue [#835](https://github.com/motech/motech/issues/835) v pravděpodobném upstreamu. Pořád nechápu, jak ten vývoj funguje a jestli vůbec tu aplikaci někdo někde používá. Na Atlassianu to utichlo v květnu 2017 společně s vydáním verze 1.0. Na GitHubu je verze 1.1 a vývoj tam, zdá se, pokračuje, ale mám vážné pochybnosti o tom, že by ta aplikace byla tak dokonalá, aby od srpna 2015 neměla hlášené žádné issue.
Podhorecky commented 2018-03-29 18:22:45 +02:00 (Migrated from git.spotter.cz)

jasné... já taky nevim přesně jak dokonalá aplikace to je. Zamrzlý vývoj si vysvětluji tak, že ji někdo vyrobil na nějaký neziskový projekt který skončil a pak už to jede na volnoběh. Důvodem je většinou fakt, že na totéž existují podobné komerční aplikace. Tam se dají vyšťavit peníze. Což ale neznamená že tato appka je nepoužitelná, ...ona má pouze neobchodovatelnou licenci, což je v komerčním světě neodpustitelný nedostatek.

V této věci tedy uvidíme, nesnažím se vyvíjet tlak za každou cenu, ale prostě mne to zajímá.

jasné... já taky nevim přesně jak dokonalá aplikace to je. Zamrzlý vývoj si vysvětluji tak, že ji někdo vyrobil na nějaký neziskový projekt který skončil a pak už to jede na volnoběh. Důvodem je většinou fakt, že na totéž existují podobné **komerční** aplikace. Tam se dají vyšťavit peníze. Což ale neznamená že tato appka je nepoužitelná, ...ona má pouze neobchodovatelnou licenci, což je v komerčním světě neodpustitelný nedostatek. V této věci tedy uvidíme, nesnažím se vyvíjet tlak za každou cenu, ale prostě mne to zajímá.
Disassembler commented 2018-03-30 16:49:22 +02:00 (Migrated from git.spotter.cz)

mentioned in issue #246

mentioned in issue #246
Podhorecky commented 2018-08-01 12:32:42 +02:00 (Migrated from git.spotter.cz)

ok, takže i ve verzi 1.3 mi zatím nedorazil mail od Motechu při založení nového uživatele.

to je stále problém u nich?

ok, takže i ve verzi 1.3 mi zatím nedorazil mail od Motechu při založení nového uživatele. to je stále problém u nich?
Disassembler commented 2018-08-01 12:34:35 +02:00 (Migrated from git.spotter.cz)

Jojo. V téhle věci se tam vůbec nic nezměnilo a na to otevřené issue nikdo nijak nereagoval. Motech prostě mail umí poslat jen pokud HTTPS jede na standardním portu 443. Pokud se použije jiný, jako třeba můj 8443, snaží se jej narvat i do mailové adresy, což samozřejmě selže.

Jojo. V téhle věci se tam vůbec nic nezměnilo a na to otevřené issue nikdo nijak nereagoval. Motech prostě mail umí poslat jen pokud HTTPS jede na standardním portu 443. Pokud se použije jiný, jako třeba můj 8443, snaží se jej narvat i do mailové adresy, což samozřejmě selže.
Podhorecky commented 2018-08-01 12:37:35 +02:00 (Migrated from git.spotter.cz)

achjo... :(

achjo... :(
Podhorecky commented 2019-03-06 11:50:22 +01:00 (Migrated from git.spotter.cz)

jestli to chápu dobře, tak nedávno aktualizovali 92d3969ca0
a možná se tedy změnil vlastník? To jsem fakt zvědav co bude dál, poněvadž dimagi již prodává produkt CommCare, ...

jestli to chápu dobře, tak nedávno aktualizovali https://github.com/motech/motech/commit/92d3969ca00ae71d8c545652655285987074f632 a možná se tedy změnil vlastník? To jsem fakt zvědav co bude dál, poněvadž dimagi již prodává produkt CommCare, ...
Sign in to join this conversation.
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Disassembler/Spotter-VM#166
No description provided.