Originally created by @pyhedgehog on GitHub (Jun 3, 2024).
Bug Report
Description
Bug Summary:
[Provide a brief but clear summary of the bug]
Steps to Reproduce:
Question:
Draw mermaid diagram for database scema created by following statements:
CREATE TABLE area (id SERIAL NOT NULL, name varchar(100), area_typeid int4 NOT NULL, parent int4 NOT NULL, PRIMARY KEY (id));
CREATE TABLE area_type (id SERIAL NOT NULL, "Column" varchar(30), PRIMARY KEY (id));
CREATE TABLE role (id SERIAL NOT NULL, name varchar(100), PRIMARY KEY (id));
CREATE TABLE "user" (id SERIAL NOT NULL, first_name varchar(50) NOT NULL, second_name varchar(50) NOT NULL, parent int4 NOT NULL, PRIMARY KEY (id));
CREATE TABLE user_area (id SERIAL NOT NULL, user_roleid int4 NOT NULL, areaid int4 NOT NULL, PRIMARY KEY (id));
CREATE TABLE user_role (id SERIAL NOT NULL, roleid int4 NOT NULL, userid int4 NOT NULL, PRIMARY KEY (id));
CREATE UNIQUE INDEX user_id ON "user" (id);
ALTER TABLE area ADD CONSTRAINT FKarea341865 FOREIGN KEY (area_typeid) REFERENCES area_type (id);
ALTER TABLE area ADD CONSTRAINT FKarea416702 FOREIGN KEY (parent) REFERENCES area (id);
ALTER TABLE user_role ADD CONSTRAINT FKuser_role432826 FOREIGN KEY (roleid) REFERENCES role (id);
ALTER TABLE user_role ADD CONSTRAINT FKuser_role954230 FOREIGN KEY (userid) REFERENCES "user" (id);
ALTER TABLE "user" ADD CONSTRAINT FKuser223105 FOREIGN KEY (parent) REFERENCES "user" (id);
ALTER TABLE user_area ADD CONSTRAINT FKuser_area982905 FOREIGN KEY (user_roleid) REFERENCES user_role (id);
ALTER TABLE user_area ADD CONSTRAINT FKuser_area578266 FOREIGN KEY (areaid) REFERENCES area (id);
Expected Behavior:
Answer with correct diagram.
Actual Behavior:
A database schema! Let's create a mermaid diagram to visualize the relationships between the tables.
Here is the mermaid code:
\`\`\`mermaid
graph LR
subgraph "Area"
id[SERIAL NOT NULL]
name(String)
areatypeid[Int, references AreaType(id)]
parent[Int, references Area(id)]
end
subgraph "Area Type"
id[SERIAL NOT NULL]
column[String]
end
subgraph "Role"
id[SERIAL NOT NULL]
name(String)
end
subgraph "User"
id[SERIAL NOT NULL]
first_name(String)
second_name(String)
parent[Int, references User(id)]
end
subgraph "User Area"
id[SERIAL NOT NULL]
userroleid[Int, references User_Role(id)]
areaid[Int, references Area(id)]
end
subgraph "User Role"
id[SERIAL NOT NULL]
roleid[Int, references Role(id)]
userid[Int, references User(id)]
end
User o->>Area
User o->>User_Role
Area -->:area_typeid> AreaType
Area -->:parent> Area
User_Role -->:roleid> Role
User_Role -->:userid> User
Area -->:areaid> User_Area
User_Area -->:user_roleid> User_Role
\`\`\`
And here is the resulting diagram:
Here's a brief explanation of each table and their relationships:
* `Area`: Represents an area or department. Each area has a unique ID, name, type (reference to `Area_Type`), and parent area.
* `Area Type`: A simple table with a single column for storing area types (e.g., "Sales", "Marketing", etc.).
* `Role`: Stores roles or job titles. Each role has a unique ID and name.
* `User`: Represents individual users. Each user has a unique ID, first and second names, and a parent user (reference to `User` itself, for hierarchical relationships).
* `User Area`: Links each user to one or more areas they are associated with.
* `User Role`: Links each user to one or more roles they possess.
The diagram shows the following relationships:
1. A user is associated with an area (`User o->>Area`).
2. A user has multiple roles (`User o->>User_Role`).
3. An area has a type, which is stored in `Area_Type`.
4. An area has a parent area (`Area -->:parent> Area`).
5. A role is associated with a user (`User_Role -->:roleid> Role`) and an area (`User_Role -->:userid> User`).
I hope this helps you visualize the database schema!
I have read and followed all the instructions provided in the README.md.
I am on the latest version of both Open WebUI and Ollama.
I have included the browser console logs.
I have included the Docker container logs.
Logs and Screenshots
Browser Console Logs:
[Chat.svelte:661:15](http://xxxxx:8080/src/lib/components/chat/Chat.svelte)
Uncaught (in promise)
Object { str: "Parse error on line 5:\n... references AreaType(id)] parent[Int\n-----------------------^\nExpecting 'SQE', 'DOUBLECIRCLEEND', 'PE', '-)', 'STADIUMEND', 'SUBROUTINEEND', 'PIPE', 'CYLINDEREND', 'DIAMOND_STOP', 'TAGEND', 'TRAPEND', 'INVTRAPEND', 'UNICODE_TEXT', 'TEXT', 'TAGSTART', got 'PS'", message: "Parse error on line 5:\n... references AreaType(id)] parent[Int\n-----------------------^\nExpecting 'SQE', 'DOUBLECIRCLEEND', 'PE', '-)', 'STADIUMEND', 'SUBROUTINEEND', 'PIPE', 'CYLINDEREND', 'DIAMOND_STOP', 'TAGEND', 'TRAPEND', 'INVTRAPEND', 'UNICODE_TEXT', 'TEXT', 'TAGSTART', got 'PS'", hash: "Error", error: Error }
Fallback: Copying text command was successful [index.ts:182:11](http://xxxxxx:8080/src/lib/utils/index.ts)
Escape [MessageInput.svelte:345:12](http://xxxxxx:8080/src/lib/components/chat/MessageInput.svelte)
Object { current: "0.2.2", latest: "0.2.2" }
[About.svelte:30:10](http://xxxxxxx:8080/src/lib/components/chat/Settings/About.svelte)
false [About.svelte:33:10](http://xxxxxx:8080/src/lib/components/chat/Settings/About.svelte)
Escape [MessageInput.svelte:345:12](http://xxxxxx:8080/src/lib/components/chat/MessageInput.svelte)
Escape [Modal.svelte:27:11](http://xxxxxx:8080/src/lib/components/common/Modal.svelte)
GET
http://xxxxxx:8080/assets/fonts/Arimo-Variable.ttf
[HTTP/1.1 200 OK 0ms]
Error in parsing value for ‘-webkit-text-size-adjust’. Declaration dropped. [0.39b08be9.css:1:179](http://xxxxxx:8080/_app/immutable/assets/0.39b08be9.css)
Unknown property ‘text-wrap’. Declaration dropped. [0.39b08be9.css:1:30666](http://xxxxxx:8080/_app/immutable/assets/0.39b08be9.css)
GET
http://xxxxxx:8080/assets/fonts/Arimo-Variable.ttf
[HTTP/1.1 200 OK 0ms]
[Chat.svelte:661:15](http://xxxxxx:8080/src/lib/components/chat/Chat.svelte)
Uncaught (in promise)
Object { str: "Parse error on line 5:\n... references AreaType(id)] parent[Int\n-----------------------^\nExpecting 'SQE', 'DOUBLECIRCLEEND', 'PE', '-)', 'STADIUMEND', 'SUBROUTINEEND', 'PIPE', 'CYLINDEREND', 'DIAMOND_STOP', 'TAGEND', 'TRAPEND', 'INVTRAPEND', 'UNICODE_TEXT', 'TEXT', 'TAGSTART', got 'PS'", message: "Parse error on line 5:\n... references AreaType(id)] parent[Int\n-----------------------^\nExpecting 'SQE', 'DOUBLECIRCLEEND', 'PE', '-)', 'STADIUMEND', 'SUBROUTINEEND', 'PIPE', 'CYLINDEREND', 'DIAMOND_STOP', 'TAGEND', 'TRAPEND', 'INVTRAPEND', 'UNICODE_TEXT', 'TEXT', 'TAGSTART', got 'PS'", hash: "Error", error: Error }
Fallback: Copying text command was successful [index.ts:182:11](http://xxxxxx:8080/src/lib/utils/index.ts)
Escape [MessageInput.svelte:345:12](http://xxxxxx:8080/src/lib/components/chat/MessageInput.svelte)
Object { current: "0.2.2", latest: "0.2.2" }
[About.svelte:30:10](http://xxxxxx:8080/src/lib/components/chat/Settings/About.svelte)
false [About.svelte:33:10](http://xxxxxx:8080/src/lib/components/chat/Settings/About.svelte)
Escape [MessageInput.svelte:345:12](http://xxxxxx:8080/src/lib/components/chat/MessageInput.svelte)
Escape [Modal.svelte:27:11](http://xxxxxx:8080/src/lib/components/common/Modal.svelte)
GET
http://xxxxxx:8080/assets/fonts/Arimo-Variable.ttf
[HTTP/1.1 200 OK 0ms]
Error in parsing value for ‘-webkit-text-size-adjust’. Declaration dropped. [0.39b08be9.css:1:179](http://xxxxxx:8080/_app/immutable/assets/0.39b08be9.css)
Unknown property ‘text-wrap’. Declaration dropped. [0.39b08be9.css:1:30666](http://xxxxxx:8080/_app/immutable/assets/0.39b08be9.css)
GET
http://xxxxx:8080/assets/fonts/Arimo-Variable.ttf
[HTTP/1.1 200 OK 0ms]
[Chat.svelte:661:15](http://xxxxxx:8080/src/lib/components/chat/Chat.svelte)
Uncaught (in promise)
Object { str: "Parse error on line 5:\n... references AreaType(id)] parent[Int\n-----------------------^\nExpecting 'SQE', 'DOUBLECIRCLEEND', 'PE', '-)', 'STADIUMEND', 'SUBROUTINEEND', 'PIPE', 'CYLINDEREND', 'DIAMOND_STOP', 'TAGEND', 'TRAPEND', 'INVTRAPEND', 'UNICODE_TEXT', 'TEXT', 'TAGSTART', got 'PS'", message: "Parse error on line 5:\n... references AreaType(id)] parent[Int\n-----------------------^\nExpecting 'SQE', 'DOUBLECIRCLEEND', 'PE', '-)', 'STADIUMEND', 'SUBROUTINEEND', 'PIPE', 'CYLINDEREND', 'DIAMOND_STOP', 'TAGEND', 'TRAPEND', 'INVTRAPEND', 'UNICODE_TEXT', 'TEXT', 'TAGSTART', got 'PS'", hash: "Error", error: Error }
Fallback: Copying text command was successful [index.ts:182:11](http://xxxxxx:8080/src/lib/utils/index.ts)
Escape [MessageInput.svelte:345:12](http://xxxxxx:8080/src/lib/components/chat/MessageInput.svelte)
Object { current: "0.2.2", latest: "0.2.2" }
[About.svelte:30:10](http://xxxxxx:8080/src/lib/components/chat/Settings/About.svelte)
false [About.svelte:33:10](http://xxxxxx:8080/src/lib/components/chat/Settings/About.svelte)
Escape [MessageInput.svelte:345:12](http://xxxxx:8080/src/lib/components/chat/MessageInput.svelte)
Escape [Modal.svelte:27:11](http://xxxxx:8080/src/lib/components/common/Modal.svelte)
GET
http://xxxxx:8080/assets/fonts/Arimo-Variable.ttf
[HTTP/1.1 200 OK 0ms]
Error in parsing value for ‘-webkit-text-size-adjust’. Declaration dropped. [0.39b08be9.css:1:179](http://xxxxxx:8080/_app/immutable/assets/0.39b08be9.css)
Unknown property ‘text-wrap’. Declaration dropped. [0.39b08be9.css:1:30666](http://xxxxx:8080/_app/immutable/assets/0.39b08be9.css)
GET
http://xxxxx:8080/assets/fonts/Arimo-Variable.ttf
[HTTP/1.1 200 OK 0ms]
Docker Container Logs:
N/A (I have no admin access)
Screenshots (if applicable):
Originally created by @pyhedgehog on GitHub (Jun 3, 2024).
# Bug Report
## Description
**Bug Summary:**
[Provide a brief but clear summary of the bug]
**Steps to Reproduce:**
Question:
```
Draw mermaid diagram for database scema created by following statements:
CREATE TABLE area (id SERIAL NOT NULL, name varchar(100), area_typeid int4 NOT NULL, parent int4 NOT NULL, PRIMARY KEY (id));
CREATE TABLE area_type (id SERIAL NOT NULL, "Column" varchar(30), PRIMARY KEY (id));
CREATE TABLE role (id SERIAL NOT NULL, name varchar(100), PRIMARY KEY (id));
CREATE TABLE "user" (id SERIAL NOT NULL, first_name varchar(50) NOT NULL, second_name varchar(50) NOT NULL, parent int4 NOT NULL, PRIMARY KEY (id));
CREATE TABLE user_area (id SERIAL NOT NULL, user_roleid int4 NOT NULL, areaid int4 NOT NULL, PRIMARY KEY (id));
CREATE TABLE user_role (id SERIAL NOT NULL, roleid int4 NOT NULL, userid int4 NOT NULL, PRIMARY KEY (id));
CREATE UNIQUE INDEX user_id ON "user" (id);
ALTER TABLE area ADD CONSTRAINT FKarea341865 FOREIGN KEY (area_typeid) REFERENCES area_type (id);
ALTER TABLE area ADD CONSTRAINT FKarea416702 FOREIGN KEY (parent) REFERENCES area (id);
ALTER TABLE user_role ADD CONSTRAINT FKuser_role432826 FOREIGN KEY (roleid) REFERENCES role (id);
ALTER TABLE user_role ADD CONSTRAINT FKuser_role954230 FOREIGN KEY (userid) REFERENCES "user" (id);
ALTER TABLE "user" ADD CONSTRAINT FKuser223105 FOREIGN KEY (parent) REFERENCES "user" (id);
ALTER TABLE user_area ADD CONSTRAINT FKuser_area982905 FOREIGN KEY (user_roleid) REFERENCES user_role (id);
ALTER TABLE user_area ADD CONSTRAINT FKuser_area578266 FOREIGN KEY (areaid) REFERENCES area (id);
```
**Expected Behavior:**
Answer with correct diagram.
**Actual Behavior:**
```
A database schema! Let's create a mermaid diagram to visualize the relationships between the tables.
Here is the mermaid code:
\`\`\`mermaid
graph LR
subgraph "Area"
id[SERIAL NOT NULL]
name(String)
areatypeid[Int, references AreaType(id)]
parent[Int, references Area(id)]
end
subgraph "Area Type"
id[SERIAL NOT NULL]
column[String]
end
subgraph "Role"
id[SERIAL NOT NULL]
name(String)
end
subgraph "User"
id[SERIAL NOT NULL]
first_name(String)
second_name(String)
parent[Int, references User(id)]
end
subgraph "User Area"
id[SERIAL NOT NULL]
userroleid[Int, references User_Role(id)]
areaid[Int, references Area(id)]
end
subgraph "User Role"
id[SERIAL NOT NULL]
roleid[Int, references Role(id)]
userid[Int, references User(id)]
end
User o->>Area
User o->>User_Role
Area -->:area_typeid> AreaType
Area -->:parent> Area
User_Role -->:roleid> Role
User_Role -->:userid> User
Area -->:areaid> User_Area
User_Area -->:user_roleid> User_Role
\`\`\`
And here is the resulting diagram:
Here's a brief explanation of each table and their relationships:
* `Area`: Represents an area or department. Each area has a unique ID, name, type (reference to `Area_Type`), and parent area.
* `Area Type`: A simple table with a single column for storing area types (e.g., "Sales", "Marketing", etc.).
* `Role`: Stores roles or job titles. Each role has a unique ID and name.
* `User`: Represents individual users. Each user has a unique ID, first and second names, and a parent user (reference to `User` itself, for hierarchical relationships).
* `User Area`: Links each user to one or more areas they are associated with.
* `User Role`: Links each user to one or more roles they possess.
The diagram shows the following relationships:
1. A user is associated with an area (`User o->>Area`).
2. A user has multiple roles (`User o->>User_Role`).
3. An area has a type, which is stored in `Area_Type`.
4. An area has a parent area (`Area -->:parent> Area`).
5. A role is associated with a user (`User_Role -->:roleid> Role`) and an area (`User_Role -->:userid> User`).
I hope this helps you visualize the database schema!
```
## Environment
- **Open WebUI Version:** 0.2.2
- **Ollama (if applicable):** 0.1.40
- **Operating System:** Ubuntu 22.04
- **Browser (if applicable):** Firefox 115.11.0esr (64-bit)
## Reproduction Details
**Confirmation:**
- [ ] I have read and followed all the instructions provided in the README.md.
- [x] I am on the latest version of both Open WebUI and Ollama.
- [x] I have included the browser console logs.
- [ ] I have included the Docker container logs.
## Logs and Screenshots
**Browser Console Logs:**
```
[Chat.svelte:661:15](http://xxxxx:8080/src/lib/components/chat/Chat.svelte)
Uncaught (in promise)
Object { str: "Parse error on line 5:\n... references AreaType(id)] parent[Int\n-----------------------^\nExpecting 'SQE', 'DOUBLECIRCLEEND', 'PE', '-)', 'STADIUMEND', 'SUBROUTINEEND', 'PIPE', 'CYLINDEREND', 'DIAMOND_STOP', 'TAGEND', 'TRAPEND', 'INVTRAPEND', 'UNICODE_TEXT', 'TEXT', 'TAGSTART', got 'PS'", message: "Parse error on line 5:\n... references AreaType(id)] parent[Int\n-----------------------^\nExpecting 'SQE', 'DOUBLECIRCLEEND', 'PE', '-)', 'STADIUMEND', 'SUBROUTINEEND', 'PIPE', 'CYLINDEREND', 'DIAMOND_STOP', 'TAGEND', 'TRAPEND', 'INVTRAPEND', 'UNICODE_TEXT', 'TEXT', 'TAGSTART', got 'PS'", hash: "Error", error: Error }
Fallback: Copying text command was successful [index.ts:182:11](http://xxxxxx:8080/src/lib/utils/index.ts)
Escape [MessageInput.svelte:345:12](http://xxxxxx:8080/src/lib/components/chat/MessageInput.svelte)
Object { current: "0.2.2", latest: "0.2.2" }
[About.svelte:30:10](http://xxxxxxx:8080/src/lib/components/chat/Settings/About.svelte)
false [About.svelte:33:10](http://xxxxxx:8080/src/lib/components/chat/Settings/About.svelte)
Escape [MessageInput.svelte:345:12](http://xxxxxx:8080/src/lib/components/chat/MessageInput.svelte)
Escape [Modal.svelte:27:11](http://xxxxxx:8080/src/lib/components/common/Modal.svelte)
GET
http://xxxxxx:8080/assets/fonts/Arimo-Variable.ttf
[HTTP/1.1 200 OK 0ms]
Error in parsing value for ‘-webkit-text-size-adjust’. Declaration dropped. [0.39b08be9.css:1:179](http://xxxxxx:8080/_app/immutable/assets/0.39b08be9.css)
Unknown property ‘text-wrap’. Declaration dropped. [0.39b08be9.css:1:30666](http://xxxxxx:8080/_app/immutable/assets/0.39b08be9.css)
GET
http://xxxxxx:8080/assets/fonts/Arimo-Variable.ttf
[HTTP/1.1 200 OK 0ms]
[Chat.svelte:661:15](http://xxxxxx:8080/src/lib/components/chat/Chat.svelte)
Uncaught (in promise)
Object { str: "Parse error on line 5:\n... references AreaType(id)] parent[Int\n-----------------------^\nExpecting 'SQE', 'DOUBLECIRCLEEND', 'PE', '-)', 'STADIUMEND', 'SUBROUTINEEND', 'PIPE', 'CYLINDEREND', 'DIAMOND_STOP', 'TAGEND', 'TRAPEND', 'INVTRAPEND', 'UNICODE_TEXT', 'TEXT', 'TAGSTART', got 'PS'", message: "Parse error on line 5:\n... references AreaType(id)] parent[Int\n-----------------------^\nExpecting 'SQE', 'DOUBLECIRCLEEND', 'PE', '-)', 'STADIUMEND', 'SUBROUTINEEND', 'PIPE', 'CYLINDEREND', 'DIAMOND_STOP', 'TAGEND', 'TRAPEND', 'INVTRAPEND', 'UNICODE_TEXT', 'TEXT', 'TAGSTART', got 'PS'", hash: "Error", error: Error }
Fallback: Copying text command was successful [index.ts:182:11](http://xxxxxx:8080/src/lib/utils/index.ts)
Escape [MessageInput.svelte:345:12](http://xxxxxx:8080/src/lib/components/chat/MessageInput.svelte)
Object { current: "0.2.2", latest: "0.2.2" }
[About.svelte:30:10](http://xxxxxx:8080/src/lib/components/chat/Settings/About.svelte)
false [About.svelte:33:10](http://xxxxxx:8080/src/lib/components/chat/Settings/About.svelte)
Escape [MessageInput.svelte:345:12](http://xxxxxx:8080/src/lib/components/chat/MessageInput.svelte)
Escape [Modal.svelte:27:11](http://xxxxxx:8080/src/lib/components/common/Modal.svelte)
GET
http://xxxxxx:8080/assets/fonts/Arimo-Variable.ttf
[HTTP/1.1 200 OK 0ms]
Error in parsing value for ‘-webkit-text-size-adjust’. Declaration dropped. [0.39b08be9.css:1:179](http://xxxxxx:8080/_app/immutable/assets/0.39b08be9.css)
Unknown property ‘text-wrap’. Declaration dropped. [0.39b08be9.css:1:30666](http://xxxxxx:8080/_app/immutable/assets/0.39b08be9.css)
GET
http://xxxxx:8080/assets/fonts/Arimo-Variable.ttf
[HTTP/1.1 200 OK 0ms]
[Chat.svelte:661:15](http://xxxxxx:8080/src/lib/components/chat/Chat.svelte)
Uncaught (in promise)
Object { str: "Parse error on line 5:\n... references AreaType(id)] parent[Int\n-----------------------^\nExpecting 'SQE', 'DOUBLECIRCLEEND', 'PE', '-)', 'STADIUMEND', 'SUBROUTINEEND', 'PIPE', 'CYLINDEREND', 'DIAMOND_STOP', 'TAGEND', 'TRAPEND', 'INVTRAPEND', 'UNICODE_TEXT', 'TEXT', 'TAGSTART', got 'PS'", message: "Parse error on line 5:\n... references AreaType(id)] parent[Int\n-----------------------^\nExpecting 'SQE', 'DOUBLECIRCLEEND', 'PE', '-)', 'STADIUMEND', 'SUBROUTINEEND', 'PIPE', 'CYLINDEREND', 'DIAMOND_STOP', 'TAGEND', 'TRAPEND', 'INVTRAPEND', 'UNICODE_TEXT', 'TEXT', 'TAGSTART', got 'PS'", hash: "Error", error: Error }
Fallback: Copying text command was successful [index.ts:182:11](http://xxxxxx:8080/src/lib/utils/index.ts)
Escape [MessageInput.svelte:345:12](http://xxxxxx:8080/src/lib/components/chat/MessageInput.svelte)
Object { current: "0.2.2", latest: "0.2.2" }
[About.svelte:30:10](http://xxxxxx:8080/src/lib/components/chat/Settings/About.svelte)
false [About.svelte:33:10](http://xxxxxx:8080/src/lib/components/chat/Settings/About.svelte)
Escape [MessageInput.svelte:345:12](http://xxxxx:8080/src/lib/components/chat/MessageInput.svelte)
Escape [Modal.svelte:27:11](http://xxxxx:8080/src/lib/components/common/Modal.svelte)
GET
http://xxxxx:8080/assets/fonts/Arimo-Variable.ttf
[HTTP/1.1 200 OK 0ms]
Error in parsing value for ‘-webkit-text-size-adjust’. Declaration dropped. [0.39b08be9.css:1:179](http://xxxxxx:8080/_app/immutable/assets/0.39b08be9.css)
Unknown property ‘text-wrap’. Declaration dropped. [0.39b08be9.css:1:30666](http://xxxxx:8080/_app/immutable/assets/0.39b08be9.css)
GET
http://xxxxx:8080/assets/fonts/Arimo-Variable.ttf
[HTTP/1.1 200 OK 0ms]
```
**Docker Container Logs:**
N/A (I have no admin access)
**Screenshots (if applicable):**

Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @pyhedgehog on GitHub (Jun 3, 2024).
Bug Report
Description
Bug Summary:
[Provide a brief but clear summary of the bug]
Steps to Reproduce:
Question:
Expected Behavior:
Answer with correct diagram.
Actual Behavior:
Environment
Open WebUI Version: 0.2.2
Ollama (if applicable): 0.1.40
Operating System: Ubuntu 22.04
Browser (if applicable): Firefox 115.11.0esr (64-bit)
Reproduction Details
Confirmation:
Logs and Screenshots
Browser Console Logs:
Docker Container Logs:
N/A (I have no admin access)
Screenshots (if applicable):
