Skip to content

Bug Reporting

Richard Parris edited this page Aug 28, 2019 · 1 revision

If you have a problem with your game please do the following:

REPORT MADE BY:

...

DESCRIPTION OF PROBLEM HERE: Game being played: Who with: What last happened: What was supposed to happen: What happened:

...

THEN TAKE THESE ACTIONS

STEP 1 / Check your console log and see if there are any errors (red) -- look for anything with Error, Invalid, Red.

How to check the console log? Depends on the browser. Chrome >> View >> Developer >> JavaScript Console Firefox >> Tools >> Web Developer >> Web Console Opera >> Developer >> Developer Tools Safari >> Preferences >> Advanced >> tick the box for Show Develop Menu In Menu Bar >> then from menu bar go to Develop >> Show Javascript Console

Can you see anything that looks like an error: YES or NO — please select.

IF YES: take a screenshot and send it to us via Discord. Include the report number of this report sheet so we can match them.

Note: in the console there is a way to click on the line that is erroring. If possible please click through on that and screenshot too. Also send to us.

...

STEP 2 / Check the blockchain explorer

The blockchain explorer is here: https://apps.saito.network/explorer

Looks like this:

You can see that each block has its own ID (in the example above we are at Block 13557).

Are all the block numbers in numerical order and with no repeats? YES/NO (delete as applicable)

Is the star next to the block ID at the top of the list? YES/NO (delete as applicable)

NOW YOU NEED TO FIND YOUR LAST TRANSACTION

Click on the most recent block ID. In this case you would click on 13557. You will then see a screen like this

The transactions with the data will be the one with a fee next to them (in the fee column). So in this case id31902. Click on the link and you can see the data that was put on chain.

There will be a lot of info on this page but scroll down and look for anything that tells you about the game you were playing.

In the example above we can see the word Twilight, and the fact that the card DuckAndCover has been played. This means this event in the game was registered by the blockchain.

If there are many people playing at the same time you may have to search through a number of the last blocks before you find the last transaction related to your game.

Some tips: look out for your public key; your opponent’s public key, or any instructions related to the game you were playing.

IMPORTANT: what is the block ID of the last transaction from your game to make it on to the blockchain?

BLOCK ID for this report: please fill in here

We need you to find the last transaction from your game on the blockchain. Go through the list of block IDs, click through and check the info from each transaction -- find the last transaction from your game to make it on-chain. Make sure you mark the block number in your report.

Is there a difference between the last transaction to make it on-chain and what the game log of the two players is saying? YES/NO -- please delete if applicable.

If the answer is YES then what is the difference between the blockchain and the game log? Please explain the difference here:

Once you have checked (1) the console log, and (2) the blockchain explorer, please send us a debug report.

...

STEP 3 / send a debug report to us by changing your URL to https://apps.saito.network/debug

Since you are now filling in this report form all you need to do is include your name and the report number. Then we can match the debug information we receive with this report.

Go here: https://apps.saito.network/debug -- write in your name and report number.

Then hit the button that says “Submit Bug”

Step 4 / refresh your browser. Then recheck the console log and blockchain explorer as above to see if there is any change.

Did refreshing your browser solve the problem? YES/NO

Step 5 / send yourself a Saito mail.

https://apps.saito.network/email

Hit ‘Compose’. Then write and send a test email to yourself. Email should arrive with the next block on chain (around 30 seconds or so)

Does the email arrive in your Saito inbox without problem? YES/NO

If the email doesn’t arrive after a minute then refresh your browser. Does it arrive now? YES/NO

You can always check the blockchain explorer again to see what’s going on-chain: https://apps.saito.network/explorer

...

Step 6 / Delete your game. Create a new one.

If you run into the same problem again then try using a different browser or an entirely new account using incognito/privacy mode on your existing browser.

... PLEASE FILL OUT EVERY ONE OF THE FOLLOWING:

  • Console log checked?

  • Last transaction found on blockchain? What block?

  • Debug report sent with this report number included?

  • Browser refresh? Any change?

  • Saito email sent to self without problem?

  • Same problem encountered with new account?

  • VPN on or off?

  • Device being used —

  • Operating system —

  • Browser —

  • Internet connection (4G/wired connection/etc) —

[ends]

Clone this wiki locally