cowsed / PDMProject

Video Game PDM Project
0 stars 0 forks source link

merging stuff into main #18

Closed tmh1703 closed 6 months ago

Ocelmot commented 6 months ago

This looks like good work, however I am running into a few bugs on my end. I will list them here as I encounter them.

Ocelmot commented 6 months ago

In the collections menu, I open a collection, and choose to play random. It then correctly shows the play menu, where I enter the time I played. 90 min. When I click submit I see this: 2024-03-28 2024-03-28 for a moment, and then I get a stack trace:

Traceback (most recent call last):

File "C:\Users\Chrys\Dropbox\RIT\2235\CSCI 320\ProjectGit2\main.py", line 3, in
main_page.begin() File "C:\Users\Chrys\Dropbox\RIT\2235\CSCI 320\ProjectGit2\ui\main_page.py", line 142, in begin loop.run() File "C:\Python311\Lib\site-packages\urwid\event_loop\main_loop.py", line 337, in run self._run() File "C:\Python311\Lib\site-packages\urwid\event_loop\main_loop.py", line 439, in _run self.event_loop.run() File "C:\Python311\Lib\site-packages\urwid\event_loop\select_loop.py", line 182, in run
self._loop() File "C:\Python311\Lib\site-packages\urwid\event_loop\select_loop.py", line 229, in _loop
record.data() File "C:\Python311\Lib\site-packages\urwid\display_win32_raw_display.py", line 172, in wrapper return self.parse_input(event_loop, callback, self.get_available_raw_input()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python311\Lib\site-packages\urwid\display_raw_display_base.py", line 488, in parse_input callback(decoded_codes, raw_codes) File "C:\Python311\Lib\site-packages\urwid\event_loop\main_loop.py", line 466, in _update self.process_input(keys) File "C:\Python311\Lib\site-packages\urwid\event_loop\main_loop.py", line 566, in process_input handled_key = self._topmost_widget.keypress(self.screen_size, key) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python311\Lib\site-packages\urwid\widget\filler.py", line 266, in keypress return self._original_widget.keypress((maxcol,), key) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python311\Lib\site-packages\urwid\widget\pile.py", line 921, in keypress key = self.focus.keypress(size_args[i], key) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python311\Lib\site-packages\urwid\widget\wimp.py", line 762, in keypress self._emit("click") File "C:\Python311\Lib\site-packages\urwid\widget\widget.py", line 310, in _emit signals.emit_signal(self, name, self, args) File "C:\Python311\Lib\site-packages\urwid\signals.py", line 298, in emit result |= self._call_callback(callback, user_arg, weak_args, user_args, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python311\Lib\site-packages\urwid\signals.py", line 322, in _call_callback return bool(callback(args)) ^^^^^^^^^^^^^^^ File "C:\Users\Chrys\Dropbox\RIT\2235\CSCI 320\ProjectGit2\ui\games.py", line 64, in submit_pressed raise NotImplementedError( NotImplementedError: run backend code with date_end, date_start, self.gid, self.player.username

Ocelmot commented 6 months ago

When I go to the games search menu and press submit, I see this printed briefly: Name ASC Everyone 0, and then I get this stack trace:

Traceback (most recent call last): File "C:\Users\Chrys\Dropbox\RIT\2235\CSCI 320\ProjectGit2\main.py", line 3, in main_page.begin() File "C:\Users\Chrys\Dropbox\RIT\2235\CSCI 320\ProjectGit2\ui\main_page.py", line 142, in begin loop.run() File "C:\Python311\Lib\site-packages\urwid\event_loop\main_loop.py", line 337, in run self._run() File "C:\Python311\Lib\site-packages\urwid\event_loop\main_loop.py", line 439, in _run self.event_loop.run() File "C:\Python311\Lib\site-packages\urwid\event_loop\select_loop.py", line 182, in run self._loop() File "C:\Python311\Lib\site-packages\urwid\event_loop\select_loop.py", line 229, in _loop record.data() File "C:\Python311\Lib\site-packages\urwid\display_win32_raw_display.py", line 172, in wrapper return self.parse_input(event_loop, callback, self.get_available_raw_input()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python311\Lib\site-packages\urwid\display_raw_display_base.py", line 488, in parse_input callback(decoded_codes, raw_codes) File "C:\Python311\Lib\site-packages\urwid\event_loop\main_loop.py", line 466, in _update self.process_input(keys) File "C:\Python311\Lib\site-packages\urwid\event_loop\main_loop.py", line 566, in process_input handled_key = self._topmost_widget.keypress(self.screen_size, key) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python311\Lib\site-packages\urwid\widget\filler.py", line 266, in keypress return self._original_widget.keypress((maxcol,), key) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python311\Lib\site-packages\urwid\widget\pile.py", line 921, in keypress key = self.focus.keypress(size_args[i], key) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python311\Lib\site-packages\urwid\widget\wimp.py", line 762, in keypress self._emit("click") File "C:\Python311\Lib\site-packages\urwid\widget\widget.py", line 310, in _emit signals.emit_signal(self, name, self, args) File "C:\Python311\Lib\site-packages\urwid\signals.py", line 298, in emit result |= self._call_callback(callback, user_arg, weak_args, user_args, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python311\Lib\site-packages\urwid\signals.py", line 322, in _call_callback return bool(callback(args)) ^^^^^^^^^^^^^^^ File "C:\Users\Chrys\Dropbox\RIT\2235\CSCI 320\ProjectGit2\ui\games.py", line 232, in pressed self.do_query() File "C:\Users\Chrys\Dropbox\RIT\2235\CSCI 320\ProjectGit2\ui\games.py", line 279, in do_query raise NotImplementedError( NotImplementedError: Not submitting sort order, sort by or rating into search: 'Name' 'ASC' 'Everyone' 0

Ocelmot commented 6 months ago

When I select a game in my library, I get a stack trace:

Traceback (most recent call last): File "C:\Users\Chrys\Dropbox\RIT\2235\CSCI 320\ProjectGit2\main.py", line 3, in main_page.begin() File "C:\Users\Chrys\Dropbox\RIT\2235\CSCI 320\ProjectGit2\ui\main_page.py", line 139, in begin new_widget = menu(next_args).widget ^^^^^^^^^^^^^^^ File "C:\Users\Chrys\Dropbox\RIT\2235\CSCI 320\ProjectGit2\ui\main_page.py", line 125, in "library.onegame": lambda args: ViewOnePage(switch_menu, lp.user, args), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Chrys\Dropbox\RIT\2235\CSCI 320\ProjectGit2\ui\library.py", line 56, in init urwid.Text(self.rating.review_text), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python311\Lib\site-packages\urwid\widget\text.py", line 76, in init self.set_text(markup) File "C:\Python311\Lib\site-packages\urwid\widget\text.py", line 121, in set_text self._text, self._attrib = decompose_tagmarkup(markup) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python311\Lib\site-packages\urwid\util.py", line 436, in decompose_tagmarkup tl, al = _tagmarkup_recurse(tm, None) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python311\Lib\site-packages\urwid\util.py", line 481, in _tagmarkup_recurse raise TagMarkupException(f"Invalid markup element: {tm!r}") urwid.util.TagMarkupException: Invalid markup element: None