av9ash/GitBugs huggingface dataset:
Bug: Mailing list items in contacts list show up empty in view pane and are not editable (nor exportable)
Status: RESOLVED
Priority: P2
Resolution: FIXED
Created: 2022-06-13 22:20:25+00:00
Resolved: 2022-08-24 09:10:42+00:00

103.0a1 (2022-06-13) (64-bit), Win10
102.0b4 (64-bit)

As things stand (and we haven't changed that for 102), mailing lists are conceptually (and technically) contained in their parent address book, and consequently, they are displayed side by side with contacts. This makes sense:
- matches the containing AB concept
- ux-consistent with similar trees (e.g. subfolders in file manager)
- simplifies and enables searching for mailing lists (!).

Unfortunately, the mailing list items in the list have become pretty much no-op, which is a confusing, error-prone, and counter-intuitive regression over TB 91.

**STR**

1. Have a mailing list `List1` with several members in an address book, e.g. `Personal Address Book`.
2. Select `All Address Books` (factory default view iirc), or `Personal Address Book`.
3. In the list of contacts (not in directory pane), select the mailing list.
4. Try to perform the following actions on the selected list:
- View list contents/members
- Edit list
- Export list

**Actual result:**

- Selected mailing list shows up *empty* in the view pane (which is completely blank). Iow, viewing the list from here is not possible. This is quite error-prone as users may get confused and delete the list, wrongly believing that it is empty (so this becomes a case of ux-error-prevention).
- **Cannot `Edit` the list from here** - what!? (`Double-click` does nothing, `Enter` does nothing, no `Edit` action on context menu, and nothing on main menu either). But editing aka list management is one of the main actions for lists in the AB.
- `Export` is also missing (compared to the mailing context menu in the directory tree - why are context menus even different?)

**Expected result:**

- Selected mailing list should show something in the view pane
  - list name, [description], and list of members
  - ideally with a list toolbar for more actions, esp. `Write` (with dropdown flavors: To, CC, Bcc), and `Edit`
- Selected mailing list should be editable
  - `Edit` button in view pane
  - Restore `Edit` action in context menu
  - Restore `Edit` as *default action* (`Double-click` or `Enter` on selected list to edit)
- Mailing list context menu should be the same between directory list and contacts list
  - For consistency, add `Export` action also to the context menu of a mailing list in contacts list

Fwiw, the workaround of going through the directory tree to view or edit mailing lists won't cure the problem in the *contacts list*, won't work for `All Address Books`, and defeats the convenience and efficiency of being able to search for a mailing list and view or edit it directly from the list of found items.
Bug: Address book toggle for showing mailing lists in directory tree, and checkmarks everywhere are no longer visible
Status: RESOLVED
Priority: --
Resolution: DUPLICATE
Created: 2022-06-13 23:14:37+00:00
Resolved: 2022-06-14 05:30:53+00:00

103.0a1 (2022-06-13) (64-bit), Win10

Two visual glitches (see screenshot):

1. The toggle icon (arrow) for showing/hiding mailing lists in the directory tree went missing. So there's no visual indication at all that mailing lists exist in the AB. Probably just a color thing.

2. Similarly, checkboxes in `Edit contact` form (and throughout the application) no longer show their checkmark.
Bug: Oauth2 fails in 103.0a1 daily (for office365 and maybe others) if localhost server running
Status: RESOLVED
Priority: --
Resolution: DUPLICATE
Created: 2022-06-14 02:53:36+00:00
Resolved: 2022-07-12 23:30:33+00:00

Tried to setup another profile just with mozthunderbird2.onmicrosoft.com using oauth2 and the pop up occurs asking for password. Then it brings up the apache start page for the httpd server I have running locally. This completely hangs TB and it must be restarted.

I see this on 103.0a1 daily. I also had a 100.0b4 installed and it works OK with office365 and the oauth2 is successful. Once the account is setup with 100.0b4 I can go back to daily 103.0a1 and use the account
Bug: Copy image to clipboard not always working when the extension is wrong (if file extension in wrong)
Status: UNCONFIRMED
Priority: --
Created: 2022-06-14 05:43:01+00:00
Resolved: 2022-06-14 11:49:57+00:00

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:101.0) Gecko/20100101 Firefox/101.0

Steps to reproduce:

Email with attached image, reading in separate window. Image attachment displayed below the text as usual. Right clicked on the image and selected "copy image", and wanted to paste it into an image editor (Irfanview).


