Skip to content

Commit 025c740

Browse files
authored
Merge pull request #832 from airweave-ai/hot_fix/team-members-and-merge-heads
hotfix: team members and merge heads
2 parents bcba880 + 2512c2d commit 025c740

File tree

3 files changed

+33
-4
lines changed

3 files changed

+33
-4
lines changed

backend/airweave/core/guard_rail_service.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,7 @@ async def is_allowed(self, action_type: ActionType, amount: int = 1) -> bool:
148148
async with self._lock:
149149
# Bypass all checks for local development
150150
if settings.LOCAL_DEVELOPMENT:
151-
pass
152-
# return True
151+
return True
153152

154153
# Check if organization has billing - legacy orgs are exempt
155154
has_billing = await self._check_has_billing()

backend/airweave/crud/crud_usage.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,8 @@ async def increment_usage(
205205
"modified_at": updated_row.modified_at,
206206
}
207207

208-
updated = Usage(
208+
# Create SQLAlchemy model first (without team_members)
209+
updated_model = Usage(
209210
id=updated_values["id"],
210211
organization_id=updated_values["organization_id"],
211212
entities=updated_values["entities"],
@@ -214,9 +215,14 @@ async def increment_usage(
214215
billing_period_id=updated_values["billing_period_id"],
215216
created_at=updated_values["created_at"],
216217
modified_at=updated_values["modified_at"],
217-
team_members=None, # Not stored in database, populated separately
218218
)
219219

220+
# Convert to Pydantic schema and add team_members
221+
from airweave.schemas.usage import Usage as UsageSchema
222+
223+
updated = UsageSchema.model_validate(updated_model)
224+
updated.team_members = None # Not stored in database, populated separately
225+
220226
logger.info(
221227
f"[increment_usage] Updated values: "
222228
f"entities={updated.entities}, queries={updated.queries}, "
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
"""merge heads
2+
3+
Revision ID: 97b3317e4b70
4+
Revises: remove_syncs_collections
5+
Create Date: 2025-09-23 20:31:56.545741
6+
7+
"""
8+
from alembic import op
9+
import sqlalchemy as sa
10+
11+
12+
# revision identifiers, used by Alembic.
13+
revision = '97b3317e4b70'
14+
down_revision = ('4ee815df1fed', 'remove_syncs_collections')
15+
branch_labels = None
16+
depends_on = None
17+
18+
19+
def upgrade():
20+
pass
21+
22+
23+
def downgrade():
24+
pass

0 commit comments

Comments
 (0)