Version 1.0.4 Alpha #169
Replies: 34 comments 234 replies
-
@OldManLoki @flamusiptheranji @Argalt @HiddenAnomaly @nakkamarra |
Beta Was this translation helpful? Give feedback.
-
Known bug: Your stats may not sync (play time, achievements). We don't send those messages right now. it's on our to-do list. It's trivial, but the old way was a huge hacky mess and we're going to do it better |
Beta Was this translation helpful? Give feedback.
-
@woj1993 what step are you at in the instructions? |
Beta Was this translation helpful? Give feedback.
-
When you hit a bug, please explain what you were doing, the exact steps you took to get there, and then attach your log. |
Beta Was this translation helpful? Give feedback.
-
Well, we're succeeding in finding bugs, but you can't run it yet, lol. Feelsbad. When we finished removing the public profiles, apparently a dependency they use was also indirectly used in steam network. and not noted anywhere. whoops! I'll have a patch up in a minute |
Beta Was this translation helpful? Give feedback.
-
Possible Issue: The first time you close GOG Galaxy after logging in from a fresh install, the client may hang. I think this is an issue with the job list. That thing was the biggest ball of hacks and we just left it there because it "worked" |
Beta Was this translation helpful? Give feedback.
-
Success! Had to click retry once to get it to sync, but I think it was because I clicked Continue before accepting the Steam Guard request. It asked for a Steam guard code after, but then just showed "Offline". Clicked retry and it asked for another Guard request, made sure to accept before clicking Continue and it worked perfect. |
Beta Was this translation helpful? Give feedback.
-
Anyone testing as of |
Beta Was this translation helpful? Give feedback.
-
Ok, plugin crashed after logging in with the new update. |
Beta Was this translation helpful? Give feedback.
-
Not sure if there's a way to notify user when Steam Guard auth request has been missed, but it still shows "Offline" when a guard request is ignored. At the moment, it'll just show dialog to enter a Steam Guard code after clicking continue without approving a request, but entering a code still doesn't allow syncing. |
Beta Was this translation helpful? Give feedback.
-
Ok, I've found something that could be a problem. Deauthorising all logins through Steam causes the plugin to silently disconnect. The plugin continues to claim it's "connected" in the Galaxy interface and running "sync integrations" looks like it succeeds, but doesn't actually import any new games or game stats. In this state the user has no way of knowing the plugin isn't working because it doesn't have a working connection to Steam until they restart Galaxy. Sorry for the length of the log, I only wiped it this morning, so it's been logging the entire day. |
Beta Was this translation helpful? Give feedback.
-
Okay, the mobile confirm full refactor should now be up. it'll redirect you to the login page for your fallback of choice. this should always be mobile code, but whatever. or, it's horribly broken, idk. let me know https://github.com/ABaumher/galaxy-integration-steam/tree/mobile_confirm_refactor |
Beta Was this translation helpful? Give feedback.
-
Another crash. This time it asked for a Guard code, though it shouldn't need it since I approved the sign-in request on mobile. It accepted and showed as connected, but then showed "Not Responding" before crashing. Restarted GOG and it synced, weirdly. plugin-steam-ca27391f-2675-49b1-92c0-896d43afa4f8.log |
Beta Was this translation helpful? Give feedback.
-
Ok, the last thing i can think of that needs testing is waiting for the mobile code, mobile confirm, and email codes to timeout. I also have no idea if the "resend it" button does anything. That, and the mobile confirm actually working, finally. holy toledo, that has been annoying |
Beta Was this translation helpful? Give feedback.
-
Crashing again. This time the Steam Guard dialogs worked properly, tho so that's good. Swear I reported it last night, but I don't see it here. |
Beta Was this translation helpful? Give feedback.
-
I've had this happen myself, but for me it just froze and i had to kill it
with task manager. I'll check the log but i suspect it's because the legacy
code is shit and it's being told to close but too much is going on and we
don't have a way to tell it to stop. So it's still trying to sync like 1000
games but the client is trying to either shutdown or disconnect it.
…On Fri, May 19, 2023, 10:41 PM engiefox ***@***.***> wrote:
Ok, got it to happen. It crashes on trying to disconnect right after it
finishes syncing.
plugin-steam-ca27391f-2675-49b1-92c0-896d43afa4f8.log
<https://github.com/FriendsOfGalaxy/galaxy-integration-steam/files/11521412/plugin-steam-ca27391f-2675-49b1-92c0-896d43afa4f8.log>
—
Reply to this email directly, view it on GitHub
<#169 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ASX2DPA62XBWY7SJRX3BASLXHAVM5ANCNFSM6AAAAAAYCP7KUY>
.
You are receiving this because you were mentioned.Message ID:
<FriendsOfGalaxy/galaxy-integration-steam/repo-discussions/169/comments/5953515
@github.com>
|
Beta Was this translation helpful? Give feedback.
-
Ty. Quick question - is mobile confirm working now? Judging by how far
you're getting i assume yes but i never actually got confirmation lol.
Maybe i missed it
…On Fri, May 19, 2023, 10:44 PM engiefox ***@***.***> wrote:
not sure if this'll have it
GalaxyClient.log
<https://github.com/FriendsOfGalaxy/galaxy-integration-steam/files/11521418/GalaxyClient.log>
—
Reply to this email directly, view it on GitHub
<#169 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ASX2DPG5YNFUZ4PHZSFCSRTXHAVYPANCNFSM6AAAAAAYCP7KUY>
.
You are receiving this because you were mentioned.Message ID:
<FriendsOfGalaxy/galaxy-integration-steam/repo-discussions/169/comments/5953527
@github.com>
|
Beta Was this translation helpful? Give feedback.
-
Had an instance where game import stopped after just a few games. |
Beta Was this translation helpful? Give feedback.
-
Same as before, gog hits an end of file (EOF) and closes the connection
between us and gog. I have no idea why. We get a lot of redundant
information in these calls, maybe there's a way to not send as much info.
It's possible that when steam changed the auth flow they started sending
other messages less/ more often and were fighting that, idk.
…On Sat, May 20, 2023, 12:36 AM engiefox ***@***.***> wrote:
Had an instance where game import stopped after just a few games.
plugin-steam-ca27391f-2675-49b1-92c0-896d43afa4f8.log
<https://github.com/FriendsOfGalaxy/galaxy-integration-steam/files/11521557/plugin-steam-ca27391f-2675-49b1-92c0-896d43afa4f8.log>
—
Reply to this email directly, view it on GitHub
<#169 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ASX2DPDPSVGO2Z3XFMOWGADXHBC3TANCNFSM6AAAAAAYCP7KUY>
.
You are receiving this because you were mentioned.Message ID:
<FriendsOfGalaxy/galaxy-integration-steam/repo-discussions/169/comments/5953780
@github.com>
|
Beta Was this translation helpful? Give feedback.
-
@ABaumher Hi. Are we having support for steam archivments? Because I unlocked one and it didn't get synchronized to Galaxy even through galaxy was running while I got it. I got archivment 19-05-2023 in 09:34 PM |
Beta Was this translation helpful? Give feedback.
-
Ok, the final patch (excluding bugfixes, which are probably required) is up at https://github.com/ABaumher/galaxy-integration-steam/tree/mobile_confirm_refactor . If there aren't any bugs and everything works, i'll merge it into master, zip this shit and post it on the main thread as an open beta. I've looked at the code for achievements. EDIT: before we can call that, we need to prepare them. This is in the function Edit 2: It's bugged. Let me fix it, give me a minute |
Beta Was this translation helpful? Give feedback.
-
Found it. I'll have a patched patch up shortly |
Beta Was this translation helpful? Give feedback.
-
Ok, patched final patch (hopefully) up. There's a known issue: When the login 2FA times out, it kicks you back to the login page, but there error message is incorrect. It says you failed to login the username/password correctly, it should mention that your 2FA expired and you need to redo the login. Steam changed how they do all the login stuff, including removing the resend code option and replacing it with a help wizard in your browser. So, we do the same. It's significantly easier, and as a result literally everything i spent the last few hours on has gone down the trash. (╯°□°)╯︵ ┻━┻ As always, if i can get testers to try these changes. That'd be great. I'm going to try it here with email code, but if @Amarinth could try for mobile code that'd be peachy. same for @engiefox or @pippo-san with mobile confirm. I'm the least confident that will work there, but it might. |
Beta Was this translation helpful? Give feedback.
-
@engiefox That mobile confirm fallback issue - does it immediately fail or does it take a minute? |
Beta Was this translation helpful? Give feedback.
-
Crash on the new beta release. Login appeared to go fine, but crashed while trying to sync. |
Beta Was this translation helpful? Give feedback.
-
Aside from the issues we discussed, the beta seems to be working pretty well so far. It's stable over long periods and it seems to handle expired Guard requests properly. One thing is it doesn't fallback to the login page if the request is denied. It stays on the Guard dialog and the only way to try again is to enter a Guard code, but that won't actually log you in it just kicks you back to the login page. |
Beta Was this translation helpful? Give feedback.
-
Hi guys, |
Beta Was this translation helpful? Give feedback.
-
This is why i wanted a Mac tester lol. We haven't tested anything on a Mac yet. Unfortunately that makes you my test dummy.
Additionally, 32 bit programs have a hard cap for ram, even if your system has more. Normally i'd assume that's not an issue because Macs have been 64 bit for forever but i never know with python what it's doing behind the scenes.
That said, i might be overthinking it - maybe i just need to compile a Mac version. I assumed the python was platform agnostic because it's a runtime language but maybe not.
What i would suggest trying (i know it's not ideal) is building the plugin yourself on Mac and seeing if that makes a difference.If it does, i can have you run a single command which will zip it properly, then add it to the releases as the Mac version. There are instructions on my repo but I've never tested it on Mac so I'd probably have to help you troubleshoot. It's
only about 3 bash commands, but you'd need python 3.7.9.
|
Beta Was this translation helpful? Give feedback.
-
I did not. Ty for the update
…On Tue, May 23, 2023, 9:35 AM Amarinth ***@***.***> wrote:
Just in case you haven't seen this, looks like someone else on Mac has
done some of the legwork for you already: ABaumher#7
<ABaumher#7>
—
Reply to this email directly, view it on GitHub
<#169 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ASX2DPDQZFMJCVJL66O3MKTXHS4J3ANCNFSM6AAAAAAYCP7KUY>
.
You are receiving this because you were mentioned.Message ID:
<FriendsOfGalaxy/galaxy-integration-steam/repo-discussions/169/comments/5978476
@github.com>
|
Beta Was this translation helpful? Give feedback.
-
still getting the occasional crash on trying to sync for the first time |
Beta Was this translation helpful? Give feedback.
-
As of this moment, we're in alpha.
I'm not announcing it, but i'm also not making it private.It is now public.At this point, the code works, but it doesn't work well. There are things that need fixing, most notably when you do something wrong. So that's what we really need you to do. Provide bad passwords. Use illegal or nonstandard characters (diacritics, emojis, etc). Provide usernames that don't exist. Forget your password*. Wait an hour on the steam guard code so it expires. That sort of thing. The mobile steamguard page is probably the thing that needs the most testing, because i don't have steam guard and haven't checked it. One of our devs who does use it had managed to trigger an unexpected error and we could use help replicating it.
If you are on MacOS, you are doubly valuable because most of us are on Windows and we need it to work everywhere
The instructions are in the readme. We've simplified this process as much as possible, but we're not providing a one-click solution because there isn't a good one-click solution - you may have multiple instances of python (or not), and frankly checking that is beyond our scope here. You may have set up the virtual environment wrong, etc. Or, we may have told you the wrong thing to do, lol.
Regardless, the instructions are on the readme. See: https://github.com/ABaumher/galaxy-integration-steam/blob/master/README.md
Good Luck, and happy bug-finding!
*I guarentee you this is bugged. We're going to revert the start page to be username and password, which should indirectly fix this by forcing us to update the RSA key.
Beta Was this translation helpful? Give feedback.
All reactions