[From nobody Tue Oct 13 16:11:11 2026
Received: (at 1136367-done) by bugs.debian.org; 13 Oct 2026 15:09:51 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-125.3 required=4.0 tests=ALL_TRUSTED,BAYES_00,
 BODY_INCLUDES_CONTROL_TAGS,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,
 DKIM_VALID_AU,DKIM_VALID_EF,FOURLA,FROMDEVELOPER,HAS_BUG_NUMBER,
 PGPSIGNATURE,SPF_HELO_NONE,SPF_PASS,USER_IN_DKIM_WELCOMELIST
 autolearn=ham autolearn_force=no
 version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 10; hammy, 150; neutral, 215; spammy,
 0. spammytokens:
 hammytokens:0.000-+--Hx-spam-relays-external:sk:stravin,
 0.000-+--H*RT:sk:stravin, 0.000-+--Hx-spam-relays-external:311,
 0.000-+--H*RT:311, 0.000-+--H*RT:108
Return-path: &lt;hefee@debian.org&gt;
Received: from stravinsky.debian.org ([2001:41b8:202:deb::311:108]:60042)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;hefee@debian.org&gt;) id 1xGe8V-002s5I-12
 for 1136367-done@bugs.debian.org; Tue, 13 Oct 2026 15:09:51 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; 
 s=smtpauto.stravinsky;
 h=X-Debian-User:Content-Type:MIME-Version:References:
 In-Reply-To:Message-ID:Date:Subject:To:From:Reply-To:Cc:
 Content-Transfer-Encoding:Content-ID:Content-Description;
 bh=K/kP972Xtseb2+JPyFvybMqO/roA4uC1kR0tHz5PJno=; b=D1nrXN3bMJAb2+2ytqL5ZNnDGY
 MAc5KMjs/WWO4SYH2GMLiDp/PmrKvL/Hxgj/0TP/69rd4EIel5ciJcwCYWBqgTBePM4WY1iXa54S3
 p7V/6dyZyJ4IlQx5R/f3qCcebAig+Ww3zD1wDpONXB17NtyMMNnrxxxQCGeWVQZaM0ZkxjFFjxxgj
 E0xX1hml7aK+EM+Cuw5bZjsBXrEK7NwPiiNYRYukEb7a92K/x38BFd9DTiZCfXgXHdi9EyvEocMtM
 Fe9e+VFo5nXHswaeW0uI/jPG7K3p0DqBBxBQCas9xH3oAQrPOgENNY0KppJVIgUnd/nOjJ2QMTtef
 36OvOPPA==;
Received: from authenticated-user by stravinsky.debian.org with esmtpsa
 (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;hefee@debian.org&gt;) id 1xGe8T-003iPo-2s
 for 1136367-done@bugs.debian.org; Tue, 13 Oct 2026 15:09:49 +0000
From: Hefee &lt;hefee@debian.org&gt;
To: 1136367-done@bugs.debian.org
Subject: Re: [Pkg-privacy-maintainers] Bug#1136367: Bug#1136367: onionshare:
 AttributeError object has no attribute 'filename'
Date: Tue, 13 Oct 2026 17:09:48 +0200
Message-ID: &lt;sa_Wc6akTdyFq_uQtAzpAA@debian.org&gt;
In-Reply-To: &lt;CAAR2Wu-Ug-QiHi8LGpRyTNKCJAQvXcF7Vhb4F3w7cgSs-rA2+Q@mail.gmail.com&gt;
References: &lt;CAAR2Wu8DsVv88aYGw1NmWhhfiQOa3bPw95Vre6xR7v2bFMrFig@mail.gmail.com&gt;
 &lt;CAAR2Wu-Ug-QiHi8LGpRyTNKCJAQvXcF7Vhb4F3w7cgSs-rA2+Q@mail.gmail.com&gt;
MIME-Version: 1.0
Content-Type: multipart/signed; boundary=&quot;nextPartXX_nRl91RwqEch_avJCzAg&quot;;
 micalg=&quot;pgp-sha512&quot;; protocol=&quot;application/pgp-signature&quot;
X-Debian-User: hefee