Actual results:

clipboard seems to be empty, can not paste the image.


Expected results:

Image shcoudl be copied to clipboard. It used to work before.
Most emails work, this one doesn't. Maybe it's a weirdly formatted email or something, but it displays fine.
Bug: Catchall hints are ignored when header contains the exact email address of an identity
Status: UNCONFIRMED
Priority: --
Created: 2022-06-14 06:58:50+00:00
Resolved: 2023-09-20 21:36:58+00:00

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0

Steps to reproduce:

1. Configure me@domain1.example.com and me@domain2.example.com
2. me@domain1.example.com has a catchall hint set to *@domain3.example.com
3. Reply to an email delivered to me@domain2.example.com and with To field set to list@domain3.example.com


Actual results:

me@domain2.example.com is used as the best identity


Expected results:

me@domain1.example.com should be used instead

In `MailUtils.jsm`, `getBestIdentity()` is checking first for an exact match in the provided hints:

```js
      for (let hint of hints) {
        for (let identity of identities.filter(i => i.email)) {
          if (hint.email.toLowerCase() == identity.email.toLowerCase()) {
            return [identity, hint];
          }
        }
      }
```

Then, it looks at the catchall hints:

```js
      // Lets search again, this time for a match from catchAll.
      for (let hint of hints) {
        for (let identity of identities.filter(
          i => i.email && i.catchAll && i.catchAllHint
        )) {
          for (let caHint of identity.catchAllHint.toLowerCase().split(",")) {
            // If the hint started with *@, it applies to the whole domain. In
            // this case return the hint so it can be used for replying.
            // If the hint was for a more specific hint, don't return a hint
            // so that the normal from address for the identity is used.
            let wholeDomain = caHint.trim().startsWith("*@");
            caHint = caHint.trim().replace(/^\*/, ""); // Remove initial star.
            if (hint.email.toLowerCase().includes(caHint)) {
              return wholeDomain ? [identity, hint] : [identity, null];
            }
          }
        }
      }
```

This makes it difficult to override an identity, notably when using mailing lists. The two checks could be reverted and it would work for me. I expect that when providing catchall hints, they have precedence over other stuff.
Bug: Convert contact edits with multiple fields per entry to a table layout
Status: NEW
Priority: --
Created: 2022-06-14 10:44:22+00:00
Resolved: 2022-08-24 09:03:25+00:00

The edit of a contact has for email, websites and phone numbers multiple entries.
For the email Henry and me agreed upon a table layout for the type of the email, the value and the default email. This associates multiple form controls to a single entry.

For websites and phone numbers this applies as well. They are currently grouped by a fieldset instead of a table. The task of this bug is to convert them to a table layout.

