Official GranTracker Thread

Is the extension ".jpg" or ".jpeg"? If it's ".jpeg? (with the "e"), then rename it to ".jpg". I'll need to change this in the app to allow for ".jpeg" - an oversight on my part.
O.k. it is now finding it. Yay.
However I decided to delete everything and just download the new version. However I am now getting this error on start up:
1687618554405.png

Also the window tends to float too high on the screen loosing the menu buttons.
 
You probably didn't delete your settings folder, so it's still looking for the user name you specified last time.

You can fix it by doing the following:

1. Delete your data folder.
2. Delete the folder "C:\Users\olive\AppData\Roaming\GranTracker".
3. Run the program again. After it installs the data files, you should be good to go.

That should fix it.
 
Another possible enhance to add to the to do list. This one is not urgent just a nice to have.

How about highlighting starting positions where you are pole? So when startingPos=1 then green highlight?

Screenshot 2023-06-24 at 10.46.04 AM.png


Another thought, not that I get these often, is that you have a check box for CRB, how about one for FL (fastest lap)?
 
Last edited:
Another possible enhance to add to the to do list. This one is not urgent just a nice to have.

How about highlighting starting positions where you are pole? So when startingPos=1 then green highlight?

View attachment 1267668

Another thought, not that I get these often, is that you have a check box for CRB, how about one for FL (fastest lap)?
Both good ideas. I'll add them to the list. Thanks!
 
Got it working now. Thanks for the help.
You're quite welcome! I've clearly got issues at the start of a week - especially people in Europe, so bear with me as I get up to speed on when the races change each week in the UK, and how to best handle that in the code.
 
Hit this bug when importing a race tonight. The race imported and saved but this happened immediately afterwards.

Screenshot 2023-06-24 at 11.33.57 PM.png
 
Error while importing and selecting car:

App Version: 1.2.1

Cannot read properties of null (reading 'specs')