--nextPartXX_nRl91RwqEch_avJCzAg
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=&quot;utf-8&quot;; protected-headers=&quot;v1&quot;
From: Hefee &lt;hefee@debian.org&gt;
To: 1136367-done@bugs.debian.org
Date: Tue, 13 Oct 2026 17:09:48 +0200
Message-ID: &lt;sa_Wc6akTdyFq_uQtAzpAA@debian.org&gt;
In-Reply-To: &lt;CAAR2Wu-Ug-QiHi8LGpRyTNKCJAQvXcF7Vhb4F3w7cgSs-rA2+Q@mail.gmail.com&gt;
MIME-Version: 1.0

Hey,

as the original reporter tells this is not reproducible anymore, let's clos=
e=20
it.

Regards,

hefee

=2D-

On Samstag, 11. Juli 2026 21:59 Jeffrey Cliff wrote:
&gt; This doesn't seem to be reproducible anymore : onionshare sort-of
&gt; correctly handles the case where a file is removed (ie next time that
&gt; onionshare starts, it checks which files exist/don't exist, displays
&gt; an error popup as it should, and prunes the ones that don't exist),
&gt; and when you start onionshare it doesn't display the ones that should
&gt; be missing on the web side.
&gt;=20
&gt; On Sat, Jul 11, 2026 at 4:28=E2=80=AFAM Hefee &lt;hefee@debian.org&gt; wrote:
&gt; &gt; Control: tags -1 +moreinfo
&gt; &gt;=20
&gt; &gt; Hey,
&gt; &gt;=20
&gt; &gt; I tried myself with 2.6.4 and flask-socketio 5.6.1-0.1 and the sharing
&gt; &gt; works for me without any issue. Can you recheck with those versions?
&gt; &gt;=20
&gt; &gt; Maybe you are able to create a reproducible way to trigger it, than we =
are
&gt; &gt; able to send this bug upstream.
&gt; &gt;=20
&gt; &gt;=20
&gt; &gt; Regards,
&gt; &gt;=20
&gt; &gt; hefee
&gt; &gt;=20
&gt; &gt; --
&gt; &gt;=20
&gt; &gt; On Dienstag, 12. Mai 2026 20:28 Jeffrey Cliff wrote:
&gt; &gt; &gt; Package: onionshare
&gt; &gt; &gt; Version: 2.6.3-3
&gt; &gt; &gt; Severity: normal
&gt; &gt; &gt;=20
&gt; &gt; &gt; Dear Maintainer,
&gt; &gt; &gt;=20
&gt; &gt; &gt; something triggered this error probably when i clicked 'start sharing'
&gt; &gt; &gt;=20
&gt; &gt; &gt; AttributeError: 'PySide6.QtWidgets.QListWidgetItem' object has no
&gt; &gt; &gt; attribute 'filename'
&gt; &gt; &gt;=20
&gt; &gt; &gt; Traceback (most recent call last):
&gt; &gt; &gt;   File
&gt; &gt; &gt;=20
&gt; &gt; &gt; &quot;/usr/lib/python3/dist-packages/onionshare/tab/mode/file_selection.py=
&quot;,
&gt; &gt; &gt; line 430, in update
&gt; &gt; &gt;=20
&gt; &gt; &gt;     self.save_filenames()
&gt; &gt; &gt;     ~~~~~~~~~~~~~~~~~~~^^
&gt; &gt; &gt;  =20
&gt; &gt; &gt;   File
&gt; &gt; &gt;=20
&gt; &gt; &gt; &quot;/usr/lib/python3/dist-packages/onionshare/tab/mode/file_selection.py=
&quot;,
&gt; &gt; &gt; line 524, in save_filenames
&gt; &gt; &gt;=20
&gt; &gt; &gt;     filenames =3D self.get_filenames()
&gt; &gt; &gt;  =20
&gt; &gt; &gt;   File
&gt; &gt; &gt;=20
&gt; &gt; &gt; &quot;/usr/lib/python3/dist-packages/onionshare/tab/mode/file_selection.py=
&quot;,
&gt; &gt; &gt; line 517, in get_filenames
&gt; &gt; &gt;=20
&gt; &gt; &gt;     filenames.append(self.file_list.item(index).filename)
&gt; &gt; &gt;    =20
&gt; &gt; &gt;                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
&gt; &gt; &gt;=20
&gt; &gt; &gt; i'm guessing one of the files i have has been moved since i added it
&gt; &gt; &gt; to the list of files
&gt; &gt; &gt; to share but without further data it's hard to know what exactly
&gt; &gt; &gt; causes this error.
&gt; &gt; &gt; perhaps if it's going to emit this error, to print some information in
&gt; &gt; &gt; the error to clarify what exactly is going on
&gt; &gt; &gt;=20
&gt; &gt; &gt;=20
&gt; &gt; &gt; -- System Information:
&gt; &gt; &gt; Distributor ID:    Devuan
&gt; &gt; &gt; Description:    Devuan GNU/Linux 7 (freia/ceres)
&gt; &gt; &gt; Release:    7
&gt; &gt; &gt; Codename:    freia ceres
&gt; &gt; &gt; Architecture: x86_64
&gt; &gt; &gt;=20
&gt; &gt; &gt; Kernel: Linux 6.19.14+deb14-amd64 (SMP w/4 CPU threads; PREEMPT)
&gt; &gt; &gt; Kernel taint flags: TAINT_CPU_OUT_OF_SPEC
&gt; &gt; &gt; Locale: LANG=3Den_CA.UTF-8, LC_CTYPE=3Den_CA.UTF-8 (charmap=3DUTF-8),
&gt; &gt; &gt; LANGUAGE=3Den_CA:en
&gt; &gt; &gt; Shell: /bin/sh linked to /usr/bin/dash
&gt; &gt; &gt; Init: sysvinit (via /sbin/init)
&gt; &gt; &gt; LSM: AppArmor: enabled
&gt; &gt; &gt;=20
&gt; &gt; &gt; Versions of packages onionshare depends on:
&gt; &gt; &gt; ii  onionshare-cli             2.6.3-3
&gt; &gt; &gt; ii  python3                    3.13.9-3+b1
&gt; &gt; &gt; ii  python3-gnupg              0.5.4-1
&gt; &gt; &gt; ii  python3-pyside6.qtcore     6.10.3-2
&gt; &gt; &gt; ii  python3-pyside6.qtwidgets  6.10.3-2
&gt; &gt; &gt; ii  python3-qrcode             8.2-1
&gt; &gt; &gt; ii  python3-werkzeug           3.1.8-1
&gt; &gt; &gt;=20
&gt; &gt; &gt; onionshare recommends no packages.
&gt; &gt; &gt;=20
&gt; &gt; &gt; onionshare suggests no packages.
&gt; &gt; &gt;=20
&gt; &gt; &gt; -- no debconf information


--nextPartXX_nRl91RwqEch_avJCzAg
Content-Type: application/pgp-signature; name=&quot;signature.asc&quot;
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEOewRoCAWtykmSRoG462wCFBgVjYFAmrOSb0ACgkQ462wCFBg
VjZ2XxAAq4rgQdH1n20Wfm7GB3mdLktDqKCzCsPLhNSATift/9KuWsgRAg29aKNd
t2gzwjyO++ioaR8gSucg681a9O7SPqopeHdrNwEvbnSQu/CQIQYlW4/dPSDJ9AbO
zM473fJqmMlHIWGae7HGOtaJX9vHzg5LSLHqQfTfv8+3WOFA9IFlnhEvEpWsYQjT
xLj+Lr0TqLo7lptJrDvGm5WPspgxIcoU9rc76xhast84B/Cl7mjTn4ZZzTQxTUUr
CC2uliuM75t5pAhWe2iJx6oLxF817ZhW+3jbit8Xy8dq4pWXYi4g8cFIWZBbgFEv
IiOSXXtdoE+euP52OvWFLQvV3lrZZOzJYmDhsaU/2SwcyE2pvzDyK+aO9W/elSvf
QFKbiPZOkb2yroaThyuRc+JGpbm5poC3SeC7aoxzB2E+P3jVsSblNBGnrks2JTev
lajBpC1Ba+b9+hG7gC8HcleZ942tB7CyupBM0g8KHD/hCNwVgEDStw0mx8z9iqLF
IbhPBdcgnnLpzgcnC4Y1n+TFbI3ODns8pq9lbIZJ2WV7b792AhOR0PMc9/TnDai8
IXsoVKJ6o6fTGtDwNfwxDTx9jzPwGlJi4mkQNWct9AKLWTmINjLsTRfXC3P0D5qo
Vn8NFmeOFjWzPMoMgG64YeCHwb34tz16Y6wU32JqLI6dhHYZyso=
=klOj
-----END PGP SIGNATURE-----

--nextPartXX_nRl91RwqEch_avJCzAg--
]