-
Notifications
You must be signed in to change notification settings - Fork 8.2k
knowledge hub selected hubs field refresh button not showing fix #10582
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
knowledge hub selected hubs field refresh button not showing fix #10582
Conversation
- Change VALUES_FILE paths from charts/genesis-platform/ to genesis-umbrella/ - Update yq commands to target genesis-studio instead of ai-studio - Remove VALUES_FILE_STANDALONE variable (no longer needed) - Align with new umbrella chart architecture
…paths Update Azure pipeline paths for new platform charts structure
…paths Fix security issues in frontend
update prompts to address detailed faq questions
Fixed circular dependency in Alembic env.py that was preventing SQLModel from properly registering table metadata during startup. Changes: - Changed import from langflow.services.database.service to sqlmodel - Added explicit models import to ensure metadata population - Resolves 'could not assemble primary key columns' error The issue occurred because importing SQLModel from the database service triggered service initialization before all models were loaded into SQLModel.metadata, causing table creation to fail. Fixes backend pod startup failures in Kubernetes deployment.
…-dependency fix: resolve SQLModel ApiKey table creation circular import issue
…nd filtering - Implement backend API endpoints for agent marketplace - Create frontend components for marketplace UI including cards and filters - Add search, sorting and pagination functionality - Update constants and routes to support new feature
feat(agent-marketplace): add agent marketplace feature with listing a…
fix azure ocr
- Add useCaseIds to TemplateContentProps for filtering templates by use case - Modify template filtering logic to handle use case IDs - Remove max-width constraints from AgentMarketplacePage and AgentBuilderPage - Update text and placeholder in AgentBuilderPage
feat(templates): add use case filtering and UI adjustments
…brary create flow from libary
This commit resolves the critical SQLModel ApiKey table creation error that prevented backend pods from starting in Kubernetes environments while working fine locally. - **Problem**: `Annotated[UUID, BeforeValidator(...)]` (UUIDstr) not recognized as valid primary key by SQLModel/SQLAlchemy in Docker environment - **Solution**: Changed all primary key fields from UUIDstr to plain UUID type in: - `src/backend/base/langflow/services/database/models/api_key/model.py` - `src/backend/base/langflow/services/database/models/user/model.py` - `src/backend/base/langflow/services/database/models/file/model.py` - **Updated Dockerfile**: Use Python 3.13 with deadsnakes PPA to match working local environment - **Fixed Dependencies**: Pinned SQLAlchemy==2.0.43, Pydantic==2.10.6, upgraded LiteLLM>=1.61.15 - **Resolved Package Conflicts**: Fixed yanked transformers package to version 4.57.1 - **Removed publishedagent module completely**: - Deleted API endpoints: `src/backend/base/langflow/api/v1/published_agent.py` - Deleted database models: `src/backend/base/langflow/services/database/models/published_agent/` - Deleted Alembic migration: `src/backend/base/langflow/alembic/versions/321864d65639_add_published_agent_table.py` - Updated imports and router registrations - Cleaned up pyproject.toml dependencies - **Environment Difference**: Local Python 3.13.5 + SQLAlchemy 2.0.43 vs Docker Python 3.12.3 + SQLAlchemy 2.0.44 - **Type Recognition**: UUIDstr type with BeforeValidator not recognized as valid primary key in Docker environment - **Database Creation**: "could not assemble any primary key columns" error during table creation - ✅ Successfully tested in local Docker environment with external PostgreSQL - ✅ Validated in minikube with clean database startup - ✅ Confirmed alembic migrations work without permission issues - ✅ Verified all publishedagent references removed - Simplified type system reduces validation overhead - Cleaner codebase with unnecessary module removed - Faster startup without publishedagent table creation This fix ensures consistent behavior across local and containerized environments while maintaining data integrity and type safety.
…d-cleanup Fix SQLModel primary key detection and remove publishedagent module
- Implement agent marketplace detail page with tabs for flow visualization and YAML spec - Add dynamic breadcrumb navigation that responds to route changes - Enhance marketplace cards with click-to-detail functionality and YAML conversion - Adjust breadcrumb styling and page layout spacing
…ture/agent-marketplace
deFeature/agent marketplace
- Update azure pipelines to target .ai-studio.backend.image.tag instead of .genesis-studio.backend.image.tag - Resolves duplicate tag confusion in values-dev.yaml - Ensures CI/CD updates correct tag location for deployments
Fix CI/CD pipeline to target correct image tag location
…results Add predefined static agents list to supplement API results, ensuring no duplicates by name. Also make static agent cards non-interactive to prevent navigation.
feat(agent-marketplace): add static agents list and combine with API …
fix(login): uncomment keycloak redirect logic
The submit button is temporarily disabled while we address an underlying issue with prompt validation
…ture/static-agents-list
* minor changes in the published flow * minor changes * updated the market place to show the tags title
added chunks metadata in ocr component and modified qdrant db to filt…
* Fix migration chain: correct parent reference for flow_icon migration - Change down_revision from missing '20251027120000' to '5b431a7ef7c1' - Fixes broken migration chain causing deployment failures - Now properly follows: 99999999999 → 5b431a7ef7c1 → 20251027130000 * Fix: Update repository references from platform-charts to ai-studio-charts Updated Azure DevOps pipeline configurations to use the new repository name after the repository was renamed from autonomize-ai/platform-charts to autonomize-ai/ai-studio-charts. Changes: - Updated repository names in backend-cicd.yaml and frontend-cicd.yaml - Updated repository aliases from platform-charts to ai-studio-charts - Updated checkout references in release-template.yml - Updated variable names and paths in common.yml - Updated comments for consistency
* reverted bff changes done for mcp server * updated basic templates * updated starter project helper
* agent versioning implemented * agent version added * agent version bug fixes * date field changed to utc * bug fixes * bug fixes * title name issue fixes * app logo fixes --------- Co-authored-by: Rishi <[email protected]>
* added filter persist * live icon change
* updated playground * added default env * added language model
* added google api support * added minor changes
…ization (#143) add session storage persistence for marketplace detail tabs hide flow name in header when viewing flow visualization tab simplify marketplace flow name label Co-authored-by: joexavier1997 <[email protected]>
* validation added * feat(spec_flow_builder): add config and provides validators with tests - Implement ConfigValidator to validate component config keys and types against catalog templates - Add ProvidesConnectionValidator to validate 'provides' connections in YAML specs - Extend ComponentResolver with get_cached_components method - Enhance ComponentSchemaInspector with additional cache and connection validation logic - Add comprehensive unit tests for both validators * test(config_validator): update test cases with code value for resolver Add explicit code values in test cases to help the resolver map class names correctly. Include additional known keys to avoid validation flags. * node and config implemented * edge fixes * toolset issue fixes * changes added for config * config fixes --------- Co-authored-by: Rishi <[email protected]> Co-authored-by: joexavier1997 <[email protected]>
changes done for the playground
* validation added * feat(spec_flow_builder): add config and provides validators with tests - Implement ConfigValidator to validate component config keys and types against catalog templates - Add ProvidesConnectionValidator to validate 'provides' connections in YAML specs - Extend ComponentResolver with get_cached_components method - Enhance ComponentSchemaInspector with additional cache and connection validation logic - Add comprehensive unit tests for both validators * test(config_validator): update test cases with code value for resolver Add explicit code values in test cases to help the resolver map class names correctly. Include additional known keys to avoid validation flags. * node and config implemented * edge fixes * toolset issue fixes * changes added for config * config fixes * flow to yaml conversion * flow to yaml conversion * yaml type fixes * config issue fixes * yaml generation and flow generation fixes --------- Co-authored-by: Rishi <[email protected]> Co-authored-by: joexavier1997 <[email protected]>
…into feat/khub-filters
knowledge hub filters
* fix filter tool mode * docker file updated to use tar
|
Caution Review failedThe pull request is closed. WalkthroughThis pull request performs a comprehensive infrastructure and documentation overhaul, introducing Azure DevOps CI/CD pipelines (backend/frontend build and release templates), Docker multi-stage build configurations, a complete rebranding from Langflow to Autonomize AI Studio, extensive removal of GitHub Actions workflows, and new development documentation while updating environment configurations and licensing. Changes
Sequence Diagram(s)sequenceDiagram
participant PR as Pull Request
participant Pipeline as Backend/Frontend Pipeline
participant BuildTpl as Build Template
participant Registry as Container Registry
participant ReleaseTpl as Release Template
participant Charts as Platform Charts Repo
participant ArgoCD as ArgoCD
PR->>Pipeline: Trigger on main/develop/feature branch
Pipeline->>BuildTpl: Execute with build parameters
BuildTpl->>BuildTpl: Checkout code with submodules
BuildTpl->>BuildTpl: Docker build with tags
BuildTpl->>Registry: Push image (Manual/CI triggers)
Pipeline->>ReleaseTpl: Stage: UpdatePlatformCharts
ReleaseTpl->>ReleaseTpl: Checkout ai-studio-charts repo
ReleaseTpl->>ReleaseTpl: Determine environment (dev/prod)
ReleaseTpl->>ReleaseTpl: Update image tag via yq
ReleaseTpl->>Charts: Commit and push to main
Charts->>ArgoCD: Trigger deployment
ArgoCD->>ArgoCD: Auto-deploy via GitOps
sequenceDiagram
participant User as Developer
participant DockerCompose as docker-compose
participant Backend as Backend Service
participant Frontend as Frontend Service
participant Database as PostgreSQL
participant Redis as Redis Cache
User->>DockerCompose: docker-compose up (dev)
DockerCompose->>Backend: Start with hot-reload
DockerCompose->>Frontend: Start dev server (port 3000/3001 HMR)
DockerCompose->>Database: Initialize PostgreSQL
DockerCompose->>Redis: Start cache
Backend->>Database: Connect and initialize
Frontend->>Backend: API requests
Backend->>Redis: Cache operations
Backend-->>Frontend: Response
Frontend-->>User: Display in browser
Estimated code review effort🎯 5 (Critical) | ⏱️ ~120+ minutes Special attention areas:
Possibly related PRs
Suggested labels
Suggested reviewers
✨ Finishing touches
🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro ⛔ Files ignored due to path filters (80)
📒 Files selected for processing (80)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary by CodeRabbit
New Features
Documentation
Infrastructure
Chores