mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2026-03-24 04:46:56 +00:00
[GH-ISSUE #6414] [Bug] CSV and Markdown importer does not show up in ArchLinux #2829
Labels
No labels
2024
2025
2026
acct mgmt
AI
automation
bug
calendar
ci
CJK
cloud
code-block
collaboration
copy-paste
database
data migration
data sync
deploy
desktop
develop
develop
documentation
duplicate
editor
editor-plugin
emoji
export
files
flutter-only
follow-up
formula
good first issue for devs
good first issue for experienced devs
grid
hacktoberfest
HACKTOBERFEST-ACCEPTED
help wanted
i18n
icons
images
importer
improvements
infra
install
integrations
IR
kanban board
login
look and joy
mentorship
mobile
mobile
needs design
new feature
new feature
non-coding
notes
notifications
onboarding
organization
P0+
permission
platform-linux
platform-mac
platform-windows
plugins
program
pull-request
Q1 25
Q1 26
Q2 24
Q2 25
Q3 24
Q3 25
Q4 24
Q4 25
react
regression
rust
rust
Rust-only
Rust-only
Rust-starter
Rust-starter
self-hosted
shortcuts
side panel
slash-menu
sync v2
table
tablet
task
tauri
templates
tests
themes
translation
v0.5.6
v0.5.8
v0.5.9
v0.6.0
v0.6.1
v0.6.4
v0.6.7
v0.6.8
v0.7.1
v0.7.4
v0.7.4
v0.7.5
v0.7.6
v0.7.7
v0.7.8
v0.8.0
v0.8.4
v0.8.5
v0.8.9
web
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
AppFlowy-IO/AppFlowy#2829
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @samarlyka on GitHub (Sep 27, 2024).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/6414
Bug Description
Whenever the CSV and "Text & Markdown" importer options are selected, no file picker shows up. If AppFlowy was ran through terminal, however, an error message gets logged, indicating error at
dart-ffi/src/lib.rs:291.How to Reproduce
GIF demonstration to reproduce the error (may be slow to load, click here if the GIF file does not load):
Expected Behavior
The CSV/Markdown file picker should show up when the importer buttons are pressed, allowing the user to import CSV/Markdown files from the local storage.
Operating System
ArchLinux v6.10.8-arch1-1
AppFlowy Version(s)
v0.7.0
Screenshots
No screenshot in the form of a picture file. But there is a "screenshot" of the error message copied from the terminal.
Additional Context
Tested on AppImage variant of AppFlowy v0.7.0.
I also did the CSV import in the AppImage and
.debvariants of v0.6.9. The Error atdart-ffi/src/lib.rs:291was also raised and the CSV/Markdown file picker did not show up.@emmggi commented on GitHub (Sep 27, 2024):
Have you tried installing it through AUR? I'm using this AUR package which just extracts the deb file into a directory.
Also do you have all the dependencies? If this is a freshly built system from ground up, you're likely missing something.
I'm using EndeavourOS and it's all working.
@samarlyka commented on GitHub (Sep 28, 2024):
I have, but there's still no chance of success. I even installed
dartusing pacman, but the CSV/Markdown importer still does work.There's one more thing: the same error keeps showing up whenever I'm trying to export any note (e.g., as CSV or to HTML). No file picker is opened whenever the
Share > Export as > CSVbutton is clicked, and the[Flutter]: Uncaught platform errordebug log is shown again. I cannot export notes.It's weird knowing the fact that EndeavourOS is also Arch-based. But I'm not comfortable with the idea of switching distro. My current vanilla ArchLinux setup is more than 3 years old.
I thought AppImage does not necessitate the user to install any dependency (source), other than
fuse(source).I'm guessing that:
dart_ffiused in the file picker detects the user's operating system;@berkes commented on GitHub (Oct 4, 2024):
See also #5784. It seems related.
@samarlyka commented on GitHub (Oct 15, 2024):
For no clear reason, the v0.7.1 update makes the CSV importer/exporter file picker dialog appear! (See:
8c956afabd.) I'm marking this issue as closed because the bug no longer bothers me with v0.7.1 in myi3-gapswindow manager.Thank you for your support, everyone!
@berkes commented on GitHub (Oct 17, 2024):
Is that with snap? Because the problem only occurs there! Neither the .deb nor the AppImage show this problem.
@samarlyka commented on GitHub (Oct 20, 2024):
I don't use snap, but the problem magically disappeared when I upgraded from v0.7.0 to v0.7.1. Both .deb and AppImage did not work in v0.7.0 (whether by building the AUR package or manually unpacking the .deb file using
ar xcommand), but somehow they now do in v0.7.1. I guess I changed my ArchLinux's system-wide configuration and/or installed additional packages that I was not aware of between v0.7.0 and v0.7.1.Still and all, thanks again for the update!
@SirRujak commented on GitHub (Oct 30, 2024):
I think I have the solution at least for Arch based systems. Installing the qarma, zenity, or kdialog packages should fix it. More information can be found at #5784
@samarlyka commented on GitHub (Nov 7, 2024):
Thanks, @SirRujak!
I ran
pacman -S zenityin my operating system, and then tried launching v0.7.0 again (the version name I initially reported having file dialog not showing up). It works as charm! Now the file picker dialog shows up and I can import files into AppFlowy again.@gianpaolodn commented on GitHub (Feb 6, 2025):
In popOs (Pop!_OS 22.04 LTS) i have this issue in the latest version (0.83).
I tried to install zenity and qarma but it didn't work, any other suggestions?
@SirRujak commented on GitHub (Feb 10, 2025):
Sorry it has taken me a bit, I haven't had any direct luck in finding the issue so far. Can I ask what your desktop environment is? For finding the original issue I found running AppFlowy from a terminal gave decent errors to start from. If you are using Cosmic desktop I would suspect some quirk in how the desktop environment handles things. Just to note, AppFlowy will try the libraries in the order of qarma -> kdialog -> zenity. So if it detects qarma on your system it will select it first even if it ends up erroring out. So possibly if you tried qarma first and didn't uninstall before trying zenity it may have never actually attempted to use zenity. I should have time to try spooling up a vm in the next couple of days if you don't have any luck, so just let me know if you find any more information before then!