lsst-uk / lasair-lsst

Apache License 2.0
0 stars 0 forks source link

Emails inject `!%20` into the URL every 11 objects #131

Open chrisfrohmaier opened 3 months ago

chrisfrohmaier commented 3 months ago

I get the daily emails for objects matching a couple of my filters. However, when I have a long list of objects, some of the hyperlinks don't work because a !%20 string has been injected into the email at the same two locations in the URL itself. It seems to happen every 11 objects. This has been happening for a while, it's a small inconvenience, but I thought I would raise a ticket.

Below is an example copied from the plain text source of the email (I've only copied and pasted the relevant bit of the email):

--===============4565988419774441209==
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

CAUTION: This e-mail originated outside the University of Southampton.
Your active query with Lasair on lasair_19RemoteObjectkpc<https://lasair-zt=
f.lsst.ac.uk/filters/766/>
ZTF24aajaila<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aajaila/>
ZTF24aajabwz<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aajabwz/>
ZTF18adlmdti<https://lasair-ztf.lsst.ac.uk/objects/ZTF18adlmdti/>
ZTF18aaltjvk<https://lasair-ztf.lsst.ac.uk/objects/ZTF18aaltjvk/>
ZTF24aaiurui<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaiurui/>
ZTF24aahdgva<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aahdgva/>
ZTF18aaxscwg<https://lasair-ztf.lsst.ac.uk/objects/ZTF18aaxscwg/>
ZTF18aazqeav<https://lasair-ztf.lsst.ac.uk/objects/ZTF18aazqeav/>
ZTF24aaizuga<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaizuga/>
ZTF18adlmdti<https://lasair-ztf.lsst.ac.uk/objects/ZTF18adlmdti/>
ZTF24aaivuxe<https://lasair-ztf.lsst.ac.uk/obj!
%20ects/ZTF2
%204aaivuxe/>
ZTF24aaizosy<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaizosy/>
ZTF24aaizogl<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaizogl/>
ZTF23aanijcy<https://lasair-ztf.lsst.ac.uk/objects/ZTF23aanijcy/>
ZTF24aaivywj<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaivywj/>
ZTF24aaizlcb<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaizlcb/>
ZTF24aaizkxp<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaizkxp/>
ZTF19aasihoi<https://lasair-ztf.lsst.ac.uk/objects/ZTF19aasihoi/>
ZTF24aaizjxv<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaizjxv/>
ZTF24aagcdpc<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aagcdpc/>
ZTF24aaizdpn<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaizdpn/>
ZTF24aaizcsk<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaizcsk/>
ZTF24aahdgva<https://lasair-ztf.lsst.ac.uk/obje!
%20cts/ZTF24
%20aahdgva/>
ZTF24aaiutxo<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaiutxo/>
ZTF24aaiutxo<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaiutxo/>
ZTF24aaiyymk<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaiyymk/>
ZTF24aaiyyqw<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaiyyqw/>
ZTF24aahdgva<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aahdgva/>
ZTF24aaiutxo<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaiutxo/>
ZTF18adivlft<https://lasair-ztf.lsst.ac.uk/objects/ZTF18adivlft/>
ZTF18adioizn<https://lasair-ztf.lsst.ac.uk/objects/ZTF18adioizn/>
ZTF18aaqdroa<https://lasair-ztf.lsst.ac.uk/objects/ZTF18aaqdroa/>
ZTF24aaivknu<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaivknu/>
ZTF23aajupvf<https://lasair-ztf.lsst.ac.uk/objects/ZTF23aajupvf/>
ZTF24aaiurui<https://lasair-ztf.lsst.ac.uk/objec!
%20ts/ZTF24a
%20aiurui/>
ZTF18aahixvo<https://lasair-ztf.lsst.ac.uk/objects/ZTF18aahixvo/>
ZTF18aayfcap<https://lasair-ztf.lsst.ac.uk/objects/ZTF18aayfcap/>
ZTF18aavhedc<https://lasair-ztf.lsst.ac.uk/objects/ZTF18aavhedc/>
ZTF18aavhhfb<https://lasair-ztf.lsst.ac.uk/objects/ZTF18aavhhfb/>
ZTF24aaiurui<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaiurui/>
ZTF24aaivknu<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaivknu/>
ZTF18aaqdroa<https://lasair-ztf.lsst.ac.uk/objects/ZTF18aaqdroa/>
ZTF24aaixpvp<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaixpvp/>
ZTF24aaixont<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaixont/>
ZTF24aaivsln<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaivsln/>
ZTF24aaixonu<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaixonu/>
ZTF24aaixonu<https://lasair-ztf.lsst.ac.uk/object!
%20s/ZTF24aa
%20ixonu/>
ZTF24aaiurui<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaiurui/>
ZTF24aaixibr<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaixibr/>
ZTF24aadxyvz<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aadxyvz/>
ZTF24aaiwzyp<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaiwzyp/>
ZTF24aaiunty<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaiunty/>
ZTF18adovura<https://lasair-ztf.lsst.ac.uk/objects/ZTF18adovura/>
ZTF18accnjxv<https://lasair-ztf.lsst.ac.uk/objects/ZTF18accnjxv/>
ZTF24aaiwrtc<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaiwrtc/>
ZTF24aaiwqak<https://lasair-ztf.lsst.ac.uk/objects/ZTF24aaiwqak/>
ZTF18adbidta<https://lasair-ztf.lsst.ac.uk/objects/ZTF18adbidta/>
ZTF23aaewmnc<https://lasair-ztf.lsst.ac.uk/objects/ZTF23aaewmnc/>
ZTF18accnjxv<https://lasair-ztf.lsst.ac.uk/objects!
%20/ZTF18acc
%20njxv/>
ZTF18adovura<https://lasair-ztf.lsst.ac.uk/objects/ZTF18adovura/>
RoyWilliams commented 3 months ago

Thanks for this Chris, good call, we'll look into it.

But email is a bit of an old technology. Have you thiought of using the marshall notebook instead? https://lasair.readthedocs.io/en/main/core_functions/python-notebooks.html#marshall-notebook -- Roy