Stack Trace:
at CarsMRU.getCarsForDropdown (file:///Applications/GranTracker.app/Contents/Resources/app/src/renderer/data/carsMRU.js:114:18)
at getCarDataForPicklist (file:///Applications/GranTracker.app/Contents/Resources/app/src/renderer/index.js:792:37)
at editCarNameFakeDropdownClicked (file:///Applications/GranTracker.app/Contents/Resources/app/src/renderer/index.js:848:22)
at file:///Applications/GranTracker.app/Contents/Resources/app/src/renderer/index.js:417:117


The file will not import. The file name is Gran Turismo® 7_20230626000024 which is midnight on the week change in my time zone. I believe this is a week change selection bug.

Screenshot 2023-06-26 at 8.14.39 AM.png


I had to adjust my time back two hours for all my races last night to keep order and for this race to import.
 
Last edited:
Error while importing and selecting car:

App Version: 1.2.1

Cannot read properties of null (reading 'specs')

Stack Trace:
at CarsMRU.getCarsForDropdown (file:///Applications/GranTracker.app/Contents/Resources/app/src/renderer/data/carsMRU.js:114:18)
at getCarDataForPicklist (file:///Applications/GranTracker.app/Contents/Resources/app/src/renderer/index.js:792:37)
at editCarNameFakeDropdownClicked (file:///Applications/GranTracker.app/Contents/Resources/app/src/renderer/index.js:848:22)
at file:///Applications/GranTracker.app/Contents/Resources/app/src/renderer/index.js:417:117


The file will not import. The file name is Gran Turismo® 7_20230626000024 which is midnight on the week change in my time zone. I believe this is a week change selection bug.

View attachment 1268152

I had to adjust my time back two hours for all my races last night to keep order and for this race to import.
Yeah, I'm working on fixing the timezone thing, and it should be fixed soon. Sorry about that. Normally I always consider things like timezones, but this app started out as just something for me, so I didn't take it into account.
I just installed on my Mac and will be playing with it this week. I super appreciate the work you've done to build this.
Awesome! Let me know if something doesn't work right.
 
I think I remember someone (@EarlofMtAiry ?) say they used the PS App on their phone to get the screen captures to their PC. Does anyone know how to do that? I've got the images available in the PS App on my phone, but I'm not sure what's the best way to get them to my computer. Thanks.
Sorry, was away from the game/Sport Mode for a bit on vacation then playing Zelda ToTK, but that is indeed how I did it. Took a screenshot on my PS5, opened the PS App on my phone, saved the pics to my phone and then emailed them to myself and added them to GranTracker on my PC. Worked perfectly
 
Sorry, was away from the game/Sport Mode for a bit on vacation then playing Zelda ToTK
No need to apologize about that - I'm spitting my time between Zelda, GT7, and programming. Forgot just how much fun Zelda is!

Anyway, thanks for the info.
 
Last edited:
Thank you for this sir. The game felt a little lacking without kudos prime. This is great, happy little guinea pig here. I'll be spreading the word.
Thanks! Although Kudos Prime still lives, and works with GT7.
 
GranTracker v1.3.0 has just been released.

You can read about the changes here, but the big change is that time zones are now accounted for, so the start of each race week is represented correctly no matter where you live.
 
GranTracker v1.3.0 has just been released.

You can read about the changes here, but the big change is that time zones are now accounted for, so the start of each race week is represented correctly no matter where you live.
I’m very interested in this. I need something like this to keep me going and to see improvements. (Even if it comes at a snails pace.)

I currently don’t have a PC or a Mac.
This wouldn’t work with an iPad would it?
 
I’m very interested in this. I need something like this to keep me going and to see improvements. (Even if it comes at a snails pace.)

I currently don’t have a PC or a Mac.
This wouldn’t work with an iPad would it?
No, sorry, it won't. Have you checked out kudosprime? I find the website very difficult to figure anything out, but there's lots of people who use it.
 
I put together this short video of my initial thoughts and experience with Gran Tracker. I hope someone finds it helpful.


Wow! That was completely unexpected, and much appreciated. And factual - you didn't misrepresent anything, which I also appreciate. Thank you for the hard work!

I'll actually be working on my own video (or videos?) in a little while, so this also gives me some ideas of what to mention.

Again, thanks!!
 
Wow! That was completely unexpected, and much appreciated. And factual - you didn't misrepresent anything, which I also appreciate. Thank you for the hard work!

I'll actually be working on my own video (or videos?) in a little while, so this also gives me some ideas of what to mention.

Again, thanks!!
You're very welcome, sir!
 
Ciao @GrumpyOldMan, I have a bug reporting for you:

Not sure what the problem is, maybe the regional settings(?), but I cannot create a new racing week.
The application replyes with this error.

"
App Version: 1.3.0

selected date "2023/07/03" is not first race day of week: "2023/06/26"

Stack Trace:
at #addNewDailyRaceWeek (file:///XXX-REMOVED-XXX/_Tracker/resources/app/src/renderer/ui/tabs/editRaceWeeks/editDailyRaceWeeksController.js:146:10)
"

It does the same with each week I tried to create (W25 and 26), which I then added manipulating the json.
I don't recall, if I had been able to create the weeks before with the previous release, or I found them already there and just added the Toyota Cup race
 

Attachments

  • 1688372911902.png
    1688372911902.png
    25.3 KB · Views: 12
zjn
Ciao @GrumpyOldMan, I have a bug reporting for you:

Not sure what the problem is, maybe the regional settings(?), but I cannot create a new racing week.
The application replyes with this error.

"
App Version: 1.3.0

selected date "2023/07/03" is not first race day of week: "2023/06/26"

Stack Trace:
at #addNewDailyRaceWeek (file:///XXX-REMOVED-XXX/_Tracker/resources/app/src/renderer/ui/tabs/editRaceWeeks/editDailyRaceWeeksController.js:146:10)
"

It does the same with each week I tried to create (W25 and 26), which I then added manipulating the json.
I don't recall, if I had been able to create the weeks before with the previous release, or I found them already there and just added the Toyota Cup race
I was afraid of something like that. And this is definitely something I introduced with this update. Good job modifying the json.

Since it's timezone-related, you could probably add them using the program now, or within the next few hours. Not that you need to, since you updated the json.

But we need to be sure the UTC date/time stored in the JSON file is correct. Here's what it should be for this week:

JSON:
"startDateTime": "2023-06-26T07:00:00.000Z",

I'll take a look and see what's wrong. You're in Italy, right? CEST?

EDIT: I believe I have isolated the problem, and have a fix ready. I'll do some more testing, then upload the new version later today.
 
Last edited:
GranTracker v1.3.1 has just been released.

A bug fix that prevents some time zones from being able to add new Race Weeks. You can read about the changes here, and download the new version from there also.
 
Thanks for the update!

New bug found. Trying to add a new car (was going to add the new 1.35 cars) and I got this:

App Version: 1.3.1

Scroll Error - Row not visible

Stack Trace:
The car selection was filtered for "Aston" in the manufacturers column at the time.
 
Thanks for the update!

New bug found. Trying to add a new car (was going to add the new 1.35 cars) and I got this:


The car selection was filtered for "Aston" in the manufacturers column at the time.
Does it work without the filter? Also, can you include the stack trace? Thanks.

EDIT: I was able to duplicate it, and in fact you didn't leave the stack trace out, it just didn't display a stack trace. In any case, the problem occurs when you have a filter. So for now remove the filter before you add a car, and it should work just fine. That's probably how I'll end up handling it anyway - remove any filters when you start to add a new car.
 
Last edited:
I was afraid of something like that. And this is definitely something I introduced with this update. Good job modifying the json.

Since it's timezone-related, you could probably add them using the program now, or within the next few hours. Not that you need to, since you updated the json.

But we need to be sure the UTC date/time stored in the JSON file is correct. Here's what it should be for this week:

JSON:
"startDateTime": "2023-06-26T07:00:00.000Z",

I'll take a look and see what's wrong. You're in Italy, right? CEST?

EDIT: I believe I have isolated the problem, and have a fix ready. I'll do some more testing, then upload the new version later today.
Sorry, just seen it . And yes, italy cet

So the issue is that I tried to add the week too early?

Thanks for replying, will test as soon as I can and give you some feedback
 
zjn
Sorry, just seen it . And yes, italy cet

So the issue is that I tried to add the week too early?

Thanks for replying, will test as soon as I can and give you some feedback
Thanks, and no worries.

No, the issue isn't that you tried to add it too early - it was that there was one spot where I didn't handle the time zone correctly. I've fixed that, but I wouldn't be surprised if there are more issues. Time zones are incredibly finicky to deal with., and hard to test every situation.
 
New bug and this one is critical. Can't even open it now. It crashes on opening:

App Version: 1.3.1

Cannot read properties of null (reading 'verticalFillMode')

Stack Trace:
at RowManager.adjustTableSize (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:23428:20)
at RowManager._wipeElements (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:22660:8)
at RowManager._setDataActual (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:22632:8)
at file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:22622:10
at new Promise ()
at RowManager.setData (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:22607:10)
at DataLoader.load (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:24047:26)
at TabulatorFull.replaceData (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:25567:26)
at UserRacesTableController.createOrUpdateTable (file:///Applications/GranTracker.app/Contents/Resources/app/src/renderer/ui/tabs/userRaces/userRacesTableController.js:348:16)
at UserRacesTabPage.refresh (file:///Applications/GranTracker.app/Contents/Resources/app/src/renderer/index.js:1408:29)


BTW, I think everyone here owns Grumpy a lot of beer once he finally get this all stable, for all the free work he has done, so we have a quality tracker..
 
Last edited:
New bug and this one is critical. Can't even open it now. It crashes on opening:

App Version: 1.3.1

Cannot read properties of null (reading 'verticalFillMode')

Stack Trace:
at RowManager.adjustTableSize (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:23428:20)
at RowManager._wipeElements (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:22660:8)
at RowManager._setDataActual (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:22632:8)
at file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:22622:10
at new Promise ()
at RowManager.setData (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:22607:10)
at DataLoader.load (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:24047:26)
at TabulatorFull.replaceData (file:///Applications/GranTracker.app/Contents/Resources/app/node_modules/tabulator-tables/dist/js/tabulator_esm.js:25567:26)
at UserRacesTableController.createOrUpdateTable (file:///Applications/GranTracker.app/Contents/Resources/app/src/renderer/ui/tabs/userRaces/userRacesTableController.js:348:16)
at UserRacesTabPage.refresh (file:///Applications/GranTracker.app/Contents/Resources/app/src/renderer/index.js:1408:29)


BTW, I think everyone here owns Grumpy a lot of beer once he finally get this all stable, for all the free work he has done, so we have a quality tracker..
One thing to try first: With GranTracker closed, go to your Settings folder. It should be in ~/Library/Application Support/GranTracker. Rename the folder, then try re-launching the app. If that solves the problem, and it looks like everything's OK with your data, let me know and I'll want some files from that folder.

If that doesn't solve the problem, can you zip up the files in your Data folder and send them to me? You can do it via PM if you prefer, or even email if you want - just PM me and let me know. Thanks.

EDIT: When I get in "programmer must fix" mode, I forget niceties like "Thanks for the kind words" and stuff like that. I really do appreciate them, even if I forget to say so. I just get "hyper-focused on the problem.
 
Last edited:
Back