Skip to content

Commit 725a8d1

Browse files
fix: update migrate-timeseries.sh (#1167)
1 parent 55547ae commit 725a8d1

File tree

2 files changed

+36
-2
lines changed

2 files changed

+36
-2
lines changed

Diff for: migrate-timeseries.sh

+1-2
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,4 @@ if [ -f "/usr/local/bin/berglas" ]; then
66
prefix="berglas exec --"
77
fi
88

9-
$prefix python manage.py migrate --database timeseries rollouts
10-
$prefix python manage.py migrate --database timeseries pg_telemetry
9+
$prefix python migrate_timeseries.py

Diff for: migrate_timeseries.py

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import logging
2+
import os
3+
4+
import django
5+
from django.core.management import call_command
6+
7+
# Setup Django environment
8+
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "django_scaffold.settings")
9+
django.setup()
10+
11+
from django.conf import settings # noqa: E402
12+
13+
logger = logging.getLogger(__name__)
14+
15+
16+
def run_migrate_commands():
17+
try:
18+
if settings.TA_TIMESERIES_ENABLED:
19+
logger.info("Running ta_timeseries migrations")
20+
call_command(
21+
"migrate",
22+
database="ta_timeseries",
23+
app_label="ta_timeseries",
24+
settings="django_scaffold.settings",
25+
verbosity=1,
26+
)
27+
else:
28+
logger.info("Skipping ta_timeseries migrations")
29+
30+
except Exception as e:
31+
logger.error(f"An error occurred: {e}")
32+
33+
34+
if __name__ == "__main__":
35+
run_migrate_commands()

0 commit comments

Comments
 (0)