fix:keine features wurden in app.py registriert

This commit is contained in:
Ida Dittrich 2026-02-14 17:50:58 +01:00
parent f9d2f2061e
commit f2fb7fd739
3 changed files with 11 additions and 22 deletions

10
app.py
View file

@ -297,6 +297,16 @@ async def lifespan(app: FastAPI):
except Exception as e:
logger.warning(f"Bootstrap check failed (may already be initialized): {str(e)}")
# Register all feature definitions in RBAC catalog (for /api/features/ endpoint)
try:
from modules.security.rbacCatalog import getCatalogService
from modules.system.registry import registerAllFeaturesInCatalog
catalogService = getCatalogService()
registerAllFeaturesInCatalog(catalogService)
logger.info("Feature catalog registration completed")
except Exception as e:
logger.error(f"Feature catalog registration failed: {e}")
# Get event user for feature lifecycle (system-level user for background operations)
rootInterface = getRootInterface()
eventUser = rootInterface.getUserByUsername("event")

View file

@ -36,12 +36,6 @@ Web_Crawl_RETRY_DELAY = 2
# Web Research configuration
Web_Research_MAX_DEPTH = 2
Web_Research_MAX_LINKS_PER_DOMAIN = 4
<<<<<<< HEAD
=======
<<<<<<< Updated upstream
Web_Research_CRAWL_TIMEOUT_MINUTES = 10
=======
>>>>>>> feat/chatbot-althaus-integration
Web_Research_CRAWL_TIMEOUT_MINUTES = 10
# STAC API Connector configuration (Swiss Topo)
@ -49,13 +43,4 @@ Connector_StacSwisstopo_BASE_URL = https://data.geo.admin.ch/api/stac/v1
Connector_StacSwisstopo_TIMEOUT = 30
Connector_StacSwisstopo_MAX_RETRIES = 3
Connector_StacSwisstopo_RETRY_DELAY = 1.0
<<<<<<< HEAD
Connector_StacSwisstopo_ENABLE_CACHE = True
=======
Connector_StacSwisstopo_ENABLE_CACHE = True
# Tavily AI Connector configuration (Web Search & Research)
# Get your API key from https://tavily.com
# Connector_AiTavily_API_SECRET = your_tavily_api_key_here
>>>>>>> Stashed changes
>>>>>>> feat/chatbot-althaus-integration

View file

@ -18,11 +18,6 @@ from fastapi import APIRouter, HTTPException, Depends, Body, Request, Query, Pat
from modules.auth import limiter, getCurrentUser
# Import models
<<<<<<< Updated upstream:modules/routes/routeRealEstate.py
from modules.datamodels.datamodelUam import User
from modules.datamodels.datamodelPagination import PaginationParams, PaginatedResponse, PaginationMetadata
from modules.datamodels.datamodelRealEstate import (
=======
from modules.datamodels.datamodelPagination import (
PaginationParams,
PaginatedResponse,
@ -31,8 +26,7 @@ from modules.datamodels.datamodelPagination import (
)
from modules.interfaces.interfaceDbApp import getRootInterface
from modules.interfaces.interfaceFeatures import getFeatureInterface
from .datamodelFeatureRealEstate import (
>>>>>>> Stashed changes:modules/features/realEstate/routeFeatureRealEstate.py
from modules.features.realEstate.datamodelFeatureRealEstate import (
Projekt,
Parzelle,
Dokument,