ComplexRalex/Completed-Games-Registers

[BUG] The software can't download information from RAWG database anymore

ComplexRalex opened this issue · 2 comments

Describe the bug
The software can't download information about the games anymore.

To Reproduce
Steps to reproduce the behavior:

  1. Add a new game
  2. Write its name
  3. Click to "Download game info from RAWG database"
  4. See error

Expected behavior
Must download information about the entered game.

Log file content

Version: 1.0.1

| --- --- --- --- --- --- --- |

Time: 01:58:13
Day: 22
Month: 4
Year: 2021

| --- --- --- --- --- --- --- |

Exception.toString(): java.io.IOException: Received not a good response from the server...

| --- --- --- --- --- --- --- |

Class: class java.io.IOException
Message: Received not a good response from the server...
Localized message: Received not a good response from the server...
Cause: null

| --- --- --- --- --- --- --- |

Stack trace:
java.io.IOException: Received not a good response from the server...
at model.GameData.searchGame(GameData.java:365)
at model.GameData.downloadGameInfo(GameData.java:414)
at controller.EditGameController.downloadGameInfo(EditGameController.java:259)
at controller.EditGameController.actionPerformed(EditGameController.java:379)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6539)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6304)
at java.awt.Container.processEvent(Container.java:2239)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2297)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
at java.awt.Container.dispatchEventImpl(Container.java:2283)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

This is happening because RAWG API now requires a KEY in order to provide data from its DB.

Fixed in the next update (1.0.3).