See the last two points at [1717632#c5](https://bugzilla.mozilla.org/show_bug.cgi?id=1717632#c5)

For the table layout see [1762126#c40](https://bugzilla.mozilla.org/show_bug.cgi?id=1762126#c40)

This work is currently blocked by the slot element within the edit. See Bug 1773031.
Bug: Open message in containing folder does not work from messageDisplay windows
Status: RESOLVED
Priority: --
Resolution: FIXED
Created: 2022-06-14 10:59:40+00:00
Resolved: 2022-07-30 11:07:29+00:00

Steps to reproduce:

It is impossible to go from a message window to containing folder even in Thunderbird-103.0a1
- Open some message in new window (`messageDisplay`)
- Click on "Open message in containing folder" context menu.


Actual results:

Nothing besides an error in console
```
Uncaught ReferenceError: OpenContainingFolder is not defined
    oncommand chrome://messenger/content/messageWindow.xhtml:1
messageWindow.xhtml:1:1
    oncommand chrome://messenger/content/messageWindow.xhtml:1
```


Expected results:

The folder containing the message should be opened in some window.

I do not mind that 3 pane view appeared in the same window, but I am aware that it is hardly possible due to peculiarities with mail views and tabs in Thunderbird. So the folder should be opened either in a new window or in the last focused so called "normal" window (like e.g. settings).
Bug: Html code in email, not clickable
Status: RESOLVED
Priority: --
Resolution: DUPLICATE
Created: 2022-06-14 12:14:53+00:00
Resolved: 2022-06-15 08:15:58+00:00

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36

Steps to reproduce:

Emails from IFTTT do not allow the clickable link, to actually be clickable.   Aquamail and EMclient render these as they should be rendered.   (Attaching jpg's of Aquamail and TB, same email)


Actual results:

EMails not clickable


Expected results:

Should be able to click the web links, just as Aquamail and EmClient allow.
Bug: ReferenceError: InitPageMenu is not defined
Status: RESOLVED
Priority: --
Resolution: FIXED
Created: 2022-06-14 14:47:11+00:00
Resolved: 2022-07-30 11:07:40+00:00

If you right-click the account central pane then an exception is thrown and an empty popup appears.

It looks as if this popup is a vestige of something really old since I don't see it used as far back as Thunderbird 60; prior to the regressing bug the event handler just ended up suppressing the popup anyway.

(The popup has two references in the UI but I couldn't work out how to trigger the second one.)
Bug: Address completion shows no addresses
Status: RESOLVED
Priority: --
Resolution: INVALID
Created: 2022-06-15 06:49:36+00:00
Resolved: 2022-06-16 10:28:46+00:00

User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36 OPR/88.0.4412.27

Steps to reproduce:

Click Write to compose new message, start typing an address which is in my address book


Actual results:

No email addresses are suggested


Expected results:

Should show entries from address book beginning with these letters
Bug: Conversations changing type end up with invalid state
Status: RESOLVED
Priority: --
Resolution: FIXED
Created: 2022-06-15 09:45:48+00:00
Resolved: 2022-06-25 08:01:26+00:00

STR:
- Have a Matrix room that has more than 2 participants but is marked as direct conversation
- Select another conversation
- Reconnect account

Actual results:
Joining spinner is never removed on the conversation and the conversation info in the top right got updated to the one of this broken room.

Expected results:
Joining spinner gets hidden and the conversation info in the top right is not touched.

This became more apparent with the recent changes to Matrix connecting logic, however it has been an issue since conversation type changing was introduced.
Bug: TB mail display mixes contents from two different mails
Status: RESOLVED
Priority: --
Resolution: INCOMPLETE
Created: 2022-06-15 10:49:17+00:00
Resolved: 2023-02-18 11:41:55+00:00

Steps to reproduce:

Thunderbird 91.10.0 (64-Bit)
Checked mails in mailbox. Selected one so that it is displayed.


Actual results:

Part of the selected mail was displayed (could be clearly attributed to that mail). Below that, a section from a later mail from a completely different sender is displayed as if it belonged to that same mail. 


Expected results:

The selected mail should have been properly and completely displayed (which is not the case, only part is displayed, verified by comparison against display of the same mail in outlook) and there should not be anything from another mail (verified clearly by checking the other mail).
See screenshot and markings. "1" belongs to first mail. "2" belongs to second mail and is absolutely wrong here.
What is displayed at "1" is furthermore incomplete regarding text as such as well as in terms of identity (missing).
Thought: Maybe it is about identities? Instead of identity of "1" the contents from the other mail "2" are mixed in? Mail 2 is an advertising mail. No text content as such.
Bug: Selecting another card won't show it, `First Last` and `Last, First` not displaying in contacts list, and other problems around display name
Status: RESOLVED
Priority: P1
Resolution: FIXED
Created: 2022-06-15 11:11:35+00:00
Resolved: 2022-08-24 09:08:58+00:00

Remaining issue on 102.0b8 (64-bit): See comment 6.

-----

103.0a1 (2022-06-14) (64-bit), Win10

Something has regressed address book's contacts list and contact view pretty badly...
Suspects are recent work on display name (or perhaps contact icons).

**STR**

1. create some contacts
  - some without a display name
  - some only email address
  - some with first and last name
2. From `List display options`, choose `Last, First` sorting for the next steps, then repeat with `First Last` (`Display Name` sorting seems to work atm).
3. Select first contact, then cursor down the various contacts created in step 1

**Actual result**

- `Last, First` and `First Last` are *not* shown in the name slot of the contacts list, rendering the same pointless. Now I cannot understand how contacts are sorted, and where in the sorted list I am.
- more often than not, the contact view is *not* updated to show the currently selected contact; continues to show a stale contact.
- For more confusion, edit on the stale card will actually edit the selected card. Now I'm not sure what I'm really editing.

**Expected result**

- The chosen flavor for list sorting (`Display Name`, `First Last`, or `Last, First`) must be used for the names displayed in the list, so that the sorting is transparent.
- Selecting another contact must update the contact view
- When viewing a contact, esp. with `First Last` or `Last, First` sorting applied, the name displayed on the card must match the sort style. It's confusing to have `Doe, John` in the list, but when I select it, the card title shows `Johnny` (display name). Now I'm not sure if I'm really editing `Doe, John`.
- For contact lists sorted by `First Last` or `Last, First`, the `Display Name` should be shown extra on the contact view (as we should not show it on the card title, see above).
Bug: Thunderbird 91.10.0 uses all available cpu with failed BitDefender VPN tunnel (networking)
Status: RESOLVED
Priority: --
Resolution: INVALID
Created: 2022-06-15 12:46:01+00:00
Resolved: 2022-06-26 02:18:42+00:00

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.115 Safari/537.36

Steps to reproduce:

The software was updated to 91.10.0 around June 6


Actual results:

CPU performance dropped. Checked Task Manager. Thunderbird is using all available CPU.  Task Manager showed CPU usage before Thunderbird was started at 33%. Once Thunderbird was started CPU usage went up to 100% (file included)


Expected results:

No major change in performance once the new version was installed.
Bug: perma comm/mail/test/browser/cloudfile/browser_filelinkTelemetry.js | Uncaught exception in test - at resource://testing-common/mozmill/utils.jsm:72 - TimeoutError: Timeout waiting for modal dialog to open.
Status: RESOLVED
Priority: P5
Resolution: FIXED
Created: 2022-06-15 12:51:18+00:00
Resolved: 2022-07-30 11:07:56+00:00

**Filed by:** mkmelin [at] iki.fi
**Parsed log:** https://treeherder.mozilla.org/logviewer?job_id=381405763&repo=comm-central
**Full log:** https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/R-2TPna9R7a_sLThyn1O1g/runs/0/artifacts/public/logs/live_backing.log

---
```

```
Bug: After update to Thunderbird 102.0b5 several folders of IMAP account missing
Status: RESOLVED
Priority: --
Resolution: WORKSFORME
Created: 2022-06-15 14:46:45+00:00
Resolved: 2022-07-29 01:59:51+00:00

After updating from Thunderbird 101.0beta to 102.0b5 several folders were missing.

In the error console the following message appeared:
```
Error opening Inbox for server: TypeError: aFolder is null
msgAccountCentral.js:174
    readMessages chrome://messenger/content/msgAccountCentral.js:174
    onclick chrome://messenger/content/msgAccountCentral.xhtml?folderURI=imap://joachim@XXX:1
```
I opened the subscribe dialog via right click on the account, but even though, I could select the account there, then all fields were blank.

Starting Thunderbird in Safe Mode (Help "Hilfe"->"Fehlerbehebungsmodus") the folders appeared. But there are still error messages in the error console:

```
NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsITelemetry.getHistogramById]

 Component returned failure code: 0x80550013 [nsIMsgPluggableStore.createFolder] Pop3IncomingServer.jsm:135
    createDefaultMailboxes resource:///modules/Pop3IncomingServer.jsm:135
    discoverFolders resource:///modules/MailUtils.jsm:64
    generateMap chrome://messenger/content/folderPane.js:2028
    _rebuild chrome://messenger/content/folderPane.js:1882
    load chrome://messenger/content/folderPane.js:195
    InterpretGeneratorResume self-hosted:1422
    AsyncFunctionNext self-hosted:632

NS_ERROR_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED: JavaScript component does not have a method named: "getItems"'JavaScript component does not have a method named: "getItems"' when calling method: [calICalendar::getItems]

mail.activity: OnDownloadError: Posteingang of joachim XXX
autosync.jsm:397:16
    onDownloadError resource:///modules/activity/autosync.jsm:397
    _timerCallback resource:///modules/AppIdleManager.jsm:29

mail.activity: OnDownloadError: Posteingang of joachim XXX
3 autosync.jsm:397:16
    onDownloadError resource:///modules/activity/autosync.jsm:397

[Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISpamSettings.initialize]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource:///modules/MsgIncomingServer.jsm :: get spamSettings :: line 352"  data: no] MsgIncomingServer.jsm:352:28
    get spamSettings resource:///modules/MsgIncomingServer.jsm:352
```

In safe mode, the subscribe dialog works as expected.
Bug: In a threaded view sorted by Order Received ascending, Quick Filter resets the sort type to Date
Status: RESOLVED
Priority: --
Resolution: FIXED
Created: 2022-06-15 16:36:13+00:00
Resolved: 2024-09-15 08:34:26+00:00

Steps to reproduce:

User Agent 	Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1
Build ID 	20220520005021
1) Click on Quick Filter Button
2) Enter search term in quick filter


Actual results:

Emails are normally sorted by date descending. When I enter a search term in the quick filter all emails sort by size, with the filter applied. When I cancel the quick filter by clicking on the X, the emails stay sorted by size. This is true no matter what parameter is chosen for "Filter messages by:"


Expected results:

The emails should stay sorted by the sort label chosen before using the quick filter.
Bug: Import .VCF BUG
Status: RESOLVED
Priority: --
Resolution: INCOMPLETE
Created: 2022-06-15 21:22:04+00:00
Resolved: 2024-10-20 01:28:35+00:00

User Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:101.0) Gecko/20100101 Firefox/101.0

Steps to reproduce:

1- I generated 1200 .vcf addresses from Windows Live Mail 12
2- I concatened all those in 1 .vcf file
3- I tried to import those into the address book of Thunderbird


Actual results:

only a few .vcf were imported
I edited the large .vcf file to delete the first NON-IMPorted address
and restart the import process
it went a little bit further and stopped with a very unclear message that thunderbird couldn't import all the addresses (no explanation)


Expected results:

no message OR a clear message explaining WHY this address couldn't be imported
Bug: font color don't change in message compose
Status: UNCONFIRMED
Priority: --
Created: 2022-06-15 22:02:47+00:00
Resolved: 2022-08-29 18:13:56+00:00

Steps to reproduce:

In the compose message window, after selecting text to revise text color hit the toolbar icon for font, gives a 'choose color' dialog, and then 'choose a color' brings up *another* choose a color dialog with a list of common font colors, pick the color and accept (press ok) but don't change.  

Same process and result when using drop down menus (Format / Text Color....).  The only way to get the color change in there is to insert the html for the desired color, or to type the name of the color, e.g. "Orange". not clean or professional or productive or efficient.

What can be done about that?  What do you advise?  Thank you


Actual results:

In the compose message window, after selecting text to revise text color hit the toolbar icon for font, gives a 'choose color' dialog, and then 'choose a color' brings up *another* choose a color dialog with a list of common font colors, pick the color and accept (press ok) but don't change.  

Same process and result when using drop down menus (Format / Text Color....).  The only way to get the color change in there is to insert the html for the desired color, or to type the name of the color, e.g. "Orange". not clean or professional or productive or efficient.

What can be done about that?  What do you advise?  Thank you


Expected results:

Dialogs should let you pick directly and then apply the desired text color without unnecessary steps, like other editors (Gmail, BlueMail, MSWord, etc.)
Bug: matrix chat: "close conversation" on group quits the channel
Status: UNCONFIRMED
Priority: --
Created: 2022-06-15 22:40:07+00:00
Resolved: 2023-10-02 15:15:01+00:00

Steps to reproduce:

1. Logon to matrix account for chat
2. Pick a group channel name, and right click "Close conversation" or click (X) button


Actual results:

Conversation disappeared, unrecoverable on UI.
Other members in channel receives "user left room" notice
Other matrix app shows channel disappeared (left the room)


Expected results:

A. Moves the conversation to "inactive conversations"
B. Rename to "leave room", with warning dialog to user warning them they will leave the room, and conversation history will be lost
Bug: Missing icons.css in the Account Settings page
Status: RESOLVED
Priority: --
Resolution: FIXED
Created: 2022-06-16 05:54:14+00:00
Resolved: 2022-06-17 16:10:35+00:00

The account icons are missing in the tree listbox of the Account Settings page.
Checked only on macOS.

This used to work, so something or someone must have removed the `icons.css` file from that page.
Bug: Context menus in dialog "Filter Rules" does not follow dark theme and some menu items are not visible
Status: RESOLVED
Priority: --
Resolution: FIXED
Created: 2022-06-16 09:46:23+00:00
Resolved: 2022-06-29 07:36:04+00:00

Steps to reproduce:

1. Open the dialog "Filter Rules" via menu "Tools" - "Message Filters" - button "New..."
2. Open the context menu for "Filter name" or in the list, see attached video 

Happened in 102.0b5 (32-bit) under Windows 7.


Actual results:

The context menus does not follow the dark theme and some menu items are not visible.


Expected results:

The context menus should follow the dark theme and all menu items should be visible.