mirror of
https://github.com/ParisNeo/lollms-webui.git
synced 2025-02-21 17:36:39 +00:00
Prevent "Error binding parameter" error
Currently last_discussion_id is a `<db.Discussion object at 0x7f5d16fca9b0>` and that isn't supported as a parameter for the sqlite query. This PR uses the discussion_id from the Discussion object instead to prevent the errror.
This commit is contained in:
parent
5bdb171d3a
commit
d7f69d575b
10
db.py
10
db.py
@ -152,9 +152,10 @@ class DiscussionsDB:
|
|||||||
def load_last_discussion(self):
|
def load_last_discussion(self):
|
||||||
last_discussion_id = self.select("SELECT id FROM discussion ORDER BY id DESC LIMIT 1", fetch_all=False)
|
last_discussion_id = self.select("SELECT id FROM discussion ORDER BY id DESC LIMIT 1", fetch_all=False)
|
||||||
if last_discussion_id is None:
|
if last_discussion_id is None:
|
||||||
last_discussion_id = self.create_discussion()
|
last_discussion = self.create_discussion()
|
||||||
|
last_discussion_id = last_discussion.discussion_id
|
||||||
else:
|
else:
|
||||||
last_discussion_id=last_discussion_id[0]
|
last_discussion_id = last_discussion_id[0]
|
||||||
self.current_message_id = self.select("SELECT id FROM message WHERE discussion_id=? ORDER BY id DESC LIMIT 1", (last_discussion_id,), fetch_all=False)
|
self.current_message_id = self.select("SELECT id FROM message WHERE discussion_id=? ORDER BY id DESC LIMIT 1", (last_discussion_id,), fetch_all=False)
|
||||||
return Discussion(last_discussion_id, self)
|
return Discussion(last_discussion_id, self)
|
||||||
|
|
||||||
@ -180,9 +181,10 @@ class DiscussionsDB:
|
|||||||
def does_last_discussion_have_messages(self):
|
def does_last_discussion_have_messages(self):
|
||||||
last_discussion_id = self.select("SELECT id FROM discussion ORDER BY id DESC LIMIT 1", fetch_all=False)
|
last_discussion_id = self.select("SELECT id FROM discussion ORDER BY id DESC LIMIT 1", fetch_all=False)
|
||||||
if last_discussion_id is None:
|
if last_discussion_id is None:
|
||||||
last_discussion_id = self.create_discussion()
|
last_discussion = self.create_discussion()
|
||||||
|
last_discussion_id = last_discussion.discussion_id
|
||||||
else:
|
else:
|
||||||
last_discussion_id=last_discussion_id[0]
|
last_discussion_id = last_discussion_id[0]
|
||||||
last_message = self.select("SELECT * FROM message WHERE discussion_id=?", (last_discussion_id,), fetch_all=False)
|
last_message = self.select("SELECT * FROM message WHERE discussion_id=?", (last_discussion_id,), fetch_all=False)
|
||||||
return last_message is not None
|
return last_message is not None
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user