Re: Duplicity 3.1.0 Released
Kenneth Loafman via Duplicity-talk <[email protected]> Wed, 1 Jul 2026 07:20:30 -0500
| Newsgroups | gmane.comp.sysutils.backup.duplicity.general |
|---|---|
| Message-ID | <CAD-_Ma2CfxFNpQhWchqar_zrgRzgJ5ViK3Ds+y320bsqjviqyg@mail.gmail.com> |
--000000000000640d0f06558bb839 Content-Type: multipart/alternative; boundary="000000000000640d0e06558bb837" --000000000000640d0e06558bb837 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable It turns out that gpg has changed the way it handles key usage, so failure or success would end up dependent upon what gpg version you were running. Originally the encrypt key we were using doubled as a sign key and that worked until now. I had to use 'gpg --edit-key 839E6A2856538CCF` to also allow encryption as well as signing. It was not a lack of password but a lack of usage flag in the key. I took out the restriction on Docker as well. I've attached a gzipped patch to provide the changes. ...Thanks, ...Ken On Wed, Jul 1, 2026 at 6:03=E2=80=AFAM Kenneth Loafman <[email protected]= > wrote: > Interesting that it would fail now. It ran on Linux, macOS, and GitLab C= I > before the release. > > I'll look into it. > > ...Ken > > > > On Mon, Jun 29, 2026 at 5:03=E2=80=AFPM Sam James via Duplicity-talk < > [email protected]> wrote: > >> Scott Hannahs via Duplicity-talk <[email protected]> writes: >> >> > Thanks for the update. Trying to adjust my fink-project build system >> for this. I get a couple of failures when running >> > the suite of tests. I know the pylint and the black tests are not >> necessary but I dislike failures in my output. Put it >> > down to programmer OCD. I am sure the tests all passed on your system >> before you released it, but I am curious what is >> > different on my system that all but these 3 tests would pass. I am >> using python 3.10 and pylint 2.14.5. Now updating >> > pylint (and astroid) to current version. >> > >> > [...] >> > >> > 3. This is further on a specific test for a code regression number >> 908. I am including the long log here because I am >> > not sure what is relevant. >> > >> > testing/functional/test_regression.py::RegressionTest::test_issue908 >> > FAILED [ 72%] >> >> I'm seeing this as well (https://bugs.gentoo.org/978226) but not figured >> out why yet. I'll note that it's skipped in CI (the "Won't work on >> docker") thing but I'm not sure why, as it seems like it should be OK in >> Docker too. In any case, it's not just you, just I didn't have enough >> info to report it yet. >> >> > =E2=80=94=E2=80=94 >> > _________________________ RegressionTest.test_issue908 >> _________________________ >> > >> > self =3D <testing.functional.test_regression.RegressionTest >> testMethod=3Dtest_issue908> >> > >> > @unittest.skipIf(os.path.exists("/.dockerenv"), "Won't work on >> docker") >> > [...] >> >> sam >> _______________________________________________ >> Duplicity-talk mailing list >> [email protected] >> https://lists.nongnu.org/mailman/listinfo/duplicity-talk >> > --000000000000640d0e06558bb837 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">It turns out that gpg has changed the way it handles key u= sage, so failure or success would end up dependent upon what gpg version yo= u were running.=C2=A0=C2=A0<span style=3D"background-color:transparent">Ori= ginally the encrypt key we were using doubled as a sign key and that worked= until now.=C2=A0 I had to use 'gpg --edit-key 839E6A2856538CCF` to als= o allow encryption as well as signing.=C2=A0 It was not a lack of password = but a lack of usage flag in the key.=C2=A0=C2=A0</span><span style=3D"backg= round-color:transparent">I took out the restriction on Docker as well.</spa= n><div><br></div><div>I've attached a gzipped patch to provide the chan= ges.</div><div><br></div><div>...Thanks,</div><div>...Ken</div><div><br></d= iv><div><br></div></div><br><div class=3D"gmail_quote gmail_quote_container= "><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Jul 1, 2026 at 6:03=E2=80= =AFAM Kenneth Loafman <<a href=3D"mailto:[email protected]">kenneth@lo= afman.com</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style= =3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding= -left:1ex"><div dir=3D"ltr">Interesting that it would fail now.=C2=A0 It ra= n on Linux, macOS, and GitLab CI before the release.<div><br></div><div>I&#= 39;ll look into it.<br><div><br></div><div>...Ken<br><div><br></div><div><b= r></div></div></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" c= lass=3D"gmail_attr">On Mon, Jun 29, 2026 at 5:03=E2=80=AFPM Sam James via D= uplicity-talk <<a href=3D"mailto:[email protected]" target=3D"_b= lank">[email protected]</a>> wrote:<br></div><blockquote class= =3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg= b(204,204,204);padding-left:1ex">Scott Hannahs via Duplicity-talk <<a hr= ef=3D"mailto:[email protected]" target=3D"_blank">duplicity-talk@no= ngnu.org</a>> writes:<br> <br> > Thanks for the update.=C2=A0 Trying to adjust my fink-project build sy= stem for this.=C2=A0 I get a couple of failures when running<br> > the suite of tests.=C2=A0 I know the pylint and the black tests are no= t necessary but I dislike failures in my output.=C2=A0 Put it<br> > down to programmer OCD.=C2=A0 I am sure the tests all passed on your s= ystem before you released it, but I am curious what is<br> > different on my system that all but these 3 tests would pass.=C2=A0 I = am using python 3.10 and pylint 2.14.5.=C2=A0 Now updating<br> > pylint (and astroid) to current version.<br> ><br> > [...]<br> ><br> > 3. This is further on a specific test for a code regression number 908= .=C2=A0 I am including the long log here because I am<br> > not sure what is relevant.<br> ><br> >=C2=A0 testing/functional/test_regression.py::RegressionTest::test_issu= e908<br> >=C2=A0 FAILED [ 72%]<br> <br> I'm seeing this as well (<a href=3D"https://bugs.gentoo.org/978226" rel= =3D"noreferrer" target=3D"_blank">https://bugs.gentoo.org/978226</a>) but n= ot figured<br> out why yet. I'll note that it's skipped in CI (the "Won't= work on<br> docker") thing but I'm not sure why, as it seems like it should be= OK in<br> Docker too. In any case, it's not just you, just I didn't have enou= gh<br> info to report it yet.<br> <br> >=C2=A0 =E2=80=94=E2=80=94<br> >=C2=A0 _________________________ RegressionTest.test_issue908 _________= ________________<br> ><br> >=C2=A0 self =3D <testing.functional.test_regression.RegressionTest t= estMethod=3Dtest_issue908><br> ><br> >=C2=A0 =C2=A0 =C2=A0 @unittest.skipIf(os.path.exists("/.dockerenv&= quot;), "Won't work on docker")<br> > [...]<br> <br> sam<br> _______________________________________________<br> Duplicity-talk mailing list<br> <a href=3D"mailto:[email protected]" target=3D"_blank">Duplicity-ta= [email protected]</a><br> <a href=3D"https://lists.nongnu.org/mailman/listinfo/duplicity-talk" rel=3D= "noreferrer" target=3D"_blank">https://lists.nongnu.org/mailman/listinfo/du= plicity-talk</a><br> </blockquote></div> </blockquote></div> --000000000000640d0e06558bb837-- --000000000000640d0f06558bb839 Content-Type: application/x-gzip; name="fix_test__Fix_test_issue908_issues_.patch.gz" Content-Disposition: attachment; filename="fix_test__Fix_test_issue908_issues_.patch.gz" Content-Transfer-Encoding: base64 Content-ID: <f_mr21hs6p0> X-Attachment-Id: f_mr21hs6p0 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 dLNz1tnv7mokkeuFeXMH+X4m8z8AUvbmYr0cAAA= --000000000000640d0f06558bb839 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRHVwbGljaXR5 LXRhbGsgbWFpbGluZyBsaXN0CkR1cGxpY2l0eS10YWxrQG5vbmdudS5vcmcKaHR0cHM6Ly9saXN0 cy5ub25nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZHVwbGljaXR5LXRhbGsK --000000000000640d0f06558bb839--