-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FreeBSD - CoreBird doesn't open browser when "Request Pin" is clicked #813
Comments
Can you try clicking a link when corebird is run with |
@baedert , thanks for the suggestion. Here is what I see:
When I hit 'Request PIN':
I would expect a new tab to open in my running firefox session, but this does not occur. |
Using Corebird 1.7.3, am experiencing the same issue.
|
the snapd stuff obviously only helps if you run corebird via snap. Who of you two is doing that? |
Well, I just installed it because it had helped others, didn't look into the package contents since I don't really care. Not using snap, and can also confirm this issue occurs with the latest version on Github. Was expecting Chromium to open, I can also confirm that another client |
Did you login+logout since you installed/ran firefox or chromium? What does I don't get how both of your outputs don't include the URL at all, we are clearly printing it here: https://github.com/baedert/corebird/blob/master/src/widgets/AccountCreateWidget.vala#L64 so if we're not even getting there, the |
Definitely.
|
That still doesn't make sense, if you use In any case, I can't reproduce any of it and you two seem to have the exact same problem but on wildly different systems. |
I am experiencing exactly the same issue as @theGeekPirate on a fully updated Arch Linux system, using Corebird 1.7.3-2
Here's my debug messages
By the way: thanks for Corebird. I'm using it for a few years now and it's the best Twitter client for Linux that I have come across. |
In this case I've got no clue whatsoever, so it may be a dumb suggestion, but what if you guys try to set a different default web browser? i.e. if it's currently Firefox, try to make Chromium or QupZilla or whatever default, if it's currently Chromium, try to make Firefox or QupZilla or whatever default. Does that solve the issue? |
that does not help. i believe it already steps out before |
Same here: tested by choosing Chromium as default web browser (instead of FF Quantum), but that does not help. |
We have already concluded that just opening a browser can't be the problem here, it seems to be the |
The same on Manjaro |
is there anything i can do to help investigating this? i already have cloned and built the code |
What does |
the create one open the browser as expected
|
Exactly the same behaviour over here:
|
@cdietrich Since you've built corebird already: Go to the toplevel project directory and run wget https://paste.xinu.at/anEOIr && git apply ./anEOIr then compile. Then run that corebird version. First click Request PIN. Then click Retry. |
|
Just creates more mystery, but undo the last changes and then |
i did just
as in readme
and here is the log
|
And once again: It doesn't really make sense that we get here but the |
|
Ooookay I can reproduce it now after downgrading to vala 0.38.6. Works with 0.38.7 though. |
Relevant bug report: https://bugzilla.gnome.org/show_bug.cgi?id=793158 |
good to know. that version is already in the pipeline for manjaro http://manjaro.melbourneitmirror.net/testing/extra/x86_64/vala-0.38.7-1-x86_64.pkg.tar.xz |
i can confirm that building against this version helped |
Hey All, I wanted to say thank you to everyone that has helped look at this issue so far. vala version on my system: Some additional information regarding recent vala commits to the FreeBSD ports tree: |
@ryansyah Yes, I thought your original problem is basically unrelated to the vala breakage, since for you not even the "Create one" link worked. What does There are several other bug reports about links not working, but most of the recent ones are related to app distribution and unrelated to your issue. Things to try:
|
Here is my xdg-settings output:
Debug messages when running corebird are the same:
The 'Don't have an account yet?' section is greyed out and I am unable to click the blue 'create one' link. The only functional UI element is the 'Request PIN' button, which causes this debug output when pressed:
The 'Confirm' button is greyed out, and whenI hit the 'Retry' button, I receive some additional debug output:
OHAI! Why yes, yes it does. It appears to open
When I run the command above, I am presented with a window titled Application Class with a grey 'Run' button in the upper left hand side and a left aligned top to bottom list of items with a right aligned summary window for each item.
I started with
When I hit 'Request PIN', nothing happens outside of the debug output:
One question I had not yet asked; Does Corebird depend or rely on any underlying gnome services to be running for proper functionality? |
Well, that explains why normal links don't work. Could be a WM issue similar to the one I found in Awesome 4 years back: #149. However, since you see the "Creating stream for screen_name" line, the
If you run with
Are you sure you also
No, at least not explicitly and not that I know of. |
reinstall:
Now let's run
As before, no new tab is opened. |
Yeah, so the change in vala that broke the async function here not returning is also present in 0.36.10: https://git.gnome.org/browse/vala/commit/?h=0.36.10&id=3619229247b9cf503f8dafda5b7a8ebf6179c7c0 and fixed in 0.36.11: https://git.gnome.org/browse/vala/commit/?h=0.36.11&id=e99ce185f9228f23111e84f91d657e922ccfac6f m( |
Thanks @baedert for looking into this issue! |
vala version bump for FreeBSD in progress. Upgraded to 0.36.12 in r462082. Closing out this issue, will report back if I run into any other issues. Have a good weekend! |
I checked vala version (0.38.8) on my arch linux machine and recompiled. Authentication works fine now. Apparently I had compiled against one of the problematic vala versions. Thanks to all of you who have helped to solve this issue, but first and foremost: thanks @baedert! |
Closing this then. Thanks for testing, everyone. |
Hello Corebird Devs,
I have installed Corebird-1.73 from the ports tree on my FreeBSD 11.1 system. This a graphical workstation that runs Fluxbox, not Gnome.
Bug: When I hit the "Request Pin" button, I do not get a web browser tab opened to twitter asking me to allow this 3rd party app access to my login. Also, the 'Don't have a Twitter account yet?' link does not function.
It seems this problem has been brought up a few times already here, but none of the solutions I have seen so far work. I am not seeing any relevant messages from my terminal:
Looking at previous issue #728:
xdg-util
port installed, which providesxdg-open
on FreeBSD. No change. Runningxdg-open https://www.twitter.com/
from the command line will open twitter.com in a new tab in my active firefox session.gvfs
port installed. no change.Any other suggestions?
The text was updated successfully, but these errors were encountered: