[GH-ISSUE #67] > not supported between instances of str and int #45

Closed
opened 2026-10-18 21:13:49 +00:00 by bsakaguchi · 1 comment
Owner

Originally created by @rechardp on GitHub (Jun 30, 2026).
Original GitHub issue: https://github.com/open-webui/oikb/issues/67

Getting the following error, it appears across all kb/folder syncs:

[owui-oikb-sharepoint-sync] 2026-06-30T08:42:43.880826620Z {"ts": "2026-06-30T08:42:43Z", "level": "ERROR", "logger": "oikb.daemon", "msg": "Sync failed for sharepoint:x.sharepoint.com/Company Templates: '>' not supported between instances of 'str' and 'int'"}
[owui-oikb-sharepoint-sync] 2026-06-30T08:42:43.902661400Z {"ts": "2026-06-30T08:42:43Z", "level": "ERROR", "logger": "oikb.daemon", "msg": "Sync failed for sharepoint:x.sharepoint.com/Company Templates: '>' not supported between instances of 'str' and 'int'"}
[owui-oikb-sharepoint-sync] 2026-06-30T08:42:43.914276011Z {"ts": "2026-06-30T08:42:43Z", "level": "ERROR", "logger": "oikb.daemon", "msg": "Sync failed for sharepoint:x.sharepoint.com/Company Templates: '>' not supported between instances of 'str' and 'int'"}

Here is my compose:

services:
  oikb:
    image: ${OIKB_IMAGE}
    container_name: ${CONTAINER_PREFIX}-${OIKB_CONTAINER_NAME}
    restart: unless-stopped
    command: daemon
    working_dir: /app
    environment:
      # -----------------------------------------------------------------------
      # Core
      # -----------------------------------------------------------------------
      TZ: ${TZ}
      LOG_FORMAT: json
      OIKB_API_KEY: ${OIKB_API_KEY}
      OPEN_WEBUI_URL: ${OPEN_WEBUI_URL}
      OPEN_WEBUI_API_KEY: ${OPEN_WEBUI_API_KEY}

      # -----------------------------------------------------------------------
      # SharePoint / Microsoft Graph auth
      # Use SHAREPOINT_CLIENT_SECRET or SHAREPOINT_CERTIFICATE_PATH, not both.
      # -----------------------------------------------------------------------
      SHAREPOINT_TENANT_ID: ${SHAREPOINT_TENANT_ID}
      SHAREPOINT_CLIENT_ID: ${SHAREPOINT_CLIENT_ID}
      SHAREPOINT_CLIENT_SECRET: ${SHAREPOINT_CLIENT_SECRET}
      #SHAREPOINT_CERTIFICATE_PATH: ${SHAREPOINT_CERTIFICATE_PATH}
      #SHAREPOINT_CERTIFICATE_PASSWORD: ${SHAREPOINT_CERTIFICATE_PASSWORD}

      # -----------------------------------------------------------------------
      # Global sync defaults
      # -----------------------------------------------------------------------
      OIKB_DEFAULT_INTERVAL: ${OIKB_DEFAULT_INTERVAL}
      OIKB_CONCURRENCY: ${OIKB_CONCURRENCY}
      OIKB_MAX_FILE_SIZE: ${OIKB_MAX_FILE_SIZE}
      OIKB_SYNC_INTERVAL_SECONDS: ${OIKB_SYNC_INTERVAL_SECONDS}

      # -----------------------------------------------------------------------
      # 1:1 SharePoint folder -> Open WebUI Knowledge Base mappings
      # Duplicate a block here and in oikb-sharepoint.config.yaml for each pair.
      # -----------------------------------------------------------------------
      SP_SITE_COMPANY_TEMPLATES: ${SP_SITE_COMPANY_TEMPLATES}
      SP_LIBRARY_COMPANY_TEMPLATES: ${SP_LIBRARY_COMPANY_TEMPLATES}

      KB_AUTOMATION_ID: ${KB_AUTOMATION_ID}
      SP_FOLDER_AUTOMATION: ${SP_FOLDER_AUTOMATION}

      KB_BRAND_GUIDELINES_ID: ${KB_BRAND_GUIDELINES_ID}
      SP_FOLDER_BRAND_GUIDELINES: ${SP_FOLDER_BRAND_GUIDELINES}

      KB_COMPANY_GUIDES_ID: ${KB_COMPANY_GUIDES_ID}
      SP_FOLDER_COMPANY_GUIDES: ${SP_FOLDER_COMPANY_GUIDES}

      KB_COMPANY_POLICIES_ID: ${KB_COMPANY_POLICIES_ID}
      SP_FOLDER_COMPANY_POLICIES: ${SP_FOLDER_COMPANY_POLICIES}

      KB_DATA_ENGINEERING_ID: ${KB_DATA_ENGINEERING_ID}
      SP_FOLDER_DATA_ENGINEERING: ${SP_FOLDER_DATA_ENGINEERING}

      KB_MILO_ID: ${KB_MILO_ID}
      SP_FOLDER_MILO: ${SP_FOLDER_MILO}

      KB_POWER_BI_ID: ${KB_POWER_BI_ID}
      SP_FOLDER_POWER_BI: ${SP_FOLDER_POWER_BI}

      KB_PROJECT_MANAGEMENT_ID: ${KB_PROJECT_MANAGEMENT_ID}
      SP_FOLDER_PROJECT_MANAGEMENT: ${SP_FOLDER_PROJECT_MANAGEMENT}

      KB_PULSE_ID: ${KB_PULSE_ID}
      SP_FOLDER_PULSE: ${SP_FOLDER_PULSE}
    volumes:
      - ${OIKB_CONFIG_HOST_PATH}:/app/.oikb.yaml:ro
      - /home/powerapps/appdata/${CONTAINER_PREFIX}-${OIKB_CONTAINER_NAME}:/data
      # For certificate auth, uncomment and set both vars in the env file:
      # - ${SHAREPOINT_CERTIFICATE_HOST_PATH}:${SHAREPOINT_CERTIFICATE_PATH}:ro
    networks:
      - app-network
    extra_hosts:
      - "host.docker.internal:host-gateway"
    healthcheck:
      test: ["CMD", "test", "-f", "/app/.oikb.yaml"]
      interval: 30s
      timeout: 5s
      retries: 5
      start_period: 20s

networks:
  app-network:
    external: true
    name: ${OWUI_NETWORK_NAME}

Originally created by @rechardp on GitHub (Jun 30, 2026). Original GitHub issue: https://github.com/open-webui/oikb/issues/67 Getting the following error, it appears across all kb/folder syncs: ``` [owui-oikb-sharepoint-sync] 2026-06-30T08:42:43.880826620Z {"ts": "2026-06-30T08:42:43Z", "level": "ERROR", "logger": "oikb.daemon", "msg": "Sync failed for sharepoint:x.sharepoint.com/Company Templates: '>' not supported between instances of 'str' and 'int'"} [owui-oikb-sharepoint-sync] 2026-06-30T08:42:43.902661400Z {"ts": "2026-06-30T08:42:43Z", "level": "ERROR", "logger": "oikb.daemon", "msg": "Sync failed for sharepoint:x.sharepoint.com/Company Templates: '>' not supported between instances of 'str' and 'int'"} [owui-oikb-sharepoint-sync] 2026-06-30T08:42:43.914276011Z {"ts": "2026-06-30T08:42:43Z", "level": "ERROR", "logger": "oikb.daemon", "msg": "Sync failed for sharepoint:x.sharepoint.com/Company Templates: '>' not supported between instances of 'str' and 'int'"} ``` Here is my compose: ``` services: oikb: image: ${OIKB_IMAGE} container_name: ${CONTAINER_PREFIX}-${OIKB_CONTAINER_NAME} restart: unless-stopped command: daemon working_dir: /app environment: # ----------------------------------------------------------------------- # Core # ----------------------------------------------------------------------- TZ: ${TZ} LOG_FORMAT: json OIKB_API_KEY: ${OIKB_API_KEY} OPEN_WEBUI_URL: ${OPEN_WEBUI_URL} OPEN_WEBUI_API_KEY: ${OPEN_WEBUI_API_KEY} # ----------------------------------------------------------------------- # SharePoint / Microsoft Graph auth # Use SHAREPOINT_CLIENT_SECRET or SHAREPOINT_CERTIFICATE_PATH, not both. # ----------------------------------------------------------------------- SHAREPOINT_TENANT_ID: ${SHAREPOINT_TENANT_ID} SHAREPOINT_CLIENT_ID: ${SHAREPOINT_CLIENT_ID} SHAREPOINT_CLIENT_SECRET: ${SHAREPOINT_CLIENT_SECRET} #SHAREPOINT_CERTIFICATE_PATH: ${SHAREPOINT_CERTIFICATE_PATH} #SHAREPOINT_CERTIFICATE_PASSWORD: ${SHAREPOINT_CERTIFICATE_PASSWORD} # ----------------------------------------------------------------------- # Global sync defaults # ----------------------------------------------------------------------- OIKB_DEFAULT_INTERVAL: ${OIKB_DEFAULT_INTERVAL} OIKB_CONCURRENCY: ${OIKB_CONCURRENCY} OIKB_MAX_FILE_SIZE: ${OIKB_MAX_FILE_SIZE} OIKB_SYNC_INTERVAL_SECONDS: ${OIKB_SYNC_INTERVAL_SECONDS} # ----------------------------------------------------------------------- # 1:1 SharePoint folder -> Open WebUI Knowledge Base mappings # Duplicate a block here and in oikb-sharepoint.config.yaml for each pair. # ----------------------------------------------------------------------- SP_SITE_COMPANY_TEMPLATES: ${SP_SITE_COMPANY_TEMPLATES} SP_LIBRARY_COMPANY_TEMPLATES: ${SP_LIBRARY_COMPANY_TEMPLATES} KB_AUTOMATION_ID: ${KB_AUTOMATION_ID} SP_FOLDER_AUTOMATION: ${SP_FOLDER_AUTOMATION} KB_BRAND_GUIDELINES_ID: ${KB_BRAND_GUIDELINES_ID} SP_FOLDER_BRAND_GUIDELINES: ${SP_FOLDER_BRAND_GUIDELINES} KB_COMPANY_GUIDES_ID: ${KB_COMPANY_GUIDES_ID} SP_FOLDER_COMPANY_GUIDES: ${SP_FOLDER_COMPANY_GUIDES} KB_COMPANY_POLICIES_ID: ${KB_COMPANY_POLICIES_ID} SP_FOLDER_COMPANY_POLICIES: ${SP_FOLDER_COMPANY_POLICIES} KB_DATA_ENGINEERING_ID: ${KB_DATA_ENGINEERING_ID} SP_FOLDER_DATA_ENGINEERING: ${SP_FOLDER_DATA_ENGINEERING} KB_MILO_ID: ${KB_MILO_ID} SP_FOLDER_MILO: ${SP_FOLDER_MILO} KB_POWER_BI_ID: ${KB_POWER_BI_ID} SP_FOLDER_POWER_BI: ${SP_FOLDER_POWER_BI} KB_PROJECT_MANAGEMENT_ID: ${KB_PROJECT_MANAGEMENT_ID} SP_FOLDER_PROJECT_MANAGEMENT: ${SP_FOLDER_PROJECT_MANAGEMENT} KB_PULSE_ID: ${KB_PULSE_ID} SP_FOLDER_PULSE: ${SP_FOLDER_PULSE} volumes: - ${OIKB_CONFIG_HOST_PATH}:/app/.oikb.yaml:ro - /home/powerapps/appdata/${CONTAINER_PREFIX}-${OIKB_CONTAINER_NAME}:/data # For certificate auth, uncomment and set both vars in the env file: # - ${SHAREPOINT_CERTIFICATE_HOST_PATH}:${SHAREPOINT_CERTIFICATE_PATH}:ro networks: - app-network extra_hosts: - "host.docker.internal:host-gateway" healthcheck: test: ["CMD", "test", "-f", "/app/.oikb.yaml"] interval: 30s timeout: 5s retries: 5 start_period: 20s networks: app-network: external: true name: ${OWUI_NETWORK_NAME} ```
Author
Owner

@rechardp commented on GitHub (Jun 30, 2026):

Found and fixed my issue

<!-- gh-comment-id:4841815100 --> @rechardp commented on GitHub (Jun 30, 2026): Found and fixed my issue
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
open-webui/oikb#45
No description provided.