Open joewinke opened 2 months ago
The EACCES: permission denied
error indicates a permissions issue with the /app/public/.well-known
directory in your Docker setup. To resolve this, you need to ensure Docker has the necessary permissions to access this directory. You can adjust the permissions by running:
sudo chmod -R 755 /path/to/app/public/.well-known
Make sure to replace /path/to/app
with the actual path to your application directory. This command changes the permissions recursively to allow read, write, and execute access for the owner, and read and execute access for others, which should resolve the permission denied error.
To continue the conversation, mention @dosu.
@dosu thank you - which app are we talking about? Docker? Quivr? A filesystem in a container?
To address the EACCES: permission denied
error for the /app/public/.well-known
and /app/public/Homepage
directories in your Docker setup, it's crucial to ensure the Docker container's user has the necessary permissions to access these directories. This involves setting the correct ownership within your Dockerfile, specifically for the Next.js application you're working with.
Here's a concise guide to adjust your Dockerfile for setting the correct permissions:
chown
command in your Dockerfile to change the ownership of the /app/public
directory and its subdirectories to the user and group your application runs as, typically nextjs
and nodejs
respectively.# Example snippet from Dockerfile
RUN chown -R nextjs:nodejs ./public
Adjust User Permissions: Ensure that the user your application runs as (e.g., nextjs
) has the correct permissions to access and modify the necessary directories. This might involve creating the user and group if they don't already exist and then setting the ownership of application directories to this user.
Review Docker Compose and Environment Configurations: Misconfigurations in your docker-compose.yml
or environment variables can also lead to permission issues. Ensure that volume mounts, user permissions, and network configurations are correctly set up to allow proper access to all parts of your application.
Diagnose with Logs: Check the application and Docker logs for specific error messages that could help identify the source of the permission issues. This can provide clues on whether the issue is related to file system permissions, network access, or configuration errors.
By following these steps, you should be able to resolve the permission issues and ensure your Dockerized Next.js application can access the necessary directories without encountering EACCES: permission denied
errors.
To continue the conversation, mention @dosu.
This isn't helpful. I installed everything according to the (rather simple) instructions, I don't think I should have this permission error, but either way I don't know how to run that command, I can't find /public/.well-known
@joewinke Hey I tried to reproduce but I can't. Can you try to rebuild it ? with docker compose up --build
@StanGirard Thank you very much for helping. I ran it and it rebuilt, and then it began looping the same errors. Here is the log from running docker compose up --build
:
/V/A/c/quivr (main) [1]> docker compose up --build
WARN[0000] /Volumes/A4/code/quivr/docker-compose.yml: `version` is obsolete
[+] Building 344.2s (52/62) docker:desktop-linux
=> [worker internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 1.38kB 0.0s
=> [beat internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 1.38kB 0.0s
=> [backend-core internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 1.38kB 0.0s
=> [flower internal] load metadata for docker.io/library/python:3.11.6-sli 1.3s
=> [backend-core internal] load .dockerignore 0.0s
=> => transferring context: 195B 0.0s
=> [worker internal] load .dockerignore 0.0s
=> => transferring context: 195B 0.0s
=> [beat internal] load .dockerignore 0.0s
=> => transferring context: 195B 0.0s
=> [flower 1/8] FROM docker.io/library/python:3.11.6-slim-bullseye@sha256: 0.5s
=> => resolve docker.io/library/python:3.11.6-slim-bullseye@sha256:0c1fbb2 0.0s
=> => sha256:0c1fbb294096d842ad795ee232d783cab436c90b03421 1.65kB / 1.65kB 0.0s
=> => sha256:9a053770f240e0e007a41fa930d6a76452351593b408c 1.37kB / 1.37kB 0.0s
=> => sha256:8237f6fe5f93c0fdad650b173bca926b73bb5e3c85c60 6.93kB / 6.93kB 0.0s
=> [backend-core internal] load build context 1.0s
=> => transferring context: 39.52MB 1.0s
=> [beat internal] load build context 1.1s
=> => transferring context: 39.52MB 1.1s
=> [worker internal] load build context 1.4s
=> => transferring context: 39.52MB 1.3s
=> CACHED [flower 2/8] RUN apt-get clean && apt-get update && apt-get in 136.8s
=> CACHED [flower 3/8] WORKDIR /code 0.2s
=> [worker 4/8] COPY ./requirements.txt . 0.1s
=> [beat 5/8] RUN pip install --upgrade pip 7.2s
=> [backend-core 6/8] RUN pip install --no-cache-dir -r requirements.txt 181.7s
=> [worker 7/8] RUN if [ "" = "true" ]; then pip install --no-cache debugp 0.2s
=> [beat 8/8] COPY . . 0.2s
=> [worker] exporting to image 14.8s
=> => exporting layers 14.8s
=> => writing image sha256:935977d97e5b3f775c04893de669bc6e809ecc84bca3988 0.0s
=> => naming to docker.io/stangirard/quivr-backend-prebuilt:latest 0.0s
=> [backend-core] exporting to image 14.8s
=> => exporting layers 14.8s
=> => writing image sha256:1ad9419418fea35ad4e95b3a084fe4a611ddaec6158e5ae 0.0s
=> => naming to docker.io/stangirard/quivr-backend-prebuilt:latest 0.0s
=> [beat] exporting to image 14.8s
=> => exporting layers 14.8s
=> => writing image sha256:7c05a466bbc8c30843d9ed9bfc74a6420ba7070cae19098 0.0s
=> => naming to docker.io/stangirard/quivr-backend-prebuilt:latest 0.0s
=> [frontend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 2.68kB 0.0s
=> [flower internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 1.38kB 0.0s
=> [frontend internal] load metadata for docker.io/library/node:18.19.0-al 0.5s
=> [flower internal] load .dockerignore 0.0s
=> => transferring context: 195B 0.0s
=> [flower internal] load build context 0.2s
=> => transferring context: 21.30kB 0.2s
=> CACHED [flower 4/8] COPY ./requirements.txt . 0.0s
=> CACHED [flower 5/8] RUN pip install --upgrade pip 0.0s
=> CACHED [flower 6/8] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [flower 7/8] RUN if [ "" = "true" ]; then pip install --no-cache 0.0s
=> CACHED [flower 8/8] COPY . . 0.0s
=> [flower] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:e0add0341466aef4db3177d4cf33410af6cc5e8532e5b8d 0.0s
=> => naming to docker.io/stangirard/quivr-backend-prebuilt:latest 0.0s
=> [frontend internal] load .dockerignore 0.0s
=> => transferring context: 340B 0.0s
=> [frontend internal] load build context 0.6s
=> => transferring context: 64.49kB 0.6s
=> [frontend base 1/1] FROM docker.io/library/node:18.19.0-alpine@sha256:0 0.0s
=> CACHED [frontend builder 1/4] WORKDIR /app 0.0s
=> CACHED [frontend runner 2/8] RUN addgroup --system --gid 1001 nodejs 0.0s
=> CACHED [frontend runner 3/8] RUN adduser --system --uid 1001 nextjs 0.0s
=> CACHED [frontend deps 1/5] RUN apk add --no-cache libc6-compat python3 0.0s
=> CACHED [frontend deps 2/5] RUN yarn global add node-gyp 0.0s
=> CACHED [frontend deps 3/5] WORKDIR /app 0.0s
=> CACHED [frontend deps 4/5] COPY package.json yarn.lock* package-lock.js 0.0s
=> CACHED [frontend deps 5/5] RUN if [ -f yarn.lock ]; then yarn --fro 0.0s
=> CACHED [frontend builder 2/4] COPY --from=deps /app/node_modules ./node 0.0s
=> CACHED [frontend builder 3/4] COPY . . 0.0s
=> CACHED [frontend builder 4/4] RUN yarn build 0.0s
=> CACHED [frontend runner 4/8] COPY --from=builder /app/public ./public 0.0s
=> CACHED [frontend runner 5/8] RUN mkdir .next 0.0s
=> CACHED [frontend runner 6/8] RUN chown nextjs:nodejs .next 0.0s
=> CACHED [frontend runner 7/8] COPY --from=builder --chown=nextjs:nodejs 0.0s
=> CACHED [frontend runner 8/8] COPY --from=builder --chown=nextjs:nodejs 0.0s
=> [frontend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:9de445d0598d16b1994f5e25c0ff20f89a5aa7d0b3f46bf 0.0s
=> => naming to docker.io/library/quivr-frontend-prebuilt 0.0s
[+] Running 1/6
✔ Container redis Created 0.0s
⠇ Container beat Recreated 0.8s
⠇ Container backend-core Recreated 0.8s
⠇ Container worker Recreated 0.8s
⠸ Container web Recreated 0.3s
⠹ Container flower Recreated 0.2s
Attaching to backend-core, beat, flower, redis, web, worker
redis | 1:C 28 Apr 2024 00:57:01.724 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis | 1:C 28 Apr 2024 00:57:01.724 * Redis version=7.2.3, bits=64, commit=00000000, modified=0, pid=1, just started
redis | 1:C 28 Apr 2024 00:57:01.724 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
redis | 1:M 28 Apr 2024 00:57:01.725 * monotonic clock: POSIX clock_gettime
redis | 1:M 28 Apr 2024 00:57:01.727 * Running mode=standalone, port=6379.
redis | 1:M 28 Apr 2024 00:57:01.728 * Server initialized
redis | 1:M 28 Apr 2024 00:57:01.729 * Loading RDB produced by version 7.2.3
redis | 1:M 28 Apr 2024 00:57:01.730 * RDB age 163808 seconds
redis | 1:M 28 Apr 2024 00:57:01.730 * RDB memory usage when created 1.55 Mb
redis | 1:M 28 Apr 2024 00:57:01.731 * Done loading RDB, keys loaded: 2, keys expired: 130.
redis | 1:M 28 Apr 2024 00:57:01.732 * DB loaded from disk: 0.003 seconds
redis | 1:M 28 Apr 2024 00:57:01.732 * Ready to accept connections tcp
backend-core | INFO: Uvicorn running on http://0.0.0.0:5050 (Press CTRL+C to quit)
backend-core | INFO: Started parent process [1]
web | ▲ Next.js 14.1.0
web | - Local: http://localhost:3000
web | - Network: http://0.0.0.0:3000
web |
web | [Error: EACCES: permission denied, scandir '/app/public/.well-known'] {
web | errno: -13,
web | code: 'EACCES',
web | syscall: 'scandir',
web | path: '/app/public/.well-known'
web | }
web exited with code 0
web | ▲ Next.js 14.1.0
web | - Local: http://localhost:3000
web | - Network: http://0.0.0.0:3000
web |
web | [Error: EACCES: permission denied, scandir '/app/public/.well-known'] {
web | errno: -13,
web | code: 'EACCES',
web | syscall: 'scandir',
web | path: '/app/public/.well-known'
web | }
web exited with code 1
flower | [I 240428 00:57:05 command:168] Visit me at http://0.0.0.0:5555
flower | [I 240428 00:57:05 command:176] Broker: redis://redis:6379/0
flower | [I 240428 00:57:05 command:177] Registered tasks:
flower | ['NotionConnectorLoad',
flower | 'celery.accumulate',
flower | 'celery.backend_cleanup',
flower | 'celery.chain',
flower | 'celery.chord',
flower | 'celery.chord_unlock',
flower | 'celery.chunks',
flower | 'celery.group',
flower | 'celery.map',
flower | 'celery.starmap',
flower | 'celery_worker.ping_telemetry',
flower | 'celery_worker.process_integration_brain_sync',
flower | 'celery_worker.process_integration_brain_sync_user_brain',
flower | 'celery_worker.remove_onboarding_more_than_x_days_task',
flower | 'process_crawl_and_notify',
flower | 'process_file_and_notify']
flower | [I 240428 00:57:05 mixins:228] Connected to redis://redis:6379/0
worker | /usr/local/lib/python3.11/site-packages/celery/platforms.py:829: SecurityWarning: You're running the worker with superuser privileges: this is
worker | absolutely not recommended!
worker |
worker | Please specify a different user using the --uid option.
worker |
worker | User information: uid=0 euid=0 gid=0 egid=0
worker |
worker | warnings.warn(SecurityWarning(ROOT_DISCOURAGED.format(
beat | [2024-04-28 00:57:05,282: INFO/MainProcess] beat: Starting...
worker |
worker | -------------- celery@ac1296708437 v5.4.0 (opalescent)
worker | --- ***** -----
worker | -- ******* ---- Linux-6.6.22-linuxkit-aarch64-with-glibc2.31 2024-04-28 00:57:05
worker | - *** --- * ---
worker | - ** ---------- [config]
worker | - ** ---------- .> app: celery_config:0xffffaf56fe90
worker | - ** ---------- .> transport: redis://redis:6379/0
worker | - ** ---------- .> results: redis://redis:6379/0
worker | - *** --- * --- .> concurrency: 10 (prefork)
worker | -- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker)
worker | --- ***** -----
worker | -------------- [queues]
worker | .> celery exchange=celery(direct) key=celery
worker |
worker |
worker | [tasks]
worker | . NotionConnectorLoad
worker | . celery_worker.ping_telemetry
worker | . celery_worker.process_integration_brain_sync
worker | . celery_worker.process_integration_brain_sync_user_brain
worker | . celery_worker.remove_onboarding_more_than_x_days_task
worker | . process_crawl_and_notify
worker | . process_file_and_notify
worker |
flower | [W 240428 00:57:06 inspector:44] Inspect method revoked failed
flower | [W 240428 00:57:06 inspector:44] Inspect method active_queues failed
flower | [W 240428 00:57:06 inspector:44] Inspect method stats failed
flower | [W 240428 00:57:06 inspector:44] Inspect method scheduled failed
flower | [W 240428 00:57:06 inspector:44] Inspect method reserved failed
flower | [W 240428 00:57:06 inspector:44] Inspect method registered failed
flower | [W 240428 00:57:06 inspector:44] Inspect method conf failed
flower | [W 240428 00:57:06 inspector:44] Inspect method active failed
web | ▲ Next.js 14.1.0
web | - Local: http://localhost:3000
web | - Network: http://0.0.0.0:3000
web |
web | [Error: EACCES: permission denied, scandir '/app/public/.well-known'] {
web | errno: -13,
web | code: 'EACCES',
web | syscall: 'scandir',
web | path: '/app/public/.well-known'
web | }
worker | [2024-04-28 00:57:06,741: WARNING/MainProcess] /usr/local/lib/python3.11/site-packages/celery/worker/consumer/consumer.py:508: CPendingDeprecationWarning: The broker_connection_retry configuration setting will no longer determine
worker | whether broker connection retries are made during startup in Celery 6.0 and above.
worker | If you wish to retain the existing behavior for retrying connections on startup,
worker | you should set broker_connection_retry_on_startup to True.
worker | warnings.warn(
worker |
worker | [2024-04-28 00:57:06,800: INFO/MainProcess] Connected to redis://redis:6379/0
worker | [2024-04-28 00:57:06,803: WARNING/MainProcess] /usr/local/lib/python3.11/site-packages/celery/worker/consumer/consumer.py:508: CPendingDeprecationWarning: The broker_connection_retry configuration setting will no longer determine
worker | whether broker connection retries are made during startup in Celery 6.0 and above.
worker | If you wish to retain the existing behavior for retrying connections on startup,
worker | you should set broker_connection_retry_on_startup to True.
worker | warnings.warn(
worker |
worker | [2024-04-28 00:57:06,808: INFO/MainProcess] mingle: searching for neighbors
web | ▲ Next.js 14.1.0
web | - Local: http://localhost:3000
web | - Network: http://0.0.0.0:3000
web |
web | [Error: EACCES: permission denied, scandir '/app/public/.well-known'] {
web | errno: -13,
web | code: 'EACCES',
web | syscall: 'scandir',
web | path: '/app/public/.well-known'
web | }
worker | [2024-04-28 00:57:07,831: INFO/MainProcess] mingle: all alone
worker | [2024-04-28 00:57:07,845: INFO/MainProcess] celery@ac1296708437 ready.
web | ▲ Next.js 14.1.0
web | - Local: http://localhost:3000
web | - Network: http://0.0.0.0:3000
web |
web | [Error: EACCES: permission denied, scandir '/app/public/.well-known'] {
web | errno: -13,
web | code: 'EACCES',
web | syscall: 'scandir',
web | path: '/app/public/.well-known'
web | }
worker | [2024-04-28 00:57:10,141: INFO/MainProcess] Events of group {task} enabled by remote.
web | ▲ Next.js 14.1.0
web | - Local: http://localhost:3000
web | - Network: http://0.0.0.0:3000
web |
web | [Error: EACCES: permission denied, scandir '/app/public/.well-known'] {
web | errno: -13,
web | code: 'EACCES',
web | syscall: 'scandir',
web | path: '/app/public/.well-known'
web | }
web | ▲ Next.js 14.1.0
web | - Local: http://localhost:3000
web | - Network: http://0.0.0.0:3000
web |
web | [Error: EACCES: permission denied, scandir '/app/public/Homepage'] {
web | errno: -13,
web | code: 'EACCES',
web | syscall: 'scandir',
web | path: '/app/public/Homepage'
web | }
backend-core | INFO: Started server process [9]
backend-core | INFO: Waiting for application startup.
backend-core | INFO: Application startup complete.
backend-core | INFO: Started server process [12]
backend-core | INFO: Waiting for application startup.
backend-core | INFO: Application startup complete.
backend-core | INFO: Started server process [8]
backend-core | INFO: Waiting for application startup.
backend-core | INFO: Application startup complete.
backend-core | INFO: Started server process [13]
backend-core | INFO: Waiting for application startup.
backend-core | INFO: Application startup complete.
backend-core | INFO: Started server process [10]
backend-core | INFO: Waiting for application startup.
backend-core | INFO: Application startup complete.
backend-core | INFO: Started server process [11]
backend-core | INFO: Waiting for application startup.
backend-core | INFO: Application startup complete.
web | ▲ Next.js 14.1.0
web | - Local: http://localhost:3000
web | - Network: http://0.0.0.0:3000
web |
web | [Error: EACCES: permission denied, scandir '/app/public/.well-known'] {
web | errno: -13,
web | code: 'EACCES',
web | syscall: 'scandir',
web | path: '/app/public/.well-known'
web | }
backend-core | INFO: 127.0.0.1:56872 - "GET /healthz HTTP/1.1" 200 OK
web | ▲ Next.js 14.1.0
web | - Local: http://localhost:3000
web | - Network: http://0.0.0.0:3000
web |
web | [Error: EACCES: permission denied, scandir '/app/public/Homepage'] {
web | errno: -13,
web | code: 'EACCES',
web | syscall: 'scandir',
web | path: '/app/public/Homepage'
web | }
backend-core | INFO: 127.0.0.1:43082 - "GET /healthz HTTP/1.1" 200 OK
web | ▲ Next.js 14.1.0
web | - Local: http://localhost:3000
web | - Network: http://0.0.0.0:3000
web |
web | [Error: EACCES: permission denied, scandir '/app/public/Homepage'] {
web | errno: -13,
web | code: 'EACCES',
web | syscall: 'scandir',
web | path: '/app/public/Homepage'
web | }
backend-core | INFO: 127.0.0.1:38962 - "GET /healthz HTTP/1.1" 200 OK
web | ▲ Next.js 14.1.0
web | - Local: http://localhost:3000
web | - Network: http://0.0.0.0:3000
web |
web | [Error: EACCES: permission denied, scandir '/app/public/Homepage'] {
web | errno: -13,
web | code: 'EACCES',
web | syscall: 'scandir',
web | path: '/app/public/Homepage'
web | }
backend-core | INFO: 127.0.0.1:54064 - "GET /healthz HTTP/1.1" 200 OK
backend-core | INFO: 127.0.0.1:44688 - "GET /healthz HTTP/1.1" 200 OK
web | ▲ Next.js 14.1.0
web | - Local: http://localhost:3000
web | - Network: http://0.0.0.0:3000
web |
web | [Error: EACCES: permission denied, scandir '/app/public/Homepage'] {
web | errno: -13,
web | code: 'EACCES',
web | syscall: 'scandir',
web | path: '/app/public/Homepage'
web | }
beat | [2024-04-28 01:00:00,030: INFO/MainProcess] Scheduler: Sending due task ping_telemetry (celery_worker.ping_telemetry)
beat | [2024-04-28 01:00:00,051: INFO/MainProcess] Scheduler: Sending due task process_integration_brain_sync (celery_worker.process_integration_brain_sync)
worker | [2024-04-28 01:00:00,090: INFO/MainProcess] Task celery_worker.ping_telemetry[2eb05ca3-0b3c-4c66-b46d-78cbeb547b3f] received
worker | [2024-04-28 01:00:00,108: INFO/MainProcess] Task celery_worker.process_integration_brain_sync[b0f1dc7c-8999-4d5a-b6dd-a0b1f25f4aa0] received
worker | [2024-04-28 01:00:00,238: INFO/ForkPoolWorker-2] Task celery_worker.ping_telemetry[2eb05ca3-0b3c-4c66-b46d-78cbeb547b3f] succeeded in 0.10043562500504777s: None
worker | [2024-04-28 01:00:00,348: INFO/ForkPoolWorker-10] HTTP Request: GET http://host.docker.internal:54321/rest/v1/integrations_user?select=%2A%2C%20integrations%20%28%29&integrations.integration_name=eq.notion "HTTP/1.1 200 OK"
worker | [2024-04-28 01:00:00,421: INFO/ForkPoolWorker-10] Task celery_worker.process_integration_brain_sync[b0f1dc7c-8999-4d5a-b6dd-a0b1f25f4aa0] succeeded in 0.30371841599117033s: None
worker | [2024-04-28 01:00:01,635: INFO/ForkPoolWorker-2] HTTP Request: POST https://ovbvcnwemowuuuaebizd.supabase.co/functions/v1/telemetry "HTTP/1.1 200 OK"
backend-core | INFO: 127.0.0.1:45232 - "GET /healthz HTTP/1.1" 200 OK
backend-core | INFO: 127.0.0.1:45220 - "GET /healthz HTTP/1.1" 200 OK
@StanGirard any ideas?
Can you try to do a git pull
and then a docker compose up --build
? We might have fixed this
@StanGirard Git pull worked, then I did docker compose up --build
and it generated this error. This is as far back as I could get in iterm2:
63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
From https://github.com/quivrhq/quivr
2a25f442..1b60f59a main -> origin/main
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
* [new branch] feat/auth-playground -> origin/feat/auth-playground
* [new branch] feat/brain-diff -> origin/feat/brain-diff
* [new branch] feat/code-gen -> origin/feat/code-gen
* [new branch] feat/knowledgeManagement -> origin/feat/knowledgeManagement
* [new branch] feat/summary-async-celery -> origin/feat/summary-async-celery
* [new branch] feat/thread-langchain -> origin/feat/thread-langchain
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
+ 7b1aab0b...d1874bf2 release-please--branches--main--components--release-please-action -> origin/release-please--branches--main--components--release-please-action (forced update)
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
* [new tag] v0.0.238 -> v0.0.238
* [new tag] v0.0.239 -> v0.0.239
* [new tag] v0.0.240 -> v0.0.240
* [new tag] v0.0.241 -> v0.0.241
* [new tag] v0.0.242 -> v0.0.242
* [new tag] v0.0.243 -> v0.0.243
* [new tag] v0.0.244 -> v0.0.244
* [new tag] v0.0.245 -> v0.0.245
* [new tag] v0.0.246 -> v0.0.246
* [new tag] v0.0.247 -> v0.0.247
* [new tag] v0.0.248 -> v0.0.248
* [new tag] v0.0.249 -> v0.0.249
* [new tag] v0.0.250 -> v0.0.250
* [new tag] v0.0.251 -> v0.0.251
* [new tag] v0.0.252 -> v0.0.252
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
error: non-monotonic index .git/objects/pack/._pack-930a182904ca71b09ed0f880535d63cd8e1ae680.idx
Updating 2a25f442..1b60f59a
Fast-forward
.env.example | 10 +-
.github/workflows/aws-preview.yml | 118 -
.github/workflows/aws.yml | 106 -
.github/workflows/conventional-pr-title.yml | 18 +-
.../workflows/porter_stack_cherry-pick-backend.yml | 6 +-
.../porter_stack_cherry-pick-frontend.yml | 6 +-
.../workflows/porter_stack_preview-frontend.yml | 28 +
.github/workflows/porter_stack_preview.yml | 28 +
.github/workflows/porter_stack_production.yml | 28 +
...ront.yml => porter_stack_quivr-com-backend.yml} | 4 +-
...k_quivr-back.yml => porter_stack_quivr-com.yml} | 4 +-
.github/workflows/porter_stack_theodo-backend.yml | 28 +
.github/workflows/porter_stack_theodo-frontend.yml | 28 +
.github/workflows/prebuild-images.yml | 70 +
.gitignore | 1 -
CHANGELOG.md | 175 ++
Makefile | 3 +
Pipfile | 6 +
Pipfile.lock | 2430 +++++++++++++-------
README.md | 4 +-
backend/Dockerfile | 29 +-
backend/Dockerfile.dev | 3 +-
backend/celery_worker.py | 38 +-
backend/ci-migration.sh | 20 +
backend/logger.py | 4 +-
backend/main.py | 24 +-
backend/models/files.py | 4 +-
backend/models/settings.py | 44 +-
backend/modules/assistant/ito/difference.py | 7 +-
backend/modules/assistant/ito/ito.py | 6 +-
backend/modules/assistant/ito/summary.py | 2 +-
backend/modules/assistant/ito/utils/logo.png | Bin 66854 -> 24005 bytes
backend/modules/brain/entity/brain_entity.py | 3 +-
backend/modules/brain/integrations/Big/Brain.py | 31 +-
backend/modules/brain/integrations/Claude/Brain.py | 38 +-
backend/modules/brain/integrations/GPT4/Brain.py | 262 ++-
backend/modules/brain/integrations/Notion/Brain.py | 15 +-
.../brain/integrations/Notion/Notion_connector.py | 8 +-
backend/modules/brain/integrations/Proxy/Brain.py | 133 ++
.../modules/brain/integrations/Proxy/__init__.py | 0
backend/modules/brain/knowledge_brain_qa.py | 202 +-
backend/modules/brain/qa_interface.py | 18 +
backend/modules/brain/rags/new_quivr_rag.py | 210 --
backend/modules/brain/rags/quivr_rag.py | 82 +-
backend/modules/brain/repository/brains.py | 52 +-
.../modules/chat/controller/chat/brainful_chat.py | 4 +
backend/modules/chat/controller/chat/utils.py | 2 +-
backend/modules/chat/controller/chat_routes.py | 14 +-
backend/modules/chat/dto/chats.py | 3 +-
backend/modules/chat/dto/inputs.py | 1 +
backend/modules/chat/repository/chats.py | 5 +-
backend/modules/chat/service/chat_service.py | 16 +-
.../modules/notification/controller/__init__.py | 1 -
.../notification/controller/notification_routes.py | 23 -
backend/modules/notification/dto/__init__.py | 3 +-
backend/modules/notification/dto/inputs.py | 21 +-
backend/modules/notification/dto/outputs.py | 10 -
backend/modules/notification/entity/__init__.py | 1 +
.../modules/notification/entity/notification.py | 23 +-
.../notification/repository/notifications.py | 50 +-
.../repository/notifications_interface.py | 35 +-
.../notification/service/notification_service.py | 22 +-
backend/modules/tools/__init__.py | 4 +
backend/modules/tools/email_sender.py | 81 +
backend/modules/tools/image_generator.py | 62 +
backend/modules/tools/url_reader.py | 53 +
backend/modules/tools/web_search.py | 85 +
backend/modules/upload/controller/upload_routes.py | 33 +-
backend/modules/user/controller/user_controller.py | 33 +
backend/modules/user/repository/users.py | 34 +
backend/modules/user/repository/users_interface.py | 16 +
backend/modules/user/service/user_usage.py | 2 +-
backend/packages/files/crawl/crawler.py | 64 +-
backend/packages/files/parsers/common.py | 56 +-
backend/packages/files/processors.py | 8 +-
backend/requirements.txt | 153 +-
backend/routes/crawl_routes.py | 19 +-
{supabase => backend/supabase}/.gitignore | 0
backend/supabase/20240103191539_private.sql | 58 +
{supabase => backend/supabase}/config.toml | 0
.../supabase}/functions/phospho/index.ts | 0
.../supabase}/functions/telemetry/index.ts | 0
.../supabase}/functions/user/index.ts | 0
.../supabase}/migrations/20240103173626_init.sql | 0
.../supabase}/migrations/20240103175048_prod.sql | 0
.../migrations/20240103181249_premium.sql | 0
.../migrations/20240103181925_cleanup.sql | 0
.../migrations/20240103193921_stripe_customers.sql | 0
.../supabase}/migrations/20240103194255_api.sql | 0
.../20240103204741_product_to_features.sql | 0
.../migrations/20240103231656_product.sql | 0
.../supabase}/migrations/20240103234423_models.sql | 0
.../migrations/20240107231636_policies.sql | 0
.../supabase}/migrations/20240119070124_search.sql | 0
.../migrations/20240119222036_metadata.sql | 0
.../supabase}/migrations/20240120004107_tags.sql | 0
.../migrations/20240121195523_fix-public.sql | 0
.../migrations/20240122194117_monthly-credit.sql | 0
.../supabase}/migrations/20240125230346_raw.sql | 0
.../supabase}/migrations/20240206040636_notion.sql | 0
.../migrations/20240207034043_related.sql | 0
.../supabase}/migrations/20240207071108_chunk.sql | 0
.../migrations/20240216192826_integration.sql | 0
.../supabase}/migrations/20240228182948_notion.sql | 0
.../migrations/20240304223646_integrations-all.sql | 0
.../migrations/20240305225452_tags-integration.sql | 0
.../20240306013910_allow_model_change.sql | 0
.../20240306205133_integration_display_name.sql | 0
.../migrations/20240313024244_onboarding-user.sql | 0
.../20240314005817_user_identity_company_info.sql | 0
.../migrations/20240316195514_usage_purpose.sql | 0
.../20240318024425_rename_feedback_to_thumbs.sql | 0
.../20240320215813_fix_match_vector_function.sql | 0
.../migrations/20240329212126_onboarding_brain.sql | 0
.../migrations/20240330233534_ingestion.sql | 0
.../migrations/20240402005455_ingestion.sql | 0
.../migrations/20240402013303_ingestion_url.sql | 0
.../migrations/20240402015128_seed-ingestions.sql | 0
.../migrations/20240410112108_assistant.sql | 0
.../migrations/20240501180719_notifications.sql | 35 +
.../migrations/20240506150059_timestampz.sql | 8 +
.../migrations/20240514080520_rls_optim.sql | 11 +
.../migrations/local_20240107152745_ollama.sql | 0
backend/supabase/schema.sql | 0
{supabase => backend/supabase}/seed.sql | 0
backend/tests/ragas_evaluation/run_evaluation.py | 2 +-
docker-compose.yml | 1 +
docs/_snippets/commercial.mdx | 2 +-
docs/brains/gpt4.mdx | 38 +-
docs/configuring/brave-search.mdx | 42 +
docs/configuring/environment-variables.mdx | 14 +
docs/configuring/llamaparse.mdx | 28 +
docs/configuring/profiler.mdx | 25 +
docs/configuring/supabase-setup.mdx | 68 +
docs/deployment/digital_ocean.mdx | 2 +
docs/deployment/vercel.mdx | 37 +
docs/images/2024-04-22-21-49-27.png | Bin 105957 -> 71432 bytes
docs/images/brain-name-description.png | Bin 187955 -> 120261 bytes
docs/images/create-brain-doc.png | Bin 265186 -> 193272 bytes
docs/images/logo.png | Bin 283980 -> 273956 bytes
docs/images/supabase-table.png | Bin 310919 -> 205744 bytes
docs/images/supabase-user-settings-models.png | Bin 69944 -> 52602 bytes
docs/images/supabase-user-settings.png | Bin 240328 -> 186634 bytes
docs/images/undraw_docusaurus_mountain.svg | 172 +-
docs/images/undraw_docusaurus_react.svg | 171 +-
docs/images/undraw_docusaurus_tree.svg | 41 +-
docs/images/upload-docs-urls.png | Bin 200224 -> 128685 bytes
docs/images/vercel-source.png | Bin 0 -> 310351 bytes
docs/install.mdx | 27 +-
docs/mint.json | 17 +-
frontend/Dockerfile | 6 +
frontend/app/assistants/page.tsx | 1 +
.../components/MessageRow/MessageRow.module.scss | 59 +-
.../QADisplay/components/MessageRow/MessageRow.tsx | 137 +-
.../components/Citation/Citation.module.scss | 38 +
.../MessageRow/components/Citation/Citation.tsx | 50 +
.../components/Source/Source.module.scss | 41 +
.../MessageRow/components/Source/Source.tsx | 29 +
.../QADisplay/components/MessageRow/types/types.ts | 6 +
.../components/Sources/Sources.module.scss | 40 -
.../chat/[chatId]/components/Sources/Sources.tsx | 84 -
frontend/app/chat/[chatId]/hooks/useChat.ts | 8 +
frontend/app/chat/[chatId]/page.tsx | 15 -
frontend/app/search/page.module.scss | 16 +
frontend/app/search/page.tsx | 18 +-
.../BrainManagementTabs/BrainManagementTabs.tsx | 12 +-
.../components/KnowledgeTab/KnowledgeTab.tsx | 11 +-
.../KnowledgeTab/KnowledgeTable/KnowledgeTable.tsx | 32 +-
.../UserToInvite/UserToInvite.module.scss | 4 +
.../components/UserToInvite/UserToInvite.tsx | 23 +-
.../components/ModelSelection/ModelSelection.tsx | 2 +-
.../LanguageSelect/hooks/useLanguageHook.ts | 18 +-
frontend/app/user/page.module.scss | 11 +
frontend/app/user/page.tsx | 67 +-
frontend/lib/api/user/useUserApi.ts | 4 +
frontend/lib/api/user/user.ts | 12 +-
.../BrainCatalogue/BrainCatalogue.tsx | 3 +-
.../AddBrainModal/components/Stepper/Stepper.tsx | 6 +-
.../Menu/components/MenuButton/MenuButton.tsx | 3 +-
.../ProfileButton/ProfileButton.module.scss | 25 +
.../components/ProfileButton/ProfileButton.tsx | 31 +-
.../Notification/Notification.module.scss | 79 +
.../Notifications/Notification/Notification.tsx | 77 +
.../Notifications/Notifications.module.scss | 62 +
.../PageHeader/Notifications/Notifications.tsx | 148 ++
.../PageHeader/Notifications/types/types.ts | 16 +
.../components/PageHeader/PageHeader.module.scss | 2 +-
frontend/lib/components/PageHeader/PageHeader.tsx | 4 +
frontend/lib/components/ui/BrainCard/BrainCard.tsx | 6 +-
.../ui/FoldableSection/FoldableSection.module.scss | 6 +
.../ui/TextButton/TextButton.module.scss | 25 +-
.../lib/components/ui/TextButton/TextButton.tsx | 31 +-
frontend/lib/components/ui/TextInput/TextInput.tsx | 3 +
frontend/lib/context/ChatProvider/ChatProvider.tsx | 5 -
.../ChatProvider/mocks/ChatProviderMock.tsx | 2 -
frontend/lib/context/ChatProvider/types.ts | 2 -
.../User-settings.provider.tsx | 66 +-
frontend/lib/helpers/defineMaxTokens.ts | 4 +-
frontend/lib/helpers/iconList.ts | 12 +
frontend/lib/hooks/useLogoutModal.ts | 4 -
frontend/lib/types/BrainConfig.ts | 1 +
frontend/lib/types/MessageMetadata.ts | 1 +
frontend/next.config.js | 2 +
frontend/public/Homepage/smartphone-demo.png | Bin 472646 -> 472515 bytes
...Web capture_22-10-2023_19154_www.quivr.app.jpeg | Bin 108932 -> 101808 bytes
...Web capture_22-10-2023_19416_www.quivr.app.jpeg | Bin 110744 -> 103389 bytes
frontend/public/default_brain_image.png | Bin 5259 -> 4498 bytes
frontend/public/discord.svg | 9 +-
frontend/public/logo-accent.svg | 729 +-----
frontend/public/logo-primary.svg | 729 +-----
frontend/public/logo-white.svg | 729 +-----
frontend/public/logo.png | Bin 284006 -> 273982 bytes
frontend/public/state-of-openai.png | Bin 2280044 -> 1671053 bytes
frontend/public/twitter.svg | 5 +-
frontend/public/vercel.svg | 2 +-
frontend/styles/_Typography.module.scss | 1 +
logo.png | Bin 166328 -> 142103 bytes
217 files changed, 4933 insertions(+), 4713 deletions(-)
delete mode 100644 .github/workflows/aws-preview.yml
delete mode 100644 .github/workflows/aws.yml
create mode 100644 .github/workflows/porter_stack_preview-frontend.yml
create mode 100644 .github/workflows/porter_stack_preview.yml
create mode 100644 .github/workflows/porter_stack_production.yml
rename .github/workflows/{porter_stack_quivr-demo-front.yml => porter_stack_quivr-com-backend.yml} (90%)
rename .github/workflows/{porter_stack_quivr-back.yml => porter_stack_quivr-com.yml} (92%)
create mode 100644 .github/workflows/porter_stack_theodo-backend.yml
create mode 100644 .github/workflows/porter_stack_theodo-frontend.yml
create mode 100644 .github/workflows/prebuild-images.yml
create mode 100644 backend/ci-migration.sh
create mode 100644 backend/modules/brain/integrations/Proxy/Brain.py
rename supabase/schema.sql => backend/modules/brain/integrations/Proxy/__init__.py (100%)
delete mode 100644 backend/modules/brain/rags/new_quivr_rag.py
delete mode 100644 backend/modules/notification/controller/notification_routes.py
create mode 100644 backend/modules/tools/__init__.py
create mode 100644 backend/modules/tools/email_sender.py
create mode 100644 backend/modules/tools/image_generator.py
create mode 100644 backend/modules/tools/url_reader.py
create mode 100644 backend/modules/tools/web_search.py
rename {supabase => backend/supabase}/.gitignore (100%)
create mode 100644 backend/supabase/20240103191539_private.sql
rename {supabase => backend/supabase}/config.toml (100%)
rename {supabase => backend/supabase}/functions/phospho/index.ts (100%)
rename {supabase => backend/supabase}/functions/telemetry/index.ts (100%)
rename {supabase => backend/supabase}/functions/user/index.ts (100%)
rename {supabase => backend/supabase}/migrations/20240103173626_init.sql (100%)
rename {supabase => backend/supabase}/migrations/20240103175048_prod.sql (100%)
rename {supabase => backend/supabase}/migrations/20240103181249_premium.sql (100%)
rename {supabase => backend/supabase}/migrations/20240103181925_cleanup.sql (100%)
rename {supabase => backend/supabase}/migrations/20240103193921_stripe_customers.sql (100%)
rename {supabase => backend/supabase}/migrations/20240103194255_api.sql (100%)
rename {supabase => backend/supabase}/migrations/20240103204741_product_to_features.sql (100%)
rename {supabase => backend/supabase}/migrations/20240103231656_product.sql (100%)
rename {supabase => backend/supabase}/migrations/20240103234423_models.sql (100%)
rename {supabase => backend/supabase}/migrations/20240107231636_policies.sql (100%)
rename {supabase => backend/supabase}/migrations/20240119070124_search.sql (100%)
rename {supabase => backend/supabase}/migrations/20240119222036_metadata.sql (100%)
rename {supabase => backend/supabase}/migrations/20240120004107_tags.sql (100%)
rename {supabase => backend/supabase}/migrations/20240121195523_fix-public.sql (100%)
rename {supabase => backend/supabase}/migrations/20240122194117_monthly-credit.sql (100%)
rename {supabase => backend/supabase}/migrations/20240125230346_raw.sql (100%)
rename {supabase => backend/supabase}/migrations/20240206040636_notion.sql (100%)
rename {supabase => backend/supabase}/migrations/20240207034043_related.sql (100%)
rename {supabase => backend/supabase}/migrations/20240207071108_chunk.sql (100%)
rename {supabase => backend/supabase}/migrations/20240216192826_integration.sql (100%)
rename {supabase => backend/supabase}/migrations/20240228182948_notion.sql (100%)
rename {supabase => backend/supabase}/migrations/20240304223646_integrations-all.sql (100%)
rename {supabase => backend/supabase}/migrations/20240305225452_tags-integration.sql (100%)
rename {supabase => backend/supabase}/migrations/20240306013910_allow_model_change.sql (100%)
rename {supabase => backend/supabase}/migrations/20240306205133_integration_display_name.sql (100%)
rename {supabase => backend/supabase}/migrations/20240313024244_onboarding-user.sql (100%)
rename {supabase => backend/supabase}/migrations/20240314005817_user_identity_company_info.sql (100%)
rename {supabase => backend/supabase}/migrations/20240316195514_usage_purpose.sql (100%)
rename {supabase => backend/supabase}/migrations/20240318024425_rename_feedback_to_thumbs.sql (100%)
rename {supabase => backend/supabase}/migrations/20240320215813_fix_match_vector_function.sql (100%)
rename {supabase => backend/supabase}/migrations/20240329212126_onboarding_brain.sql (100%)
rename {supabase => backend/supabase}/migrations/20240330233534_ingestion.sql (100%)
rename {supabase => backend/supabase}/migrations/20240402005455_ingestion.sql (100%)
rename {supabase => backend/supabase}/migrations/20240402013303_ingestion_url.sql (100%)
rename {supabase => backend/supabase}/migrations/20240402015128_seed-ingestions.sql (100%)
rename {supabase => backend/supabase}/migrations/20240410112108_assistant.sql (100%)
create mode 100644 backend/supabase/migrations/20240501180719_notifications.sql
create mode 100644 backend/supabase/migrations/20240506150059_timestampz.sql
create mode 100644 backend/supabase/migrations/20240514080520_rls_optim.sql
rename {supabase => backend/supabase}/migrations/local_20240107152745_ollama.sql (100%)
create mode 100644 backend/supabase/schema.sql
rename {supabase => backend/supabase}/seed.sql (100%)
create mode 100644 docs/configuring/brave-search.mdx
create mode 100644 docs/configuring/llamaparse.mdx
create mode 100644 docs/configuring/profiler.mdx
create mode 100644 docs/configuring/supabase-setup.mdx
create mode 100644 docs/deployment/vercel.mdx
create mode 100644 docs/images/vercel-source.png
create mode 100644 frontend/app/chat/[chatId]/components/ChatDialogueArea/components/ChatDialogue/components/ChatItem/QADisplay/components/MessageRow/components/Citation/Citation.module.scss
create mode 100644 frontend/app/chat/[chatId]/components/ChatDialogueArea/components/ChatDialogue/components/ChatItem/QADisplay/components/MessageRow/components/Citation/Citation.tsx
create mode 100644 frontend/app/chat/[chatId]/components/ChatDialogueArea/components/ChatDialogue/components/ChatItem/QADisplay/components/MessageRow/components/Source/Source.module.scss
create mode 100644 frontend/app/chat/[chatId]/components/ChatDialogueArea/components/ChatDialogue/components/ChatItem/QADisplay/components/MessageRow/components/Source/Source.tsx
create mode 100644 frontend/app/chat/[chatId]/components/ChatDialogueArea/components/ChatDialogue/components/ChatItem/QADisplay/components/MessageRow/types/types.ts
delete mode 100644 frontend/app/chat/[chatId]/components/Sources/Sources.module.scss
delete mode 100644 frontend/app/chat/[chatId]/components/Sources/Sources.tsx
create mode 100644 frontend/lib/components/PageHeader/Notifications/Notification/Notification.module.scss
create mode 100644 frontend/lib/components/PageHeader/Notifications/Notification/Notification.tsx
create mode 100644 frontend/lib/components/PageHeader/Notifications/Notifications.module.scss
create mode 100644 frontend/lib/components/PageHeader/Notifications/Notifications.tsx
create mode 100644 frontend/lib/components/PageHeader/Notifications/types/types.ts
jw@Josephs-Mac-Studio /Volumes/A4/code/quivr main docker compose up --build
WARN[0000] The "NEXT_PUBLIC_AUTH_MODES" variable is not set. Defaulting to a blank string.
WARN[0000] /Volumes/A4/code/quivr/docker-compose.yml: `version` is obsolete
[+] Building 0.0s (3/3) FINISHED docker:desktop-linux
=> ERROR [worker internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 88B 0.0s
=> ERROR [beat internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 88B 0.0s
=> ERROR [backend-core internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 88B 0.0s
------
> [worker internal] load build definition from Dockerfile:
------
------
> [beat internal] load build definition from Dockerfile:
------
------
> [backend-core internal] load build definition from Dockerfile:
------
failed to solve: failed to read dockerfile: error from sender: failed to xattr /Volumes/A4/code/quivr/backend/._Dockerfile: operation not permitted
Experienced the same. My workaround was run the frontend as root. Simply comment or delete the USER
line in frontend/Dockerfile. Then a new docker compose build and docker compose up should work
What happened?
I installed supabase, and can connect. I installed docker and docker compose, and they are running in mac gui. I ran docker and it gives the log output. It just keeps looping between 'backend-core ... 200 OK messages' and the
web ... [Error: EACCES: permission denied, scandir '/app/public/.well-known'] { web | errno: -13, web | code: 'EACCES', web | syscall: 'scandir', web | path: '/app/public/.well-known' web | }
When I go to localhost:3000 it says unable to connect.
Relevant log output
Twitter / LinkedIn details
No response