Bug 2373009 - Missing UI Elements
Summary: Missing UI Elements
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: fractal
Version: 42
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Pete Walter
QA Contact:
URL:
Whiteboard:
Depends On: 2383530
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-06-16 12:43 UTC by Christopher Boni
Modified: 2025-09-25 16:04 UTC (History)
5 users (show)

Fixed In Version: fractal-11.2-3.fc43 fractal-11.2-3.fc42
Clone Of:
Environment:
Last Closed: 2025-08-11 18:13:15 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
Behaviour from fractal rpm version. (33.03 KB, image/png)
2025-06-16 12:44 UTC, Christopher Boni
no flags Details
Behaviour from fractal flathub version. (31.95 KB, image/png)
2025-06-16 12:45 UTC, Christopher Boni
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Fedora Package Sources fractal pull-request 4 0 None None None 2025-08-07 23:16:10 UTC

Description Christopher Boni 2025-06-16 12:43:49 UTC
I have discovered an issue which seems to be effecting the RPM & Fedora Flatpak version of Fractal - I have been unable to replicate using the Flathub Flatpak. There are a couple of issues I have noticed.

1. There doesn't seem to be any UI elements on the chat pane when it comes to replies so it looks like one big wall of text - I have included example screenshots to better demonstrate what I mean.

2. When there is a new/unread message in one of the rooms usually I'm used to seeing the name of the room appear in bold white letters - however with the rpm version of Fractal this does not happen making it difficult to see what room as new messages. This is not in the Flathub/flatpak version of the app.





Reproducible: Always

Comment 1 Christopher Boni 2025-06-16 12:44:30 UTC
Created attachment 2094150 [details]
Behaviour from fractal rpm version.

Comment 2 Christopher Boni 2025-06-16 12:45:09 UTC
Created attachment 2094151 [details]
Behaviour from fractal flathub version.

Comment 3 Evan Mohr 2025-06-27 13:29:01 UTC
I reported the same issue on the Fedora Flatpak Gitlab here: https://gitlab.com/fedora/sigs/flatpak/fedora-flatpaks/-/issues/55. It provides some screenshots showing the issue.

Yaakov Selkowitz theorized the issue was related to the SASS compiler. The flathub version uses grass, while the RPM uses rubygem-sass. More details here: https://gitlab.com/fedora/sigs/flatpak/fedora-flatpaks/-/issues/55#note_2590238701

Comment 4 old-attic-breeches 2025-07-20 22:37:25 UTC
Having the same problems with the RPM version on my system.

Comment 5 Yaakov Selkowitz 2025-07-23 20:12:19 UTC
The problem is indeed the SASS compiler.  The data/resources/meson.build says:

# We accept grass (a Rust SASS compiler) or sass (the official dart SASS compiler).

The former refers to https://crates.io/crates/grass, the latter to https://www.npmjs.com/package/sass.  rubygem-sass is not an acceptable choice, as it supports neither @use nor sass:math.  AFAICS this is why all styling is not functioning as expected.

Either one of those implementations would need to be added to Fedora, but each conflicts with another package (the unrelated grass package, or rubygem-sass), and both are in languages which are complicated to package.

Unfortunately, the blatant antisemitism throughout the SASS language site does not exactly endear me to the language as a whole, and certainly not their implementation thereof.  grass seems to be independent of that, so I'll give them the benefit of the doubt.

Here is a COPR which builds fractal with grass(-compiler) instead for testing purposes:
https://copr.fedorainfracloud.org/coprs/yselkowitz/rust-grass/

Based on a local fedora flatpak build, this appears to fix the styling issues; could someone who uses this more regularly confirm that from the RPMs?

Besides the conflict, the biggest potential package review issue will likely be the lack of license files in the crates from the grass project.

Comment 6 Christopher Boni 2025-07-24 08:41:24 UTC
I've tested Yaakov's COPR build and the issue is no longer present on that build.

Comment 7 Yaakov Selkowitz 2025-07-24 18:36:28 UTC
Thanks for testing!

I have since realized there is another way to fix this, at least as a stop-gap, by porting the SASS to use only older features supported by rubygem-sass (or sassc).  This seems to work locally as well, but if you wouldn't mind another test:

PR (with link to F43 scratch build): https://src.fedoraproject.org/rpms/fractal/pull-request/3

F42 scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=135209895

Comment 8 Fedora Update System 2025-08-11 18:06:33 UTC
FEDORA-2025-cb3e6939a4 (fractal-11.2-3.fc43) has been submitted as an update to Fedora 43.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-cb3e6939a4

Comment 9 Fedora Update System 2025-08-11 18:13:15 UTC
FEDORA-2025-cb3e6939a4 (fractal-11.2-3.fc43) has been pushed to the Fedora 43 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 10 Fedora Update System 2025-08-11 18:52:26 UTC
FEDORA-2025-263473155c (fractal-11.2-3.fc42, grass-compiler-0.13.4-2.fc42, and 2 more) has been submitted as an update to Fedora 42.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-263473155c

Comment 11 Fedora Update System 2025-08-11 19:10:53 UTC
FEDORA-FLATPAK-2025-32b09cb55b (fractal-flatpak-11.2-2) has been submitted as an update to Fedora 42 Flatpaks.
https://bodhi.fedoraproject.org/updates/FEDORA-FLATPAK-2025-32b09cb55b

Comment 12 Fedora Update System 2025-08-12 00:57:20 UTC
FEDORA-2025-263473155c (fractal-11.2-3.fc42, grass-compiler-0.13.4-2.fc42, and 2 more) has been pushed to the Fedora 42 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 13 Fedora Update System 2025-08-12 01:54:18 UTC
FEDORA-FLATPAK-2025-32b09cb55b has been pushed to the Fedora 42 Flatpaks testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-FLATPAK-2025-32b09cb55b

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 14 Fedora Update System 2025-08-13 01:53:29 UTC
FEDORA-FLATPAK-2025-32b09cb55b (fractal-flatpak-11.2-2) has been pushed to the Fedora 42 Flatpaks stable repository.
If problem still persists, please make note of it in this bug report.

Comment 15 David Cantrell 2025-09-25 16:04:18 UTC
(In reply to Yaakov Selkowitz from comment #5)
> 
> Unfortunately, the blatant antisemitism throughout the SASS language site
> does not exactly endear me to the language as a whole, and certainly not
> their implementation thereof.  grass seems to be independent of that, so
> I'll give them the benefit of the doubt.
> 

The Fedora Code of Conduct Committee has reviewed this comment, acknowledges that there was a violation of the Code of Conduct, and notes that the views expressed do not represent the views of the Fedora community. If any Fedora community member or external community member has a question, please reach out to the Fedora Code of Conduct Committee at codeofconduct.

Dave Cantrell
Fedora Code of Conduct Committee
https://docs.fedoraproject.org/en-US/project/code-of-conduct/


Note You need to log in before you can comment on or make changes to this bug.