Tool Others F95Checker [WillyJL]

5.00 star(s) 23 Votes
Mar 23, 2021
129
111
yea, thought about ways to do it, but is it worth it for beta?
theres the risk everyone on beta updates to a buggy release that breaks their db then good luck dealing with the fallout :HideThePain:

one benefit would be so that everyone who is ok taking the risk will be on the latest so they can be your "beta testers", easier than asking them to manually update
Agreed, auto update would be best just for stable version. But if you do move forward with auto-update of beta versions can you have it back up the database and add a setting to turn off auto update?
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
yea, thought about ways to do it, but is it worth it for beta?
theres the risk everyone on beta updates to a buggy release that breaks their db then good luck dealing with the fallout :HideThePain:

one benefit would be so that everyone who is ok taking the risk will be on the latest so they can be your "beta testers", easier than asking them to manually update
yeah thats true, but i think ive started to have a better development cycle lately. i dont push to main unless ive tested it myself and im confident it wont atleast cause irreparable issues. that work in progress stuff is reserved for separate branches, which i didnt use much in the past but started really using lately on other projects and now here too. its a bit weird making pull requests to my own project but it means that its a more sane development cycle and stops me from merging something stupid as i re-read everything before merging.

and yeah for sure, having those who want to use beta always on the latest beta saves me from saying that bugs are already fixed and so on.
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
Agreed, auto update would be best just for stable version. But if you do move forward with auto-update of beta versions can you have it back up the database and add a setting to turn off auto update?
i disagree. its not an auto update, it checks for updates and asks you if you want to update. nothing is automatic without your approval. and yeah, a db backup system would make sense, could trigger one right before starting the update. wouldnt even need to be restricted to updates, could haev a button in the sidebar settings.
 

ascsd

Newbie
Jul 26, 2021
99
74
haha yea i'm in the same boat with branches. Feels weird when you're the only contributor, but after seeing the benefits at work and also being burnt myself with my personal projects, just pushing multiple changes directly to main in 1 commit then having to revert things line by line (even worse when its multiple changes done to 1 line :cry:) single-purpose PRs and branches have saved my ass

db backup system would solve majority of the problems like WhiteVanDaycare suggested

the only other thing I can think of is if there is a deliberate risky or breaking/backwards-incompatible change. theres a small benefit of having a way to mark a beta release as not eligible for auto update, but the use-case for that might never arise
 

forgetmaster

Active Member
Oct 14, 2020
651
427
429 - Too Many Requests . That’s an error.

Client issued too many requests. That’s all we know.

This is what I getting in the broken.html fil.
I have added 1200 games in the checker.
but all was working fine till like 1100.
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
429 - Too Many Requests . That’s an error.

Client issued too many requests. That’s all we know.

This is what I getting in the broken.html fil.
I have added 1200 games in the checker.
but all was working fine till like 1100.
That's the only thing we've been talking about for the last month. Update to the beta.
 
  • Like
Reactions: forgetmaster

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
never seen this error before View attachment 4314492
Now i realized i am a few versions behind...
It will inevitably happen every now and then. When the cache api has some problem caching data for a game it saves this error and schedules a retry (how soon the retry is depends on the kind of error). This one just means that cache api was unable to reach f95zone to get the game info, either due to temporary downtime or server overload. This kind of error is retried after 15 minutes. I plan to eventually have a better explanation and error message, but for now all errors returned directly by the cache api use that kind of popup. (Only exception is the error for threads being deleted, which still asks you if you want to convert to custom game or whatever)
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
EDIT: i asked sam if it would be possible to include an actual timestamp in latest updates, rather than just "1 day" ago. if that happens, ill change it to use this date when possible, otherwise fallback to "thread updated" or "release date" from thread if theyre detected, otherwise use the last time OP was edited.
WhiteVanDaycare i just implemented this, as always should slowly trickle down as all cache gets invalidated over next 7 days. and as usual its not bulletproof, not all threads are tracked by latest updates, and also i cannot get the information directly but need to search for the game by name in latest updates and hope it finds it, then get the data from there, but seems to be working decently fine. if it cannot get this info from latest updates, it falls back to the data it used before so not tragic.
if it does manage to find the thread in latest updates by name when udpating cache for it, it will use the data from latest updates for game name, developer, score, image url, last updated, and also previews urls (this is in preparation of when i will eventually support having game screenshots in app)
 
  • Like
Reactions: WhiteVanDaycare

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
11.0 IS UP!!!
i submitted the new extension to mozilla addons but will take 1-2 days to show up on AMO
other than that everything seems good, i'll update the OP with latest changes from github readme later today
 

harem.king

Engaged Member
Aug 16, 2023
3,772
6,551
11.0 IS UP!!!
i submitted the new extension to mozilla addons but will take 1-2 days to show up on AMO
other than that everything seems good, i'll update the OP with latest changes from github readme later today
v11.0 broke linux version. at least for linux mint 22.

I tried auto updating. when that did not work, I removed it and manually installed v11.0 myself from a fresh copy grabbed from github

either case it just doesn't work. I tried running it (both auto updated and clean download) from command line to see any errors and this is what it says:
v11.0 said:
$ ./F95Checker
qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: minimalegl, eglfs, wayland-egl, minimal, xcb, linuxfb, offscreen, vnc, vkkhrdisplay, wayland.

Aborted (core dumped)
$
manually installing xcb did not work. neither did manually installing Qt5dxcb-plugin
which makes sense, it looks like they are included in ./lib folder to prevent the requirement of other external programs and issues where different versions are used.

reverting to v10.2 works. although every time the program runs it will ask again if I want to update to v11.0
instead of remembering that I told it I don't want that version.

also, just in case those are a red herring, I tried running 10.2 from command line to see if it also says the same things and ignores it. and it does not, it says nothing if you run 10.2 from command line, it just runs.
v10.2 said:
$ ./F95Checker
$
 
Last edited:

Opinade

Member
Apr 3, 2019
117
86
Update worked fine for me, but now the games are sorted differently and I cannot seem to find the sort button anymore. used to be by update time so newest is always first, now it starts alphabetically and switches to reverse alphabetically on refresh.
 
  • Like
Reactions: Chace005
5.00 star(s) 23 Votes