diff --git a/gnx-react/app/layout.tsx b/gnx-react/app/layout.tsx index 7f866018..17520337 100644 --- a/gnx-react/app/layout.tsx +++ b/gnx-react/app/layout.tsx @@ -131,10 +131,6 @@ export default function RootLayout({ e.preventDefault(); return false; }); - - // Console warning - console.log('%cSTOP!', 'color: red; font-size: 40px; font-weight: bold;'); - console.log('%c© GNX Soft - All Rights Reserved', 'font-size: 14px;'); }); })(); `, @@ -150,8 +146,8 @@ export default function RootLayout({ { const { slug } = await params; service = await serviceService.getServiceBySlug(slug); } catch (error) { - console.error('Error fetching service:', error); notFound(); } diff --git a/gnx-react/app/sitemap.ts b/gnx-react/app/sitemap.ts index ea5ce9ea..b66328cc 100644 --- a/gnx-react/app/sitemap.ts +++ b/gnx-react/app/sitemap.ts @@ -112,7 +112,7 @@ export default async function sitemap(): Promise { } // Fetch dynamic career postings - const careerResponse = await fetch(`${apiUrl}/career/positions/`, { + const careerResponse = await fetch(`${apiUrl}/career/jobs`, { next: { revalidate: 3600 }, }); @@ -129,7 +129,6 @@ export default async function sitemap(): Promise { return [...staticPages, ...servicePages, ...blogPages, ...caseStudyPages, ...careerPages]; } catch (error) { - console.error('Error generating sitemap:', error); // Return at least static pages if API fails return staticPages; } diff --git a/gnx-react/backend/career/__pycache__/urls.cpython-312.pyc b/gnx-react/backend/career/__pycache__/urls.cpython-312.pyc index b9bb996b..d5cd5476 100644 Binary files a/gnx-react/backend/career/__pycache__/urls.cpython-312.pyc and b/gnx-react/backend/career/__pycache__/urls.cpython-312.pyc differ diff --git a/gnx-react/backend/career/__pycache__/views.cpython-312.pyc b/gnx-react/backend/career/__pycache__/views.cpython-312.pyc index 83913e32..ef9ace94 100644 Binary files a/gnx-react/backend/career/__pycache__/views.cpython-312.pyc and b/gnx-react/backend/career/__pycache__/views.cpython-312.pyc differ diff --git a/gnx-react/backend/career/urls.py b/gnx-react/backend/career/urls.py index 1c50d1dd..7192c648 100644 --- a/gnx-react/backend/career/urls.py +++ b/gnx-react/backend/career/urls.py @@ -2,7 +2,7 @@ from django.urls import path, include from rest_framework.routers import DefaultRouter from .views import JobPositionViewSet, JobApplicationViewSet -router = DefaultRouter() +router = DefaultRouter(trailing_slash=False) router.register(r'jobs', JobPositionViewSet, basename='job') router.register(r'applications', JobApplicationViewSet, basename='application') diff --git a/gnx-react/backend/career/views.py b/gnx-react/backend/career/views.py index 786f5db3..8ed5053e 100644 --- a/gnx-react/backend/career/views.py +++ b/gnx-react/backend/career/views.py @@ -2,6 +2,7 @@ from rest_framework import viewsets, status, filters from rest_framework.decorators import action from rest_framework.response import Response from rest_framework.permissions import AllowAny, IsAdminUser +from rest_framework.parsers import MultiPartParser, FormParser, JSONParser from django_filters.rest_framework import DjangoFilterBackend from django.shortcuts import get_object_or_404 import logging @@ -63,6 +64,7 @@ class JobApplicationViewSet(viewsets.ModelViewSet): queryset = JobApplication.objects.all() serializer_class = JobApplicationSerializer + parser_classes = [MultiPartParser, FormParser, JSONParser] filter_backends = [DjangoFilterBackend, filters.SearchFilter, filters.OrderingFilter] filterset_fields = ['job', 'status'] search_fields = ['first_name', 'last_name', 'email', 'job__title'] @@ -85,20 +87,51 @@ class JobApplicationViewSet(viewsets.ModelViewSet): def create(self, request, *args, **kwargs): """Submit a job application""" - serializer = self.get_serializer(data=request.data) - serializer.is_valid(raise_exception=True) + try: + # Build data dict - Django QueryDict returns lists, so we need to get first item + data = {} + + # Get POST data (text fields) + for key in request.POST.keys(): + value = request.POST.get(key) + data[key] = value + + # Get FILES data + for key in request.FILES.keys(): + file_obj = request.FILES.get(key) + data[key] = file_obj + + except Exception as e: + logger.error(f"Error parsing request: {str(e)}") + return Response( + {'error': 'Error parsing request data'}, + status=status.HTTP_400_BAD_REQUEST + ) + + serializer = self.get_serializer(data=data) + + if not serializer.is_valid(): + logger.error(f"Validation errors: {serializer.errors}") + return Response( + {'error': 'Validation failed', 'details': serializer.errors}, + status=status.HTTP_400_BAD_REQUEST + ) try: # Save the application application = serializer.save() - - # Send email notifications - email_service = CareerEmailService() - email_service.send_application_confirmation(application) - email_service.send_application_notification_to_admin(application) - logger.info(f"New job application received: {application.full_name} for {application.job.title}") + # Try to send email notifications (non-blocking - don't fail if emails fail) + try: + email_service = CareerEmailService() + email_service.send_application_confirmation(application) + email_service.send_application_notification_to_admin(application) + logger.info(f"Email notifications sent successfully for application {application.id}") + except Exception as email_error: + # Log email error but don't fail the application submission + logger.warning(f"Failed to send email notifications for application {application.id}: {str(email_error)}") + return Response( { 'message': 'Application submitted successfully', @@ -106,6 +139,7 @@ class JobApplicationViewSet(viewsets.ModelViewSet): }, status=status.HTTP_201_CREATED ) + except Exception as e: logger.error(f"Error submitting job application: {str(e)}", exc_info=True) return Response( diff --git a/gnx-react/backend/db.sqlite3 b/gnx-react/backend/db.sqlite3 index a3e01791..fb22560b 100644 Binary files a/gnx-react/backend/db.sqlite3 and b/gnx-react/backend/db.sqlite3 differ diff --git a/gnx-react/backend/gnx/__pycache__/settings.cpython-312.pyc b/gnx-react/backend/gnx/__pycache__/settings.cpython-312.pyc index c933fa9e..8f946138 100644 Binary files a/gnx-react/backend/gnx/__pycache__/settings.cpython-312.pyc and b/gnx-react/backend/gnx/__pycache__/settings.cpython-312.pyc differ diff --git a/gnx-react/backend/gnx/settings.py b/gnx-react/backend/gnx/settings.py index f5a52788..ef385508 100644 --- a/gnx-react/backend/gnx/settings.py +++ b/gnx-react/backend/gnx/settings.py @@ -245,26 +245,35 @@ CORS_ALLOW_CREDENTIALS = True CORS_ALLOW_ALL_ORIGINS = DEBUG # Only allow all origins in development +# Django URL configuration +APPEND_SLASH = True + # Email Configuration -# Production email settings - use SMTP backend -EMAIL_BACKEND = config('EMAIL_BACKEND', default='django.core.mail.backends.smtp.EmailBackend') -EMAIL_HOST = config('EMAIL_HOST', default='mail.gnxsoft.com') -EMAIL_PORT = config('EMAIL_PORT', default=587, cast=int) -EMAIL_USE_TLS = config('EMAIL_USE_TLS', default=True, cast=bool) -EMAIL_USE_SSL = config('EMAIL_USE_SSL', default=False, cast=bool) -EMAIL_HOST_USER = config('EMAIL_HOST_USER') -EMAIL_HOST_PASSWORD = config('EMAIL_HOST_PASSWORD') -DEFAULT_FROM_EMAIL = config('DEFAULT_FROM_EMAIL') +# Always use .env configuration for consistency across dev and production +# Set USE_SMTP_IN_DEV=True in your .env file to test real email sending in development +USE_SMTP_IN_DEV = config('USE_SMTP_IN_DEV', default=False, cast=bool) + +# Email addresses - same for dev and production (from .env) +DEFAULT_FROM_EMAIL = config('DEFAULT_FROM_EMAIL', default='support@gnxsoft.com') +COMPANY_EMAIL = config('COMPANY_EMAIL', default='support@gnxsoft.com') +SUPPORT_EMAIL = config('SUPPORT_EMAIL', default=COMPANY_EMAIL) + +if DEBUG and not USE_SMTP_IN_DEV: + # Development: Use console backend to print emails to console (no SMTP required) + EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' +else: + # Production or Dev with SMTP enabled - use SMTP backend + EMAIL_BACKEND = config('EMAIL_BACKEND', default='django.core.mail.backends.smtp.EmailBackend') + EMAIL_HOST = config('EMAIL_HOST', default='mail.gnxsoft.com') + EMAIL_PORT = config('EMAIL_PORT', default=587, cast=int) + EMAIL_USE_TLS = config('EMAIL_USE_TLS', default=True, cast=bool) + EMAIL_USE_SSL = config('EMAIL_USE_SSL', default=False, cast=bool) + EMAIL_HOST_USER = config('EMAIL_HOST_USER') + EMAIL_HOST_PASSWORD = config('EMAIL_HOST_PASSWORD') # Email timeout settings for production EMAIL_TIMEOUT = config('EMAIL_TIMEOUT', default=30, cast=int) -# Company email for contact form notifications -COMPANY_EMAIL = config('COMPANY_EMAIL') - -# Support email for ticket notifications -SUPPORT_EMAIL = config('SUPPORT_EMAIL', default=config('COMPANY_EMAIL')) - # Site URL for email links SITE_URL = config('SITE_URL', default='http://localhost:3000') diff --git a/gnx-react/backend/logs/django.log b/gnx-react/backend/logs/django.log index 614633a5..65820815 100644 --- a/gnx-react/backend/logs/django.log +++ b/gnx-react/backend/logs/django.log @@ -22922,3 +22922,3663 @@ INFO 2025-10-10 18:54:11,084 basehttp 67032 125047679207104 "GET /api/blog/posts INFO 2025-10-10 18:54:11,086 basehttp 67032 125047670814400 "GET /api/career/jobs/ HTTP/1.1" 200 52 INFO 2025-10-10 18:54:11,095 basehttp 67032 125047695992512 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 INFO 2025-10-10 18:54:11,095 basehttp 67032 125047687599808 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 18:59:07,587 basehttp 67032 125047662421696 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 18:59:07,591 basehttp 67032 125047670814400 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 18:59:07,602 basehttp 67032 125047662421696 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 18:59:07,610 basehttp 67032 125047704385216 "GET /api/about/page/ HTTP/1.1" 200 6213 +INFO 2025-10-10 18:59:07,616 basehttp 67032 125047670814400 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 18:59:07,633 basehttp 67032 125047704385216 "GET /api/about/page/ HTTP/1.1" 200 6213 +INFO 2025-10-10 18:59:07,665 basehttp 67032 125047670814400 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 18:59:07,715 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6213 +INFO 2025-10-10 18:59:07,721 basehttp 67032 125047704385216 "GET /api/about/page/ HTTP/1.1" 200 6213 +INFO 2025-10-10 18:59:07,727 basehttp 67032 125047670814400 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 18:59:07,801 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6213 +INFO 2025-10-10 18:59:07,802 basehttp 67032 125047704385216 "GET /api/about/page/ HTTP/1.1" 200 6213 +INFO 2025-10-10 18:59:32,952 basehttp 67032 125047704385216 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 18:59:32,960 basehttp 67032 125047670814400 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 18:59:33,012 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6213 +INFO 2025-10-10 18:59:33,027 basehttp 67032 125047670814400 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 18:59:33,063 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6213 +INFO 2025-10-10 18:59:33,068 basehttp 67032 125047704385216 "GET /api/about/page/ HTTP/1.1" 200 6213 +INFO 2025-10-10 19:02:41,446 basehttp 67032 125047662421696 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:41,452 basehttp 67032 125047679207104 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-10 19:02:41,459 basehttp 67032 125047670814400 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:02:41,461 basehttp 67032 125047704385216 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:02:41,474 basehttp 67032 125047670814400 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-10 19:02:41,478 basehttp 67032 125047662421696 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:41,480 basehttp 67032 125047679207104 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:02:41,482 basehttp 67032 125047704385216 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:02:41,529 basehttp 67032 125047662421696 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:41,581 basehttp 67032 125047662421696 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:45,631 basehttp 67032 125047662421696 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:45,631 basehttp 67032 125047704385216 "OPTIONS /api/blog/posts/?page=1&page_size=6 HTTP/1.1" 200 0 +INFO 2025-10-10 19:02:45,632 basehttp 67032 125047679207104 "OPTIONS /api/blog/categories/ HTTP/1.1" 200 0 +INFO 2025-10-10 19:02:45,644 basehttp 67032 125047670814400 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:02:45,647 basehttp 67032 125047662421696 "GET /api/blog/posts/?page=1&page_size=6 HTTP/1.1" 200 52 +INFO 2025-10-10 19:02:45,655 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:45,663 basehttp 67032 125047670814400 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:02:45,665 basehttp 67032 125047704385216 "GET /api/blog/categories/ HTTP/1.1" 200 1007 +INFO 2025-10-10 19:02:45,702 basehttp 67032 125047662421696 "GET /api/blog/posts/?page=1&page_size=6 HTTP/1.1" 200 52 +INFO 2025-10-10 19:02:45,713 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:45,722 basehttp 67032 125047704385216 "GET /api/blog/categories/ HTTP/1.1" 200 1007 +INFO 2025-10-10 19:02:45,763 basehttp 67032 125047662421696 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:49,487 basehttp 67032 125047704385216 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-10 19:02:49,487 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:49,491 basehttp 67032 125047662421696 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:02:49,492 basehttp 67032 125047670814400 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-10 19:02:49,504 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:49,537 basehttp 67032 125047662421696 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-10 19:02:49,538 basehttp 67032 125047704385216 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-10 19:02:49,540 basehttp 67032 125047670814400 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:02:49,552 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:49,605 basehttp 67032 125047662421696 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:49,660 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:49,671 basehttp 67032 125047662421696 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:51,970 basehttp 67032 125047704385216 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:02:51,981 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:51,989 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6213 +INFO 2025-10-10 19:02:51,992 basehttp 67032 125047704385216 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:02:52,004 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:52,024 basehttp 67032 125047670814400 "GET /api/about/page/ HTTP/1.1" 200 6213 +INFO 2025-10-10 19:02:52,030 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6213 +INFO 2025-10-10 19:02:52,054 basehttp 67032 125047670814400 "GET /api/about/page/ HTTP/1.1" 200 6213 +INFO 2025-10-10 19:02:52,063 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:52,110 basehttp 67032 125047704385216 "GET /api/about/page/ HTTP/1.1" 200 6213 +INFO 2025-10-10 19:02:52,121 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:02:52,123 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6213 +INFO 2025-10-10 19:03:16,713 basehttp 67032 125047695992512 "GET /admin/about/aboutbanner/ HTTP/1.1" 200 24159 +INFO 2025-10-10 19:03:16,766 basehttp 67032 125047651931840 "GET /static/admin/css/dark_mode.css HTTP/1.1" 200 2929 +INFO 2025-10-10 19:03:16,769 basehttp 67032 125047695992512 "GET /static/admin/css/base.css HTTP/1.1" 200 21207 +INFO 2025-10-10 19:03:16,773 basehttp 67032 125047167514304 "GET /static/admin/js/theme.js HTTP/1.1" 200 1943 +INFO 2025-10-10 19:03:16,774 basehttp 67032 125047159121600 "GET /static/admin/css/nav_sidebar.css HTTP/1.1" 200 2694 +INFO 2025-10-10 19:03:16,775 basehttp 67032 125047150728896 "GET /static/admin/js/nav_sidebar.js HTTP/1.1" 200 3063 +INFO 2025-10-10 19:03:16,778 basehttp 67032 125047167514304 "GET /static/admin/js/jquery.init.js HTTP/1.1" 200 347 +INFO 2025-10-10 19:03:16,780 basehttp 67032 125047142336192 "GET /static/admin/css/changelists.css HTTP/1.1" 200 6566 +INFO 2025-10-10 19:03:16,783 basehttp 67032 125047150728896 "GET /static/admin/js/admin/RelatedObjectLookups.js HTTP/1.1" 200 8943 +INFO 2025-10-10 19:03:16,783 basehttp 67032 125047159121600 "GET /static/admin/js/core.js HTTP/1.1" 200 5682 +INFO 2025-10-10 19:03:16,784 basehttp 67032 125047651931840 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:03:16,785 basehttp 67032 125047142336192 "GET /static/admin/js/actions.js HTTP/1.1" 200 7872 +INFO 2025-10-10 19:03:16,787 basehttp 67032 125047695992512 "GET /static/admin/js/vendor/jquery/jquery.js HTTP/1.1" 200 292458 +INFO 2025-10-10 19:03:16,822 basehttp 67032 125047167514304 "GET /static/admin/js/urlify.js HTTP/1.1" 200 7887 +INFO 2025-10-10 19:03:16,830 basehttp 67032 125047150728896 "GET /static/admin/js/prepopulate.js HTTP/1.1" 200 1531 +INFO 2025-10-10 19:03:16,831 basehttp 67032 125047142336192 "GET /static/admin/js/filters.js HTTP/1.1" 200 978 +INFO 2025-10-10 19:03:16,832 basehttp 67032 125047651931840 "GET /static/admin/css/responsive.css HTTP/1.1" 200 18533 +INFO 2025-10-10 19:03:16,835 basehttp 67032 125047159121600 "GET /static/admin/js/vendor/xregexp/xregexp.js HTTP/1.1" 200 232381 +INFO 2025-10-10 19:03:16,878 basehttp 67032 125047651931840 "GET /static/admin/img/search.svg HTTP/1.1" 200 458 +INFO 2025-10-10 19:03:16,878 basehttp 67032 125047150728896 "GET /static/admin/img/icon-yes.svg HTTP/1.1" 200 436 +INFO 2025-10-10 19:03:16,911 basehttp 67032 125047159121600 "GET /static/admin/img/icon-addlink.svg HTTP/1.1" 200 331 +INFO 2025-10-10 19:03:16,912 basehttp 67032 125047167514304 "GET /static/admin/img/tooltag-add.svg HTTP/1.1" 200 331 +WARNING 2025-10-10 19:03:16,968 log 67032 125047159121600 Not Found: /favicon.ico +WARNING 2025-10-10 19:03:16,968 basehttp 67032 125047159121600 "GET /favicon.ico HTTP/1.1" 404 2730 +INFO 2025-10-10 19:03:18,617 basehttp 67032 125047695992512 "GET /admin/about/aboutbanner/4/change/ HTTP/1.1" 200 50174 +INFO 2025-10-10 19:03:18,662 basehttp 67032 125047159121600 "GET /static/admin/css/forms.css HTTP/1.1" 200 9047 +INFO 2025-10-10 19:03:18,662 basehttp 67032 125047150728896 "GET /static/admin/js/inlines.js HTTP/1.1" 200 15526 +INFO 2025-10-10 19:03:18,666 basehttp 67032 125047150728896 "GET /static/admin/js/prepopulate_init.js HTTP/1.1" 200 586 +INFO 2025-10-10 19:03:18,668 basehttp 67032 125047651931840 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:03:18,669 basehttp 67032 125047159121600 "GET /static/admin/js/change_form.js HTTP/1.1" 200 606 +INFO 2025-10-10 19:03:18,673 basehttp 67032 125047651931840 "GET /static/admin/css/widgets.css HTTP/1.1" 200 11900 +INFO 2025-10-10 19:03:28,809 basehttp 67032 125047695992512 "POST /admin/about/aboutbanner/4/change/ HTTP/1.1" 200 50305 +INFO 2025-10-10 19:03:28,845 basehttp 67032 125047159121600 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:03:47,082 basehttp 67032 125047695992512 "POST /admin/about/aboutbanner/4/change/ HTTP/1.1" 302 0 +INFO 2025-10-10 19:03:47,105 basehttp 67032 125047695992512 "GET /admin/about/aboutbanner/ HTTP/1.1" 200 24424 +INFO 2025-10-10 19:03:47,209 basehttp 67032 125047159121600 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:03:52,539 basehttp 67032 125047670814400 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:03:52,547 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:03:52,563 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:03:52,572 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:03:52,609 basehttp 67032 125047704385216 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:03:52,612 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:03:55,460 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:04:09,229 basehttp 67032 125047704385216 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:04:09,243 basehttp 67032 125047662421696 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:04:09,245 basehttp 67032 125047679207104 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:04:09,263 basehttp 67032 125047662421696 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:04:09,272 basehttp 67032 125047679207104 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:04:09,340 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:04:13,788 basehttp 67032 125047695992512 "GET /admin/about/aboutbanner/4/change/ HTTP/1.1" 200 50546 +INFO 2025-10-10 19:04:13,840 basehttp 67032 125047159121600 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:04:16,566 basehttp 67032 125047695992512 "GET /media/about/banner/649891.jpg HTTP/1.1" 200 136661 +INFO 2025-10-10 19:04:37,658 basehttp 67032 125047133943488 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-10 19:04:37,661 basehttp 67032 125047117158080 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-10 19:04:37,661 basehttp 67032 125047125550784 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-10 19:04:37,663 basehttp 67032 125047133943488 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-10 19:04:37,676 basehttp 67032 125046764861120 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-10 19:04:37,682 basehttp 67032 125047125550784 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:04:37,684 basehttp 67032 125047117158080 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-10 19:04:37,726 basehttp 67032 125046764861120 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:04:37,742 basehttp 67032 125047125550784 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:04:37,792 basehttp 67032 125047125550784 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:04:39,713 basehttp 67032 125046764861120 "OPTIONS /api/about/page/ HTTP/1.1" 200 0 +INFO 2025-10-10 19:04:39,725 basehttp 67032 125047125550784 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:04:39,726 basehttp 67032 125047117158080 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:04:39,747 basehttp 67032 125047117158080 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:04:39,753 basehttp 67032 125047125550784 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:04:39,755 basehttp 67032 125046764861120 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:04:39,813 basehttp 67032 125047125550784 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:04:39,827 basehttp 67032 125046764861120 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:04:39,862 basehttp 67032 125047125550784 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:04:39,890 basehttp 67032 125046764861120 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:04:39,953 basehttp 67032 125047125550784 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:04:40,022 basehttp 67032 125047125550784 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:04:40,083 basehttp 67032 125047125550784 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:05:03,455 basehttp 67032 125047125550784 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:05:03,528 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:05:04,495 basehttp 67032 125047125550784 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:05:04,498 basehttp 67032 125047662421696 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:05:14,413 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:05:14,433 basehttp 67032 125047704385216 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:05:14,442 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:05:14,447 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:05:14,473 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:05:14,519 basehttp 67032 125047117158080 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:05:14,530 basehttp 67032 125047125550784 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:05:14,563 basehttp 67032 125047125550784 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:05:14,569 basehttp 67032 125046764861120 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:05:14,584 basehttp 67032 125047679207104 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:05:14,604 basehttp 67032 125046764861120 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:05:14,665 basehttp 67032 125047125550784 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:08:08,696 basehttp 67032 125047704385216 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:08:08,719 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:08:08,719 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:08:08,734 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:08:08,745 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:08:08,818 basehttp 67032 125047679207104 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:08:47,894 basehttp 67032 125047704385216 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:08:47,916 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:08:47,918 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:08:47,942 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:08:47,960 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:08:48,028 basehttp 67032 125047679207104 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:09:10,835 basehttp 67032 125047704385216 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:09:10,846 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:09:10,867 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:09:10,873 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:09:10,896 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:09:10,960 basehttp 67032 125047679207104 "GET /api/about/page/ HTTP/1.1" 200 6262 +WARNING 2025-10-10 19:09:26,474 log 67032 125046764861120 Not Found: / +WARNING 2025-10-10 19:09:26,475 basehttp 67032 125046764861120 "GET / HTTP/1.1" 404 2679 +INFO 2025-10-10 19:09:34,278 basehttp 67032 125046764861120 "GET /redoc HTTP/1.1" 301 0 +INFO 2025-10-10 19:09:34,297 basehttp 67032 125046764861120 "GET /redoc/ HTTP/1.1" 200 924 +INFO 2025-10-10 19:09:34,325 basehttp 67032 125047695992512 "GET /static/drf-yasg/insQ.min.js HTTP/1.1" 200 2093 +INFO 2025-10-10 19:09:34,326 basehttp 67032 125046764861120 "GET /static/drf-yasg/style.css HTTP/1.1" 200 1047 +INFO 2025-10-10 19:09:34,326 basehttp 67032 125047670814400 "GET /static/drf-yasg/redoc-init.js HTTP/1.1" 200 2566 +INFO 2025-10-10 19:09:34,330 basehttp 67032 125047651931840 "GET /static/drf-yasg/redoc/redoc.min.js HTTP/1.1" 200 1042511 +INFO 2025-10-10 19:09:34,731 basehttp 67032 125047651931840 "GET /redoc/?format=openapi HTTP/1.1" 200 133417 +INFO 2025-10-10 19:09:34,732 basehttp 67032 125047670814400 "GET /static/drf-yasg/redoc/redoc-logo.png HTTP/1.1" 200 4969 +INFO 2025-10-10 19:10:39,498 basehttp 67032 125047704385216 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:10:39,505 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:10:39,527 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:10:39,531 basehttp 67032 125047679207104 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:10:39,572 basehttp 67032 125047662421696 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:10:39,635 basehttp 67032 125047679207104 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:50:10,974 autoreload 4173 138742631974336 Watching for file changes with StatReloader +INFO 2025-10-10 19:50:37,040 basehttp 4173 138742463461056 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-10 19:50:37,042 basehttp 4173 138742455068352 "OPTIONS /api/about/page/ HTTP/1.1" 200 0 +INFO 2025-10-10 19:50:37,046 basehttp 4173 138742463461056 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-10 19:50:37,073 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:50:37,094 basehttp 4173 138742446675648 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:50:37,110 basehttp 4173 138742446675648 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:50:37,125 basehttp 4173 138742463461056 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:50:37,164 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:50:37,187 basehttp 4173 138742446675648 "GET /api/about/page/ HTTP/1.1" 200 6262 +INFO 2025-10-10 19:50:47,465 basehttp 4173 138742438282944 "GET /admin/ HTTP/1.1" 200 27638 +INFO 2025-10-10 19:50:47,520 basehttp 4173 138742438282944 "GET /static/admin/css/dashboard.css HTTP/1.1" 200 441 +INFO 2025-10-10 19:50:47,544 basehttp 4173 138742438282944 "GET /static/admin/img/icon-addlink.svg HTTP/1.1" 200 331 +INFO 2025-10-10 19:50:47,544 basehttp 4173 138742429890240 "GET /static/admin/img/icon-changelink.svg HTTP/1.1" 200 380 +INFO 2025-10-10 19:50:47,546 basehttp 4173 138742421497536 "GET /static/admin/img/icon-deletelink.svg HTTP/1.1" 200 392 +INFO 2025-10-10 19:50:49,654 basehttp 4173 138742438282944 "GET /admin/about/aboutbanner/ HTTP/1.1" 200 24159 +INFO 2025-10-10 19:50:49,705 basehttp 4173 138742429890240 "GET /static/admin/img/icon-yes.svg HTTP/1.1" 200 436 +INFO 2025-10-10 19:50:49,705 basehttp 4173 138742421497536 "GET /static/admin/img/search.svg HTTP/1.1" 200 458 +INFO 2025-10-10 19:50:49,713 basehttp 4173 138742438282944 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:50:49,735 basehttp 4173 138742421497536 "GET /static/admin/img/tooltag-add.svg HTTP/1.1" 200 331 +INFO 2025-10-10 19:51:11,817 basehttp 4173 138742438282944 "GET /admin/about/aboutbanner/4/change/ HTTP/1.1" 200 50546 +INFO 2025-10-10 19:51:11,852 basehttp 4173 138742421497536 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:51:15,831 basehttp 4173 138742438282944 "POST /admin/about/aboutbanner/4/change/ HTTP/1.1" 302 0 +INFO 2025-10-10 19:51:15,851 basehttp 4173 138742438282944 "GET /admin/about/aboutbanner/ HTTP/1.1" 200 24424 +INFO 2025-10-10 19:51:15,937 basehttp 4173 138742421497536 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:51:18,243 basehttp 4173 138742438282944 "GET /admin/about/aboutfeature/ HTTP/1.1" 200 24226 +INFO 2025-10-10 19:51:18,296 basehttp 4173 138742421497536 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:51:18,321 basehttp 4173 138742421497536 "GET /static/admin/img/sorting-icons.svg HTTP/1.1" 200 1097 +INFO 2025-10-10 19:51:29,386 basehttp 4173 138742438282944 "GET /admin/about/aboutjourney/ HTTP/1.1" 200 24148 +INFO 2025-10-10 19:51:29,433 basehttp 4173 138742421497536 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:51:36,831 basehttp 4173 138742438282944 "GET /admin/about/aboutprocess/ HTTP/1.1" 200 24149 +INFO 2025-10-10 19:51:36,871 basehttp 4173 138742421497536 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:51:45,071 basehttp 4173 138742438282944 "GET /admin/about/aboutservice/ HTTP/1.1" 200 24166 +INFO 2025-10-10 19:51:45,130 basehttp 4173 138742421497536 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:51:46,890 basehttp 4173 138742438282944 "GET /admin/about/aboutservice/4/change/ HTTP/1.1" 200 39271 +INFO 2025-10-10 19:51:46,934 basehttp 4173 138742421497536 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:51:52,742 basehttp 4173 138742438282944 "POST /admin/about/aboutservice/4/change/ HTTP/1.1" 302 0 +INFO 2025-10-10 19:51:52,763 basehttp 4173 138742438282944 "GET /admin/about/aboutservice/ HTTP/1.1" 200 24431 +INFO 2025-10-10 19:51:52,851 basehttp 4173 138742421497536 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:51:55,596 basehttp 4173 138742446675648 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:51:55,600 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:51:55,608 basehttp 4173 138742463461056 "GET /api/about/page/ HTTP/1.1" 200 6264 +INFO 2025-10-10 19:51:55,615 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:51:55,628 basehttp 4173 138742463461056 "GET /api/about/page/ HTTP/1.1" 200 6264 +INFO 2025-10-10 19:51:55,697 basehttp 4173 138742455068352 "GET /api/about/page/ HTTP/1.1" 200 6264 +INFO 2025-10-10 19:51:56,254 basehttp 4173 138742073390784 "GET /media/about/services/649891.jpg HTTP/1.1" 200 136661 +INFO 2025-10-10 19:52:17,762 basehttp 4173 138742438282944 "GET /admin/about/aboutprocess/ HTTP/1.1" 200 24149 +INFO 2025-10-10 19:52:17,805 basehttp 4173 138742421497536 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:55:30,820 basehttp 4173 138742438282944 "GET /admin/about/aboutprocess/4/change/ HTTP/1.1" 200 38920 +INFO 2025-10-10 19:55:30,879 basehttp 4173 138742438282944 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:55:36,784 basehttp 4173 138742438282944 "POST /admin/about/aboutprocess/4/change/ HTTP/1.1" 302 0 +INFO 2025-10-10 19:55:36,811 basehttp 4173 138742438282944 "GET /admin/about/aboutprocess/ HTTP/1.1" 200 24395 +INFO 2025-10-10 19:55:36,887 basehttp 4173 138742438282944 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:55:39,255 basehttp 4173 138742463461056 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:55:39,260 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:55:39,274 basehttp 4173 138742446675648 "GET /api/about/page/ HTTP/1.1" 200 6314 +INFO 2025-10-10 19:55:39,283 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:55:39,304 basehttp 4173 138742446675648 "GET /api/about/page/ HTTP/1.1" 200 6314 +INFO 2025-10-10 19:55:39,385 basehttp 4173 138742455068352 "GET /api/about/page/ HTTP/1.1" 200 6314 +INFO 2025-10-10 19:55:39,974 basehttp 4173 138742429890240 "GET /media/about/services/649891.jpg HTTP/1.1" 200 136661 +INFO 2025-10-10 19:55:40,904 basehttp 4173 138742429890240 "GET /media/about/process/124061.jpg HTTP/1.1" 200 340536 +INFO 2025-10-10 19:55:53,781 basehttp 4173 138742438282944 "GET /admin/about/aboutprocessstep/ HTTP/1.1" 200 24537 +INFO 2025-10-10 19:55:53,825 basehttp 4173 138742438282944 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:55:57,156 basehttp 4173 138742438282944 "GET /admin/about/aboutmilestone/ HTTP/1.1" 200 24810 +INFO 2025-10-10 19:55:57,205 basehttp 4173 138742429890240 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:55:58,322 basehttp 4173 138742438282944 "GET /admin/about/aboutjourney/ HTTP/1.1" 200 24148 +INFO 2025-10-10 19:55:58,353 basehttp 4173 138742429890240 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:56:28,573 basehttp 4173 138742438282944 "GET /admin/about/aboutjourney/4/change/ HTTP/1.1" 200 41117 +INFO 2025-10-10 19:56:28,614 basehttp 4173 138742429890240 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:56:34,062 basehttp 4173 138742438282944 "POST /admin/about/aboutjourney/4/change/ HTTP/1.1" 302 0 +INFO 2025-10-10 19:56:34,084 basehttp 4173 138742438282944 "GET /admin/about/aboutjourney/ HTTP/1.1" 200 24395 +INFO 2025-10-10 19:56:34,164 basehttp 4173 138742429890240 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-10 19:56:36,558 basehttp 4173 138742463461056 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:56:36,569 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:56:36,583 basehttp 4173 138742446675648 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-10 19:56:36,604 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:56:36,620 basehttp 4173 138742446675648 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-10 19:56:36,686 basehttp 4173 138742455068352 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-10 19:56:38,621 basehttp 4173 138742421497536 "GET /media/about/journey/2149512727.jpg HTTP/1.1" 200 803894 +INFO 2025-10-10 19:57:45,138 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:57:45,138 basehttp 4173 138742446675648 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:57:45,151 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:57:45,154 basehttp 4173 138742446675648 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 19:57:45,207 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 19:57:45,261 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 20:12:13,427 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 20:12:13,438 basehttp 4173 138742463461056 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 20:12:13,457 basehttp 4173 138742446675648 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-10 20:12:13,460 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 20:12:13,465 basehttp 4173 138742463461056 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 20:12:13,486 basehttp 4173 138742446675648 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-10 20:12:13,510 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 20:12:13,546 basehttp 4173 138742446675648 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-10 20:12:13,568 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 20:12:13,616 basehttp 4173 138742446675648 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-10 20:12:13,718 basehttp 4173 138742446675648 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-10 20:12:13,723 basehttp 4173 138742455068352 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-10 20:12:44,103 basehttp 4173 138742429890240 "GET /api/services/ HTTP/1.1" 200 7073 +INFO 2025-10-10 20:12:44,228 basehttp 4173 138742438282944 "GET /api/services/custom-software-development/ HTTP/1.1" 200 2176 +INFO 2025-10-10 20:12:44,485 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 20:12:44,516 basehttp 4173 138742446675648 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 20:12:44,519 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 20:12:44,529 basehttp 4173 138742446675648 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-10 20:12:44,578 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-10 20:12:44,630 basehttp 4173 138742455068352 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-11 09:48:23,340 autoreload 4947 129152243553728 Watching for file changes with StatReloader +INFO 2025-10-11 09:48:46,307 basehttp 4947 129152074118848 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-11 09:48:46,311 basehttp 4947 129152065726144 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-11 09:48:46,315 basehttp 4947 129152065726144 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-11 09:48:46,316 basehttp 4947 129152057333440 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-11 09:48:46,342 basehttp 4947 129152074118848 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-11 09:48:46,348 basehttp 4947 129152057333440 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 09:48:46,353 basehttp 4947 129152048940736 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 09:48:46,363 basehttp 4947 129152048940736 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 09:48:46,394 basehttp 4947 129152074118848 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-11 09:48:46,444 basehttp 4947 129152074118848 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +WARNING 2025-10-11 09:49:20,541 log 4947 129152040548032 Not Found: /media//images/case/one.png +WARNING 2025-10-11 09:49:20,542 basehttp 4947 129152040548032 "GET /media//images/case/one.png HTTP/1.1" 404 2994 +WARNING 2025-10-11 09:49:22,855 log 4947 129152040548032 Not Found: /media//images/case/two.png +WARNING 2025-10-11 09:49:22,856 basehttp 4947 129152040548032 "GET /media//images/case/two.png HTTP/1.1" 404 2994 +WARNING 2025-10-11 09:49:23,801 log 4947 129152040548032 Not Found: /media//images/case/three.png +WARNING 2025-10-11 09:49:23,802 basehttp 4947 129152040548032 "GET /media//images/case/three.png HTTP/1.1" 404 3002 +INFO 2025-10-11 09:49:52,671 basehttp 4947 129152048940736 "OPTIONS /api/about/page/ HTTP/1.1" 200 0 +INFO 2025-10-11 09:49:52,678 basehttp 4947 129152057333440 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 09:49:52,689 basehttp 4947 129152074118848 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-11 09:49:52,702 basehttp 4947 129152057333440 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 09:49:52,723 basehttp 4947 129152074118848 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-11 09:49:52,724 basehttp 4947 129152065726144 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-11 09:49:52,726 basehttp 4947 129152048940736 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 09:49:52,737 basehttp 4947 129152065726144 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-11 09:49:52,802 basehttp 4947 129152074118848 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 09:49:52,810 basehttp 4947 129152048940736 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 09:49:52,888 basehttp 4947 129152074118848 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 09:49:52,898 basehttp 4947 129152065726144 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 09:49:52,902 basehttp 4947 129152048940736 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 09:49:53,267 basehttp 4947 129152040548032 "GET /media/about/services/649891.jpg HTTP/1.1" 200 136661 +INFO 2025-10-11 09:49:54,493 basehttp 4947 129152040548032 "GET /media/about/process/124061.jpg HTTP/1.1" 200 340536 +INFO 2025-10-11 09:50:30,772 basehttp 4947 129152040548032 "GET /api/services/ HTTP/1.1" 200 7073 +INFO 2025-10-11 09:50:30,879 basehttp 4947 129152032155328 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2169 +INFO 2025-10-11 09:50:31,119 basehttp 4947 129152065726144 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-11 09:50:31,148 basehttp 4947 129152065726144 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 09:50:31,151 basehttp 4947 129152074118848 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-11 09:50:31,160 basehttp 4947 129152074118848 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-11 09:50:31,197 basehttp 4947 129152065726144 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 09:50:31,211 basehttp 4947 129152074118848 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7073 +INFO 2025-10-11 10:01:41,411 basehttp 4947 129152074118848 "GET /admin/ HTTP/1.1" 200 27864 +INFO 2025-10-11 10:01:41,468 basehttp 4947 129152065726144 "GET /static/admin/img/icon-addlink.svg HTTP/1.1" 200 331 +INFO 2025-10-11 10:01:41,470 basehttp 4947 129152074118848 "GET /static/admin/img/icon-changelink.svg HTTP/1.1" 200 380 +INFO 2025-10-11 10:01:41,474 basehttp 4947 129152065726144 "GET /static/admin/img/icon-deletelink.svg HTTP/1.1" 200 392 +INFO 2025-10-11 10:01:48,934 basehttp 4947 129152074118848 "GET /admin/services/service/ HTTP/1.1" 200 33035 +INFO 2025-10-11 10:01:48,975 basehttp 4947 129152074118848 "GET /static/admin/img/icon-yes.svg HTTP/1.1" 200 436 +INFO 2025-10-11 10:01:48,975 basehttp 4947 129152065726144 "GET /static/admin/img/search.svg HTTP/1.1" 200 458 +INFO 2025-10-11 10:01:48,980 basehttp 4947 129152048940736 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 10:01:49,002 basehttp 4947 129152048940736 "GET /static/admin/img/tooltag-add.svg HTTP/1.1" 200 331 +INFO 2025-10-11 10:01:49,002 basehttp 4947 129152065726144 "GET /static/admin/img/sorting-icons.svg HTTP/1.1" 200 1097 +INFO 2025-10-11 10:01:51,243 basehttp 4947 129152074118848 "GET /admin/services/service/15/change/ HTTP/1.1" 200 61587 +INFO 2025-10-11 10:01:51,287 basehttp 4947 129152065726144 "GET /static/admin/js/collapse.js HTTP/1.1" 200 1803 +INFO 2025-10-11 10:01:51,293 basehttp 4947 129152048940736 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 10:01:51,296 basehttp 4947 129152074118848 "GET /static/admin/img/icon-unknown.svg HTTP/1.1" 200 655 +INFO 2025-10-11 10:01:51,297 basehttp 4947 129152065726144 "GET /static/admin/img/icon-viewlink.svg HTTP/1.1" 200 581 +INFO 2025-10-11 10:02:00,823 basehttp 4947 129152074118848 "POST /admin/services/service/15/change/ HTTP/1.1" 302 0 +INFO 2025-10-11 10:02:00,861 basehttp 4947 129152074118848 "GET /admin/services/service/ HTTP/1.1" 200 33258 +INFO 2025-10-11 10:02:00,938 basehttp 4947 129152048940736 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 10:02:10,920 basehttp 4947 129152057333440 "GET /api/services/ HTTP/1.1" 200 7192 +INFO 2025-10-11 10:02:11,577 basehttp 4947 129152057333440 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2288 +INFO 2025-10-11 10:02:12,848 basehttp 4947 129152039499456 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7192 +INFO 2025-10-11 10:02:12,885 basehttp 4947 129152031106752 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 10:02:12,894 basehttp 4947 129152039499456 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7192 +INFO 2025-10-11 10:02:13,572 basehttp 4947 129152057333440 "GET /media/services/images/incident-management-saas.png HTTP/1.1" 200 357835 +INFO 2025-10-11 11:42:33,011 autoreload 4319 138087153169856 Watching for file changes with StatReloader +INFO 2025-10-11 11:42:53,459 basehttp 4319 138086986020544 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-11 11:42:53,462 basehttp 4319 138086977627840 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-11 11:42:53,464 basehttp 4319 138086969235136 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-11 11:42:53,467 basehttp 4319 138086755333824 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-11 11:42:53,489 basehttp 4319 138086969235136 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 11:42:53,494 basehttp 4319 138086977627840 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 11:42:53,501 basehttp 4319 138086755333824 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 11:42:53,509 basehttp 4319 138086986020544 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7192 +INFO 2025-10-11 11:42:53,558 basehttp 4319 138086986020544 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7192 +INFO 2025-10-11 11:42:53,615 basehttp 4319 138086986020544 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7192 +WARNING 2025-10-11 11:43:02,071 log 4319 138086746941120 Not Found: /media//images/case/one.png +WARNING 2025-10-11 11:43:02,072 basehttp 4319 138086746941120 "GET /media//images/case/one.png HTTP/1.1" 404 2994 +INFO 2025-10-11 11:43:12,524 basehttp 4319 138086746941120 "GET /api/services/ HTTP/1.1" 200 7192 +INFO 2025-10-11 11:43:12,930 basehttp 4319 138086738548416 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2288 +INFO 2025-10-11 11:43:12,930 basehttp 4319 138086746941120 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2288 +INFO 2025-10-11 11:43:14,071 basehttp 4319 138086986020544 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7192 +INFO 2025-10-11 11:43:14,122 basehttp 4319 138086977627840 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 11:43:14,127 basehttp 4319 138086986020544 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7192 +INFO 2025-10-11 11:43:14,820 basehttp 4319 138086746941120 "GET /media/services/images/incident-management-saas.png HTTP/1.1" 200 357835 +INFO 2025-10-11 11:44:17,373 basehttp 4319 138086746941120 "GET /admin/ HTTP/1.1" 200 27892 +INFO 2025-10-11 11:44:17,441 basehttp 4319 138086746941120 "GET /static/admin/img/icon-addlink.svg HTTP/1.1" 200 331 +INFO 2025-10-11 11:44:17,444 basehttp 4319 138086738548416 "GET /static/admin/img/icon-changelink.svg HTTP/1.1" 200 380 +INFO 2025-10-11 11:44:17,445 basehttp 4319 138086730155712 "GET /static/admin/img/icon-deletelink.svg HTTP/1.1" 200 392 +INFO 2025-10-11 11:44:55,746 basehttp 4319 138086730155712 "GET /admin/services/service/ HTTP/1.1" 200 33035 +INFO 2025-10-11 11:44:55,790 basehttp 4319 138086730155712 "GET /static/admin/img/search.svg HTTP/1.1" 200 458 +INFO 2025-10-11 11:44:55,791 basehttp 4319 138086738548416 "GET /static/admin/img/icon-yes.svg HTTP/1.1" 200 436 +INFO 2025-10-11 11:44:55,795 basehttp 4319 138086746941120 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 11:44:55,822 basehttp 4319 138086746941120 "GET /static/admin/img/sorting-icons.svg HTTP/1.1" 200 1097 +INFO 2025-10-11 11:44:55,823 basehttp 4319 138086730155712 "GET /static/admin/img/tooltag-add.svg HTTP/1.1" 200 331 +INFO 2025-10-11 11:44:59,778 basehttp 4319 138086730155712 "GET /admin/services/service/15/change/ HTTP/1.1" 200 61897 +INFO 2025-10-11 11:44:59,837 basehttp 4319 138086730155712 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 11:44:59,839 basehttp 4319 138086738548416 "GET /static/admin/img/icon-unknown.svg HTTP/1.1" 200 655 +INFO 2025-10-11 11:44:59,839 basehttp 4319 138086746941120 "GET /static/admin/img/icon-viewlink.svg HTTP/1.1" 200 581 +INFO 2025-10-11 11:45:35,038 basehttp 4319 138086730155712 "POST /admin/services/service/15/change/ HTTP/1.1" 302 0 +INFO 2025-10-11 11:45:35,097 basehttp 4319 138086730155712 "GET /admin/services/service/ HTTP/1.1" 200 33258 +INFO 2025-10-11 11:45:35,191 basehttp 4319 138086730155712 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 11:45:36,976 basehttp 4319 138086986020544 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2285 +INFO 2025-10-11 11:45:37,648 basehttp 4319 138086977627840 "GET /api/services/ HTTP/1.1" 200 7189 +INFO 2025-10-11 11:45:38,070 basehttp 4319 138086977627840 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 11:45:38,122 basehttp 4319 138086969235136 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 11:45:38,130 basehttp 4319 138086977627840 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 11:45:38,796 basehttp 4319 138086986020544 "GET /media/services/images/incident-management-saas.png HTTP/1.1" 200 357835 +INFO 2025-10-11 11:47:45,143 basehttp 4319 138086977627840 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-11 11:47:45,153 basehttp 4319 138086969235136 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-11 11:47:45,156 basehttp 4319 138086730155712 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-11 11:47:45,157 basehttp 4319 138086969235136 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-11 11:47:45,166 basehttp 4319 138086986020544 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-11 11:47:45,167 basehttp 4319 138086746941120 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-11 11:47:45,194 basehttp 4319 138086730155712 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 11:47:45,198 basehttp 4319 138086986020544 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 11:47:45,201 basehttp 4319 138086755333824 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 11:47:45,203 basehttp 4319 138086977627840 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 11:47:45,206 basehttp 4319 138086746941120 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 11:47:45,213 basehttp 4319 138086755333824 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 12:23:25,350 basehttp 4319 138086730155712 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2285 +INFO 2025-10-11 12:23:25,967 basehttp 4319 138086969235136 "GET /api/services/ HTTP/1.1" 200 7189 +INFO 2025-10-11 12:23:26,401 basehttp 4319 138086969235136 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:23:26,448 basehttp 4319 138086755333824 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:23:26,453 basehttp 4319 138086969235136 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:23:27,144 basehttp 4319 138086730155712 "GET /media/services/images/incident-management-saas.png HTTP/1.1" 200 357835 +INFO 2025-10-11 12:36:53,533 basehttp 4319 138086969235136 "GET /admin/services/service/15/change/ HTTP/1.1" 200 61894 +INFO 2025-10-11 12:36:53,594 basehttp 4319 138086969235136 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 12:37:11,150 basehttp 4319 138086730155712 "OPTIONS /api/about/page/ HTTP/1.1" 200 0 +INFO 2025-10-11 12:37:11,161 basehttp 4319 138086755333824 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:37:11,170 basehttp 4319 138086986020544 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:37:11,190 basehttp 4319 138086755333824 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:37:11,194 basehttp 4319 138086730155712 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:37:11,196 basehttp 4319 138086986020544 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:37:11,209 basehttp 4319 138086977627840 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 12:37:11,229 basehttp 4319 138086977627840 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 12:37:11,238 basehttp 4319 138086755333824 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:37:11,292 basehttp 4319 138086730155712 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 12:37:11,352 basehttp 4319 138086755333824 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 12:37:11,377 basehttp 4319 138086730155712 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 12:37:11,439 basehttp 4319 138086755333824 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 12:37:11,768 basehttp 4319 138086745892544 "GET /media/about/services/649891.jpg HTTP/1.1" 200 136661 +INFO 2025-10-11 12:37:21,586 basehttp 4319 138086745892544 "GET /media/about/process/124061.jpg HTTP/1.1" 200 340536 +INFO 2025-10-11 12:37:24,189 basehttp 4319 138086745892544 "GET /media/about/journey/2149512727.jpg HTTP/1.1" 200 803894 +INFO 2025-10-11 12:40:16,486 autoreload 4319 138087153169856 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/services/models.py changed, reloading. +INFO 2025-10-11 12:40:17,083 autoreload 20209 132876306580928 Watching for file changes with StatReloader +INFO 2025-10-11 12:40:57,729 autoreload 20209 132876306580928 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/services/serializers.py changed, reloading. +INFO 2025-10-11 12:40:58,252 autoreload 20513 123752564368832 Watching for file changes with StatReloader +INFO 2025-10-11 12:41:07,973 autoreload 20513 123752564368832 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/services/views.py changed, reloading. +INFO 2025-10-11 12:41:08,510 autoreload 20608 131383379998144 Watching for file changes with StatReloader +INFO 2025-10-11 12:41:13,014 autoreload 20608 131383379998144 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/services/urls.py changed, reloading. +INFO 2025-10-11 12:41:13,586 autoreload 20680 129574995604928 Watching for file changes with StatReloader +INFO 2025-10-11 12:43:26,898 basehttp 20680 129574818014912 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:43:26,930 basehttp 20680 129574734132928 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 12:43:26,993 basehttp 20680 129574734132928 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 12:43:27,017 basehttp 20680 129574818014912 "GET /api/about/page/ HTTP/1.1" 200 6368 +ERROR 2025-10-11 12:43:27,022 log 20680 129574826407616 Internal Server Error: /api/services/ +Traceback (most recent call last): + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/backends/utils.py", line 89, in _execute + return self.cursor.execute(sql, params) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/backends/sqlite3/base.py", line 328, in execute + return super().execute(query, params) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +sqlite3.OperationalError: no such column: services_service.image2 + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view + return view_func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/views/generic/base.py", line 104, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/rest_framework/views.py", line 509, in dispatch + response = self.handle_exception(exc) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/rest_framework/views.py", line 469, in handle_exception + self.raise_uncaught_exception(exc) + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception + raise exc + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/rest_framework/views.py", line 506, in dispatch + response = handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/rest_framework/generics.py", line 199, in get + return self.list(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/rest_framework/mixins.py", line 40, in list + page = self.paginate_queryset(queryset) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/rest_framework/generics.py", line 171, in paginate_queryset + return self.paginator.paginate_queryset(queryset, self.request, view=self) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/rest_framework/pagination.py", line 216, in paginate_queryset + return list(self.page) + ^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/core/paginator.py", line 174, in __len__ + return len(self.object_list) + ^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/models/query.py", line 380, in __len__ + self._fetch_all() + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/models/query.py", line 1881, in _fetch_all + self._result_cache = list(self._iterable_class(self)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/models/query.py", line 91, in __iter__ + results = compiler.execute_sql( + ^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 1562, in execute_sql + cursor.execute(sql, params) + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/backends/utils.py", line 102, in execute + return super().execute(sql, params) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/backends/utils.py", line 67, in execute + return self._execute_with_wrappers( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/backends/utils.py", line 80, in _execute_with_wrappers + return executor(sql, params, many, context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/backends/utils.py", line 84, in _execute + with self.db.wrap_database_errors: + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/utils.py", line 91, in __exit__ + raise dj_exc_value.with_traceback(traceback) from exc_value + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/backends/utils.py", line 89, in _execute + return self.cursor.execute(sql, params) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/backends/sqlite3/base.py", line 328, in execute + return super().execute(query, params) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +django.db.utils.OperationalError: no such column: services_service.image2 +ERROR 2025-10-11 12:43:27,028 basehttp 20680 129574826407616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 500 196684 +ERROR 2025-10-11 12:43:27,095 log 20680 129574826407616 Internal Server Error: /api/services/ +Traceback (most recent call last): + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/backends/utils.py", line 89, in _execute + return self.cursor.execute(sql, params) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/backends/sqlite3/base.py", line 328, in execute + return super().execute(query, params) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +sqlite3.OperationalError: no such column: services_service.image2 + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view + return view_func(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/views/generic/base.py", line 104, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/rest_framework/views.py", line 509, in dispatch + response = self.handle_exception(exc) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/rest_framework/views.py", line 469, in handle_exception + self.raise_uncaught_exception(exc) + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception + raise exc + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/rest_framework/views.py", line 506, in dispatch + response = handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/rest_framework/generics.py", line 199, in get + return self.list(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/rest_framework/mixins.py", line 40, in list + page = self.paginate_queryset(queryset) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/rest_framework/generics.py", line 171, in paginate_queryset + return self.paginator.paginate_queryset(queryset, self.request, view=self) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/rest_framework/pagination.py", line 216, in paginate_queryset + return list(self.page) + ^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/core/paginator.py", line 174, in __len__ + return len(self.object_list) + ^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/models/query.py", line 380, in __len__ + self._fetch_all() + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/models/query.py", line 1881, in _fetch_all + self._result_cache = list(self._iterable_class(self)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/models/query.py", line 91, in __iter__ + results = compiler.execute_sql( + ^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/models/sql/compiler.py", line 1562, in execute_sql + cursor.execute(sql, params) + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/backends/utils.py", line 102, in execute + return super().execute(sql, params) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/backends/utils.py", line 67, in execute + return self._execute_with_wrappers( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/backends/utils.py", line 80, in _execute_with_wrappers + return executor(sql, params, many, context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/backends/utils.py", line 84, in _execute + with self.db.wrap_database_errors: + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/utils.py", line 91, in __exit__ + raise dj_exc_value.with_traceback(traceback) from exc_value + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/backends/utils.py", line 89, in _execute + return self.cursor.execute(sql, params) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/db/backends/sqlite3/base.py", line 328, in execute + return super().execute(query, params) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +django.db.utils.OperationalError: no such column: services_service.image2 +ERROR 2025-10-11 12:43:27,098 basehttp 20680 129574826407616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 500 196684 +INFO 2025-10-11 12:43:33,145 basehttp 20680 129574725740224 "GET /media/about/services/649891.jpg HTTP/1.1" 200 136661 +INFO 2025-10-11 12:44:59,299 basehttp 20680 129574826407616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7413 +INFO 2025-10-11 12:44:59,311 basehttp 20680 129574725740224 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:44:59,321 basehttp 20680 129574818014912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7413 +INFO 2025-10-11 12:44:59,334 basehttp 20680 129574734132928 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 12:44:59,382 basehttp 20680 129574826407616 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 12:44:59,408 basehttp 20680 129574826407616 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 12:45:00,060 basehttp 20680 129574717347520 "GET /media/about/services/649891.jpg HTTP/1.1" 200 136661 +INFO 2025-10-11 12:45:01,452 autoreload 20680 129574995604928 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/services/models.py changed, reloading. +INFO 2025-10-11 12:45:02,313 autoreload 22302 135583435146688 Watching for file changes with StatReloader +INFO 2025-10-11 12:45:05,263 basehttp 22302 135583336756928 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2317 +INFO 2025-10-11 12:45:05,539 basehttp 22302 135583259162304 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7413 +INFO 2025-10-11 12:45:05,558 basehttp 22302 135583259162304 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7413 +INFO 2025-10-11 12:45:05,563 basehttp 22302 135583250769600 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:45:05,574 basehttp 22302 135583250769600 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:45:05,609 basehttp 22302 135583336756928 "GET /media/services/images/incident-management-saas.png HTTP/1.1" 200 357835 +INFO 2025-10-11 12:45:05,613 basehttp 22302 135583259162304 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7413 +INFO 2025-10-11 12:45:05,664 basehttp 22302 135583259162304 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7413 +INFO 2025-10-11 12:45:05,965 basehttp 22302 135583233984192 "GET /api/services/ HTTP/1.1" 200 7413 +INFO 2025-10-11 12:45:17,238 basehttp 22302 135583242376896 "GET /admin/services/service/15/change/ HTTP/1.1" 200 61894 +INFO 2025-10-11 12:45:17,278 basehttp 22302 135583242376896 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 12:45:53,103 basehttp 22302 135583259162304 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7413 +INFO 2025-10-11 12:45:53,105 basehttp 22302 135583250769600 "OPTIONS /api/services/ HTTP/1.1" 200 0 +INFO 2025-10-11 12:45:53,125 basehttp 22302 135583259162304 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:45:53,135 basehttp 22302 135583250769600 "GET /api/services/ HTTP/1.1" 200 7413 +INFO 2025-10-11 12:45:53,139 basehttp 22302 135583336756928 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7413 +INFO 2025-10-11 12:46:31,630 basehttp 22302 135583233984192 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2317 +INFO 2025-10-11 12:46:31,896 basehttp 22302 135583336756928 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7413 +INFO 2025-10-11 12:46:31,925 basehttp 22302 135583250769600 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:46:31,932 basehttp 22302 135583259162304 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7413 +INFO 2025-10-11 12:46:31,940 basehttp 22302 135583336756928 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:46:31,945 basehttp 22302 135583250769600 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7413 +INFO 2025-10-11 12:46:31,996 basehttp 22302 135583259162304 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7413 +INFO 2025-10-11 12:46:32,285 basehttp 22302 135583223494336 "GET /api/services/ HTTP/1.1" 200 7413 +INFO 2025-10-11 12:46:38,567 basehttp 22302 135583242376896 "GET /admin/services/service/15/change/ HTTP/1.1" 200 61894 +INFO 2025-10-11 12:46:38,602 basehttp 22302 135583242376896 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 12:47:13,541 basehttp 22302 135583233984192 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2317 +INFO 2025-10-11 12:47:13,983 basehttp 22302 135583223494336 "GET /api/services/ HTTP/1.1" 200 7413 +INFO 2025-10-11 12:47:14,761 basehttp 22302 135583336756928 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7413 +INFO 2025-10-11 12:47:14,812 basehttp 22302 135583259162304 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:47:14,816 basehttp 22302 135583250769600 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7413 +INFO 2025-10-11 12:47:14,830 basehttp 22302 135583336756928 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7413 +INFO 2025-10-11 12:47:14,836 basehttp 22302 135583259162304 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:47:14,843 basehttp 22302 135583250769600 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7413 +INFO 2025-10-11 12:47:15,529 basehttp 22302 135583233984192 "GET /media/services/images/incident-management-saas.png HTTP/1.1" 200 357835 +INFO 2025-10-11 12:47:24,761 autoreload 22302 135583435146688 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/services/views.py changed, reloading. +INFO 2025-10-11 12:47:25,567 autoreload 23958 133942289003968 Watching for file changes with StatReloader +INFO 2025-10-11 12:48:59,195 autoreload 23958 133942289003968 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/services/migrations/0007_service_image2_service_image2_url.py changed, reloading. +INFO 2025-10-11 12:48:59,817 autoreload 24600 136773762115008 Watching for file changes with StatReloader +INFO 2025-10-11 12:49:04,382 basehttp 24600 136773594248896 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-11 12:49:04,390 basehttp 24600 136773594248896 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-11 12:49:04,399 basehttp 24600 136773501974208 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-11 12:49:04,401 basehttp 24600 136773493581504 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-11 12:49:04,424 basehttp 24600 136773585856192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:49:04,425 basehttp 24600 136773501974208 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 12:49:04,426 basehttp 24600 136773493581504 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:49:04,446 basehttp 24600 136773585856192 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 12:49:04,457 basehttp 24600 136773594248896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:49:04,509 basehttp 24600 136773585856192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:49:27,023 basehttp 24600 136773501974208 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:49:27,029 basehttp 24600 136773493581504 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 12:49:27,034 basehttp 24600 136773594248896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:49:27,036 basehttp 24600 136773585856192 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 12:49:27,062 basehttp 24600 136773594248896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:49:27,112 basehttp 24600 136773585856192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:49:30,619 basehttp 24600 136773485188800 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2285 +INFO 2025-10-11 12:49:30,894 basehttp 24600 136773594248896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:49:30,928 basehttp 24600 136773594248896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:49:30,933 basehttp 24600 136773585856192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:49:30,944 basehttp 24600 136773585856192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:49:30,983 basehttp 24600 136773485188800 "GET /media/services/images/incident-management-saas.png HTTP/1.1" 200 357835 +INFO 2025-10-11 12:49:30,985 basehttp 24600 136773594248896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:49:30,995 basehttp 24600 136773585856192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:49:31,302 basehttp 24600 136773476796096 "GET /api/services/ HTTP/1.1" 200 7189 +INFO 2025-10-11 12:49:44,125 basehttp 24600 136773585856192 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 12:49:44,129 basehttp 24600 136773501974208 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 12:49:44,131 basehttp 24600 136773493581504 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:49:44,137 basehttp 24600 136773594248896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:49:44,149 basehttp 24600 136773585856192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:49:44,211 basehttp 24600 136773594248896 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 12:49:44,218 basehttp 24600 136773585856192 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 12:49:44,218 basehttp 24600 136773493581504 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 12:49:44,222 basehttp 24600 136773501974208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:49:44,233 basehttp 24600 136773594248896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:49:44,293 basehttp 24600 136773501974208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:49:44,303 basehttp 24600 136773585856192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 12:49:56,694 autoreload 24600 136773762115008 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/services/migrations/0007_service_image2_service_image2_url.py changed, reloading. +INFO 2025-10-11 12:49:57,331 autoreload 25544 127867806889408 Watching for file changes with StatReloader +INFO 2025-10-11 12:49:59,816 autoreload 25544 127867806889408 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/services/migrations/0007_service_image2_service_image2_url.py changed, reloading. +INFO 2025-10-11 12:50:00,429 autoreload 25593 123405397030336 Watching for file changes with StatReloader +INFO 2025-10-11 17:41:42,245 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 17:41:42,246 basehttp 25593 123405206546112 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 17:41:42,252 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:41:42,252 basehttp 25593 123405214938816 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 17:41:42,263 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:41:42,323 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +WARNING 2025-10-11 17:41:45,778 log 25593 123405189760704 Not Found: /media//images/case/one.png +WARNING 2025-10-11 17:41:45,779 basehttp 25593 123405189760704 "GET /media//images/case/one.png HTTP/1.1" 404 2994 +WARNING 2025-10-11 17:41:49,078 log 25593 123405189760704 Not Found: /media//images/case/two.png +WARNING 2025-10-11 17:41:49,078 basehttp 25593 123405189760704 "GET /media//images/case/two.png HTTP/1.1" 404 2994 +INFO 2025-10-11 17:41:55,427 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 17:41:55,434 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:41:55,451 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 17:41:55,457 basehttp 25593 123405214938816 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 17:41:55,461 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:41:55,478 basehttp 25593 123405214938816 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 17:41:55,511 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:41:55,552 basehttp 25593 123405198153408 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 17:41:55,568 basehttp 25593 123405214938816 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 17:41:55,574 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:41:55,613 basehttp 25593 123405198153408 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 17:41:55,627 basehttp 25593 123405214938816 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 17:41:56,037 basehttp 25593 123405189760704 "GET /media/about/services/649891.jpg HTTP/1.1" 200 136661 +INFO 2025-10-11 17:41:57,139 basehttp 25593 123405189760704 "GET /media/about/process/124061.jpg HTTP/1.1" 200 340536 +INFO 2025-10-11 17:42:00,513 basehttp 25593 123405189760704 "GET /media/about/journey/2149512727.jpg HTTP/1.1" 200 803894 +INFO 2025-10-11 17:42:14,938 basehttp 25593 123405189760704 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2285 +INFO 2025-10-11 17:42:15,146 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:42:15,183 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 17:42:15,183 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:42:15,191 basehttp 25593 123405214938816 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 17:42:15,235 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:42:15,263 basehttp 25593 123405189760704 "GET /media/services/images/incident-management-saas.png HTTP/1.1" 200 357835 +INFO 2025-10-11 17:42:15,292 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:42:15,604 basehttp 25593 123405181368000 "GET /api/services/ HTTP/1.1" 200 7189 +INFO 2025-10-11 17:42:37,219 basehttp 25593 123405198153408 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 17:42:37,226 basehttp 25593 123405206546112 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 17:42:37,230 basehttp 25593 123405214938816 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 17:42:37,231 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:42:37,241 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:42:37,317 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:42:37,320 basehttp 25593 123405198153408 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 17:42:37,321 basehttp 25593 123405206546112 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 17:42:37,324 basehttp 25593 123405214938816 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 17:42:37,367 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:42:37,419 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:42:37,479 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:57:15,008 basehttp 25593 123405214938816 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2285 +INFO 2025-10-11 17:57:15,273 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:57:15,304 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 17:57:15,307 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:57:15,315 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 17:57:15,364 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:57:15,365 basehttp 25593 123405206546112 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 17:57:15,702 basehttp 25593 123405189760704 "GET /api/services/ HTTP/1.1" 200 7189 +INFO 2025-10-11 18:25:39,657 basehttp 25593 123405214938816 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:25:39,657 basehttp 25593 123405206546112 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 18:25:39,659 basehttp 25593 123405198153408 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 18:25:39,662 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:25:39,674 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:25:39,725 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:25:39,767 basehttp 25593 123405206546112 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 18:25:39,775 basehttp 25593 123405214938816 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 18:25:39,775 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:25:39,781 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:25:39,842 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:25:39,900 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:25:54,694 basehttp 25593 123405189760704 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2285 +INFO 2025-10-11 18:25:54,867 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:25:54,896 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:25:54,897 basehttp 25593 123405206546112 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:25:54,904 basehttp 25593 123405214938816 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:25:54,947 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:25:54,999 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:25:55,365 basehttp 25593 123405181368000 "GET /api/services/ HTTP/1.1" 200 7189 +INFO 2025-10-11 18:26:45,402 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:26:45,403 basehttp 25593 123405206546112 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 18:26:45,405 basehttp 25593 123405198153408 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 18:26:45,410 basehttp 25593 123405214938816 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:26:45,417 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:26:45,469 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:26:45,532 basehttp 25593 123405206546112 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 18:26:45,532 basehttp 25593 123405198153408 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 18:26:45,536 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:26:45,539 basehttp 25593 123405214938816 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:26:45,587 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:26:45,645 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:28:15,552 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:28:15,560 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:28:15,619 basehttp 25593 123405214938816 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:28:15,622 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:28:15,627 basehttp 25593 123405206546112 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:28:15,647 basehttp 25593 123405206546112 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:28:15,673 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:28:15,722 basehttp 25593 123405198153408 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:28:15,728 basehttp 25593 123405206546112 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:28:15,734 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:28:15,750 basehttp 25593 123405198153408 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:28:15,788 basehttp 25593 123405206546112 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:28:44,307 basehttp 25593 123405189760704 "GET /api/services/custom-software-development/ HTTP/1.1" 200 2176 +INFO 2025-10-11 18:28:44,497 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:28:44,530 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:28:44,536 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:28:44,539 basehttp 25593 123405206546112 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:28:44,594 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:28:44,594 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7189 +INFO 2025-10-11 18:28:45,071 basehttp 25593 123405181368000 "GET /api/services/ HTTP/1.1" 200 7189 +INFO 2025-10-11 18:29:07,361 basehttp 25593 123405189760704 "GET /admin/services/service/ HTTP/1.1" 200 33035 +INFO 2025-10-11 18:29:07,413 basehttp 25593 123405189760704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +WARNING 2025-10-11 18:29:07,472 log 25593 123405189760704 Not Found: /favicon.ico +WARNING 2025-10-11 18:29:07,474 basehttp 25593 123405189760704 "GET /favicon.ico HTTP/1.1" 404 2730 +INFO 2025-10-11 18:29:12,862 basehttp 25593 123405189760704 "GET /admin/services/service/13/change/ HTTP/1.1" 200 61613 +INFO 2025-10-11 18:29:12,910 basehttp 25593 123405189760704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 18:30:20,267 basehttp 25593 123405189760704 "POST /admin/services/service/13/change/ HTTP/1.1" 302 0 +INFO 2025-10-11 18:30:20,306 basehttp 25593 123405189760704 "GET /admin/services/service/ HTTP/1.1" 200 33261 +INFO 2025-10-11 18:30:20,414 basehttp 25593 123405189760704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +WARNING 2025-10-11 18:30:20,475 log 25593 123405214938816 Not Found: /favicon.ico +INFO 2025-10-11 18:30:21,985 basehttp 25593 123405214938816 "GET /api/services/custom-software-development/ HTTP/1.1" 200 2298 +INFO 2025-10-11 18:30:22,631 basehttp 25593 123405181368000 "GET /api/services/ HTTP/1.1" 200 7311 +INFO 2025-10-11 18:30:23,134 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7311 +INFO 2025-10-11 18:30:23,181 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7311 +INFO 2025-10-11 18:30:23,185 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:30:23,864 basehttp 25593 123405214938816 "GET /media/services/images/custom-software-development.jpg HTTP/1.1" 200 501940 +INFO 2025-10-11 18:30:38,954 basehttp 25593 123405214938816 "GET /api/services/data-replication/ HTTP/1.1" 200 2150 +INFO 2025-10-11 18:30:39,228 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7311 +INFO 2025-10-11 18:30:39,255 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:30:39,265 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7311 +INFO 2025-10-11 18:30:39,274 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:30:39,317 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7311 +INFO 2025-10-11 18:30:39,367 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7311 +INFO 2025-10-11 18:30:39,678 basehttp 25593 123405181368000 "GET /api/services/ HTTP/1.1" 200 7311 +INFO 2025-10-11 18:30:42,255 basehttp 25593 123405189760704 "GET /admin/services/service/14/change/ HTTP/1.1" 200 61490 +INFO 2025-10-11 18:30:42,291 basehttp 25593 123405189760704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 18:31:53,651 basehttp 25593 123405189760704 "POST /admin/services/service/14/change/ HTTP/1.1" 302 0 +INFO 2025-10-11 18:31:53,690 basehttp 25593 123405189760704 "GET /admin/services/service/ HTTP/1.1" 200 33250 +INFO 2025-10-11 18:31:53,774 basehttp 25593 123405189760704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 18:31:55,393 basehttp 25593 123405206546112 "GET /api/services/data-replication/ HTTP/1.1" 200 2253 +INFO 2025-10-11 18:31:56,042 basehttp 25593 123405214938816 "GET /api/services/ HTTP/1.1" 200 7414 +INFO 2025-10-11 18:31:56,426 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7414 +INFO 2025-10-11 18:31:56,466 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:31:56,471 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7414 +INFO 2025-10-11 18:31:57,174 basehttp 25593 123405206546112 "GET /media/services/images/data-replication.jpg HTTP/1.1" 200 372039 +INFO 2025-10-11 18:32:09,396 basehttp 25593 123405189760704 "GET /admin/services/service/16/change/ HTTP/1.1" 200 61746 +INFO 2025-10-11 18:32:09,448 basehttp 25593 123405189760704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 18:33:03,248 basehttp 25593 123405189760704 "POST /admin/services/service/16/change/ HTTP/1.1" 302 0 +INFO 2025-10-11 18:33:03,288 basehttp 25593 123405189760704 "GET /admin/services/service/ HTTP/1.1" 200 33266 +INFO 2025-10-11 18:33:03,377 basehttp 25593 123405189760704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 18:33:05,890 basehttp 25593 123405189760704 "GET /admin/services/service/14/change/ HTTP/1.1" 200 61783 +INFO 2025-10-11 18:33:05,951 basehttp 25593 123405189760704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 18:33:14,496 basehttp 25593 123405189760704 "POST /admin/services/service/14/change/ HTTP/1.1" 302 0 +INFO 2025-10-11 18:33:14,531 basehttp 25593 123405189760704 "GET /admin/services/service/ HTTP/1.1" 200 33250 +INFO 2025-10-11 18:33:14,615 basehttp 25593 123405189760704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 18:33:19,864 basehttp 25593 123405206546112 "GET /api/services/ai-powered-business-intelligence/ HTTP/1.1" 200 2369 +INFO 2025-10-11 18:33:20,058 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7543 +INFO 2025-10-11 18:33:20,097 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:33:20,097 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7543 +INFO 2025-10-11 18:33:20,103 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:33:20,133 basehttp 25593 123405206546112 "GET /media/services/images/ai-powered-business-intelligence.jpg HTTP/1.1" 200 418917 +INFO 2025-10-11 18:33:20,147 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7543 +INFO 2025-10-11 18:33:20,198 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7543 +INFO 2025-10-11 18:33:20,506 basehttp 25593 123405181368000 "GET /api/services/ HTTP/1.1" 200 7543 +INFO 2025-10-11 18:33:35,362 basehttp 25593 123405189760704 "GET /admin/services/service/17/change/ HTTP/1.1" 200 61482 +INFO 2025-10-11 18:33:35,417 basehttp 25593 123405189760704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 18:34:17,422 basehttp 25593 123405189760704 "POST /admin/services/service/17/change/ HTTP/1.1" 302 0 +INFO 2025-10-11 18:34:17,467 basehttp 25593 123405189760704 "GET /admin/services/service/ HTTP/1.1" 200 33253 +INFO 2025-10-11 18:34:17,561 basehttp 25593 123405189760704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 18:34:19,332 basehttp 25593 123405206546112 "GET /api/services/ai-powered-business-intelligence/ HTTP/1.1" 200 2369 +INFO 2025-10-11 18:34:20,031 basehttp 25593 123405181368000 "GET /api/services/ HTTP/1.1" 200 7649 +INFO 2025-10-11 18:34:20,568 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7649 +INFO 2025-10-11 18:34:20,612 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:34:20,616 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7649 +INFO 2025-10-11 18:34:21,320 basehttp 25593 123405206546112 "GET /media/services/images/ai-powered-business-intelligence.jpg HTTP/1.1" 200 418917 +INFO 2025-10-11 18:34:30,382 basehttp 25593 123405206546112 "GET /api/services/backend-engineering/ HTTP/1.1" 200 2244 +INFO 2025-10-11 18:34:30,555 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7649 +INFO 2025-10-11 18:34:30,590 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:34:30,590 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7649 +INFO 2025-10-11 18:34:30,597 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:34:30,640 basehttp 25593 123405206546112 "GET /media/services/images/backend-engineering.jpg HTTP/1.1" 200 231412 +INFO 2025-10-11 18:34:30,645 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7649 +INFO 2025-10-11 18:34:30,696 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7649 +INFO 2025-10-11 18:34:31,063 basehttp 25593 123405181368000 "GET /api/services/ HTTP/1.1" 200 7649 +INFO 2025-10-11 18:34:39,416 basehttp 25593 123405189760704 "GET /admin/services/service/18/change/ HTTP/1.1" 200 61545 +INFO 2025-10-11 18:34:39,467 basehttp 25593 123405189760704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 18:36:04,405 basehttp 25593 123405189760704 "POST /admin/services/service/18/change/ HTTP/1.1" 302 0 +INFO 2025-10-11 18:36:04,445 basehttp 25593 123405189760704 "GET /admin/services/service/ HTTP/1.1" 200 33254 +INFO 2025-10-11 18:36:04,520 basehttp 25593 123405189760704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 18:36:08,257 basehttp 25593 123405206546112 "GET /api/services/frontend-engineering/ HTTP/1.1" 200 2285 +INFO 2025-10-11 18:36:08,459 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7757 +INFO 2025-10-11 18:36:08,490 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7757 +INFO 2025-10-11 18:36:08,492 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:36:08,501 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:36:08,536 basehttp 25593 123405206546112 "GET /media/services/images/frontend-engineering.jpg HTTP/1.1" 200 284506 +INFO 2025-10-11 18:36:08,541 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7757 +INFO 2025-10-11 18:36:08,593 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7757 +INFO 2025-10-11 18:36:08,943 basehttp 25593 123405172975296 "GET /api/services/ HTTP/1.1" 200 7757 +INFO 2025-10-11 18:36:19,716 basehttp 25593 123405189760704 "GET /admin/services/service/19/change/ HTTP/1.1" 200 61729 +INFO 2025-10-11 18:36:19,761 basehttp 25593 123405189760704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 18:39:20,077 basehttp 25593 123405189760704 "POST /admin/services/service/19/change/ HTTP/1.1" 302 0 +INFO 2025-10-11 18:39:20,114 basehttp 25593 123405189760704 "GET /admin/services/service/ HTTP/1.1" 200 33263 +INFO 2025-10-11 18:39:20,156 basehttp 25593 123405189760704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 18:39:24,465 basehttp 25593 123405198153408 "GET /api/services/external-systems-integrations/ HTTP/1.1" 200 2386 +INFO 2025-10-11 18:39:24,845 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:39:24,864 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:39:24,873 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:39:24,877 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:39:24,898 basehttp 25593 123405198153408 "GET /media/services/images/external-systems-integrations.jpg HTTP/1.1" 200 280621 +INFO 2025-10-11 18:39:24,925 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:39:24,975 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:39:25,224 basehttp 25593 123405206546112 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 18:40:01,458 basehttp 25593 123405214938816 "GET /api/services/ai-powered-business-intelligence/ HTTP/1.1" 200 2369 +INFO 2025-10-11 18:40:01,609 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:40:01,638 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:40:01,646 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:40:01,651 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:40:01,698 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:40:01,751 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:40:02,135 basehttp 25593 123405206546112 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 18:40:08,471 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:40:08,477 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:40:08,487 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:40:08,506 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:40:08,508 basehttp 25593 123405198153408 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:40:08,529 basehttp 25593 123405198153408 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:40:08,563 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:40:08,567 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:40:08,588 basehttp 25593 123405198153408 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:40:08,673 basehttp 25593 123405181368000 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:40:08,674 basehttp 25593 123405298824896 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:40:08,742 basehttp 25593 123405298824896 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:40:09,063 basehttp 25593 123405214938816 "GET /media/about/services/649891.jpg HTTP/1.1" 200 136661 +INFO 2025-10-11 18:40:11,512 basehttp 25593 123405214938816 "GET /media/about/process/124061.jpg HTTP/1.1" 200 340536 +INFO 2025-10-11 18:40:15,177 basehttp 25593 123405214938816 "GET /media/about/journey/2149512727.jpg HTTP/1.1" 200 803894 +INFO 2025-10-11 18:40:29,345 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:40:29,347 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:40:29,361 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:40:29,366 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:40:29,430 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:40:29,430 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:41:23,265 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:41:23,276 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:41:23,283 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:41:23,286 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:41:23,346 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:41:23,351 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:41:23,399 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:41:23,411 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:41:34,619 basehttp 25593 123405198153408 "OPTIONS /api/blog/categories/ HTTP/1.1" 200 0 +INFO 2025-10-11 18:41:34,619 basehttp 25593 123405189760704 "OPTIONS /api/blog/posts/?page=1&page_size=6 HTTP/1.1" 200 0 +INFO 2025-10-11 18:41:34,637 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:41:34,639 basehttp 25593 123405214938816 "GET /api/blog/posts/?page=1&page_size=6 HTTP/1.1" 200 52 +INFO 2025-10-11 18:41:34,651 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:41:34,665 basehttp 25593 123405214938816 "GET /api/blog/posts/?page=1&page_size=6 HTTP/1.1" 200 52 +INFO 2025-10-11 18:41:34,686 basehttp 25593 123405198153408 "GET /api/blog/categories/ HTTP/1.1" 200 1007 +INFO 2025-10-11 18:41:34,690 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:41:34,694 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:41:34,752 basehttp 25593 123405198153408 "GET /api/blog/categories/ HTTP/1.1" 200 1007 +INFO 2025-10-11 18:41:34,756 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:41:34,805 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:41:37,741 basehttp 25593 123405198153408 "OPTIONS /api/case-studies/case-studies/ HTTP/1.1" 200 0 +INFO 2025-10-11 18:41:37,742 basehttp 25593 123405214938816 "OPTIONS /api/case-studies/clients/ HTTP/1.1" 200 0 +INFO 2025-10-11 18:41:37,749 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:41:37,750 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:41:37,826 basehttp 25593 123405181368000 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:41:37,834 basehttp 25593 123405298824896 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-11 18:41:37,853 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:41:37,859 basehttp 25593 123405298824896 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-11 18:41:37,859 basehttp 25593 123405214938816 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:41:37,861 basehttp 25593 123405181368000 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:41:37,874 basehttp 25593 123405189760704 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:41:37,882 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:42:51,150 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:42:51,157 basehttp 25593 123405181368000 "GET /api/blog/posts/?page=1&page_size=6 HTTP/1.1" 200 52 +INFO 2025-10-11 18:42:51,167 basehttp 25593 123405189760704 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:42:51,175 basehttp 25593 123405298824896 "GET /api/blog/categories/ HTTP/1.1" 200 1007 +INFO 2025-10-11 18:42:51,183 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:42:51,185 basehttp 25593 123405181368000 "GET /api/blog/posts/?page=1&page_size=6 HTTP/1.1" 200 52 +INFO 2025-10-11 18:42:51,193 basehttp 25593 123405189760704 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:42:51,201 basehttp 25593 123405298824896 "GET /api/blog/categories/ HTTP/1.1" 200 1007 +INFO 2025-10-11 18:42:51,243 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:42:51,299 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:42:54,269 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:42:54,278 basehttp 25593 123405189760704 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:42:54,286 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:42:54,292 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:42:54,313 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:42:54,315 basehttp 25593 123405189760704 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:42:54,375 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:42:54,380 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:42:57,732 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:42:57,738 basehttp 25593 123405189760704 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:42:57,738 basehttp 25593 123405198153408 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-11 18:42:57,747 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:42:57,756 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:42:57,762 basehttp 25593 123405189760704 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:42:57,766 basehttp 25593 123405198153408 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-11 18:42:57,770 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:42:57,827 basehttp 25593 123405189760704 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:42:57,831 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:00,877 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:00,889 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:00,895 basehttp 25593 123405189760704 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:00,902 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:00,934 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:00,938 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:00,948 basehttp 25593 123405189760704 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:00,986 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:02,821 basehttp 25593 123405198153408 "GET /api/blog/posts/?page=1&page_size=6 HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:02,825 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:02,825 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:02,841 basehttp 25593 123405198153408 "GET /api/blog/posts/?page=1&page_size=6 HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:02,843 basehttp 25593 123405189760704 "GET /api/blog/categories/ HTTP/1.1" 200 1007 +INFO 2025-10-11 18:43:02,848 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:02,856 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:02,866 basehttp 25593 123405189760704 "GET /api/blog/categories/ HTTP/1.1" 200 1007 +INFO 2025-10-11 18:43:02,910 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:02,964 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:04,552 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:04,557 basehttp 25593 123405189760704 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:04,557 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:04,559 basehttp 25593 123405198153408 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-11 18:43:04,575 basehttp 25593 123405189760704 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:04,579 basehttp 25593 123405198153408 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-11 18:43:04,581 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:04,584 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:04,635 basehttp 25593 123405189760704 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:04,698 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:08,568 basehttp 25593 123405206546112 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2285 +INFO 2025-10-11 18:43:08,751 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:08,777 basehttp 25593 123405189760704 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:08,782 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:08,798 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:08,798 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:08,848 basehttp 25593 123405189760704 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:08,861 basehttp 25593 123405206546112 "GET /media/services/images/incident-management-saas.png HTTP/1.1" 200 357835 +INFO 2025-10-11 18:43:09,275 basehttp 25593 123405172975296 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:22,261 basehttp 25593 123405198153408 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:22,261 basehttp 25593 123405189760704 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:22,265 basehttp 25593 123405181368000 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-11 18:43:22,265 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:22,278 basehttp 25593 123405198153408 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:22,284 basehttp 25593 123405189760704 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:43:22,286 basehttp 25593 123405181368000 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-11 18:43:22,293 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:22,343 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:43:22,398 basehttp 25593 123405189760704 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:44:56,822 basehttp 25593 123405214938816 "GET /api/services/custom-software-development/ HTTP/1.1" 200 2298 +INFO 2025-10-11 18:44:56,963 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:44:56,991 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:44:56,998 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:44:57,010 basehttp 25593 123405189760704 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:44:57,017 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:44:57,022 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:44:57,066 basehttp 25593 123405214938816 "GET /media/services/images/custom-software-development.jpg HTTP/1.1" 200 501940 +INFO 2025-10-11 18:44:57,465 basehttp 25593 123405206546112 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 18:46:10,020 basehttp 25593 123405214938816 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 18:46:18,159 basehttp 25593 123405214938816 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 18:47:04,204 basehttp 25593 123405298824896 "GET /api/services/ai-powered-business-intelligence/ HTTP/1.1" 200 2369 +INFO 2025-10-11 18:47:04,382 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:47:04,410 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:47:04,418 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:47:04,421 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:47:04,471 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:47:04,521 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:47:04,916 basehttp 25593 123405214938816 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:08,438 basehttp 25593 123405198153408 "GET /api/services/external-systems-integrations/ HTTP/1.1" 200 2386 +INFO 2025-10-11 18:49:08,661 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:08,699 basehttp 25593 123405189760704 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:49:08,704 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:08,713 basehttp 25593 123405189760704 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:49:08,770 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:08,772 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:09,113 basehttp 25593 123405214938816 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:21,335 basehttp 25593 123405198153408 "GET /api/services/frontend-engineering/ HTTP/1.1" 200 2285 +INFO 2025-10-11 18:49:21,497 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:21,522 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:49:21,528 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:21,537 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:21,572 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:49:21,587 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:21,984 basehttp 25593 123405214938816 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:28,636 basehttp 25593 123405198153408 "GET /api/services/backend-engineering/ HTTP/1.1" 200 2244 +INFO 2025-10-11 18:49:28,799 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:28,820 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:49:28,826 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:28,836 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:28,870 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:49:28,886 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:29,308 basehttp 25593 123405214938816 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:34,188 basehttp 25593 123405198153408 "GET /api/services/ai-powered-business-intelligence/ HTTP/1.1" 200 2369 +INFO 2025-10-11 18:49:34,359 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:34,388 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:49:34,394 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:34,406 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:34,436 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:49:34,457 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:34,939 basehttp 25593 123405214938816 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:40,545 basehttp 25593 123405198153408 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2285 +INFO 2025-10-11 18:49:40,731 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:40,751 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:40,752 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:49:40,762 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:40,872 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:49:40,880 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:41,207 basehttp 25593 123405214938816 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:46,122 basehttp 25593 123405198153408 "GET /api/services/data-replication/ HTTP/1.1" 200 2250 +INFO 2025-10-11 18:49:46,292 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:46,307 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:49:46,312 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:46,322 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:46,355 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:49:46,371 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:46,385 basehttp 25593 123405198153408 "GET /media/services/images/data-replication.jpg HTTP/1.1" 200 372039 +INFO 2025-10-11 18:49:46,816 basehttp 25593 123405214938816 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:56,807 basehttp 25593 123405198153408 "GET /api/services/custom-software-development/ HTTP/1.1" 200 2298 +INFO 2025-10-11 18:49:57,002 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:57,019 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:49:57,028 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:57,040 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:57,076 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:49:57,100 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:49:57,618 basehttp 25593 123405214938816 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 18:50:03,710 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:50:03,719 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:50:03,720 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:50:03,739 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:50:03,798 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:50:03,801 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:50:03,857 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:50:03,859 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:50:07,993 basehttp 25593 123405189760704 "GET /api/blog/posts/?page=1&page_size=6 HTTP/1.1" 200 52 +INFO 2025-10-11 18:50:07,997 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:50:08,008 basehttp 25593 123405298824896 "GET /api/blog/categories/ HTTP/1.1" 200 1007 +INFO 2025-10-11 18:50:08,009 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:50:08,025 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:50:08,027 basehttp 25593 123405189760704 "GET /api/blog/posts/?page=1&page_size=6 HTTP/1.1" 200 52 +INFO 2025-10-11 18:50:08,033 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:50:08,042 basehttp 25593 123405298824896 "GET /api/blog/categories/ HTTP/1.1" 200 1007 +INFO 2025-10-11 18:50:08,083 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:50:08,135 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:50:11,353 basehttp 25593 123405298824896 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:50:11,353 basehttp 25593 123405189760704 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:50:11,370 basehttp 25593 123405198153408 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-11 18:50:11,371 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:50:11,373 basehttp 25593 123405189760704 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:50:11,376 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:50:11,393 basehttp 25593 123405198153408 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-11 18:50:11,394 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:50:11,444 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:50:11,499 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:50:17,109 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:50:17,124 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:50:17,132 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:50:17,137 basehttp 25593 123405181368000 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:50:17,144 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:50:17,174 basehttp 25593 123405189760704 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:50:17,185 basehttp 25593 123405181368000 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:50:17,212 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:50:17,218 basehttp 25593 123405189760704 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:50:17,236 basehttp 25593 123405198153408 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:50:17,253 basehttp 25593 123405181368000 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:50:17,266 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:50:59,581 basehttp 25593 123405214938816 "GET /media/about/journey/2149512727.jpg HTTP/1.1" 200 803894 +INFO 2025-10-11 18:51:22,624 basehttp 25593 123405189760704 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:51:22,626 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:51:22,645 basehttp 25593 123405298824896 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:51:22,666 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:51:22,683 basehttp 25593 123405298824896 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:51:22,758 basehttp 25593 123405181368000 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:51:23,321 basehttp 25593 123405172975296 "GET /media/about/services/649891.jpg HTTP/1.1" 200 136661 +INFO 2025-10-11 18:51:24,000 basehttp 25593 123405172975296 "GET /media/about/process/124061.jpg HTTP/1.1" 200 340536 +INFO 2025-10-11 18:51:24,605 basehttp 25593 123405172975296 "GET /media/about/journey/2149512727.jpg HTTP/1.1" 200 803894 +INFO 2025-10-11 18:51:38,969 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:51:38,970 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 18:51:38,983 basehttp 25593 123405181368000 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:51:38,998 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 18:51:39,012 basehttp 25593 123405181368000 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 18:51:39,082 basehttp 25593 123405298824896 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:01:32,549 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:01:32,550 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:01:32,563 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:01:32,565 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:01:32,613 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:01:32,669 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:01:44,221 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:01:44,223 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:01:44,246 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:01:44,249 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:01:44,251 basehttp 25593 123405298824896 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:01:44,274 basehttp 25593 123405298824896 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:01:44,296 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:01:44,359 basehttp 25593 123405181368000 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:01:44,367 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:01:44,367 basehttp 25593 123405298824896 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:01:44,427 basehttp 25593 123405181368000 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:01:44,448 basehttp 25593 123405198153408 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:01:58,078 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:01:58,078 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:01:58,088 basehttp 25593 123405181368000 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 19:01:58,098 basehttp 25593 123405172975296 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:01:58,111 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:01:58,119 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:01:58,119 basehttp 25593 123405181368000 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 19:01:58,167 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:01:58,703 basehttp 25593 123405164582592 "GET /media/services/images/incident-management-saas.png HTTP/1.1" 200 357835 +INFO 2025-10-11 19:01:58,705 basehttp 25593 123405214938816 "GET /media/services/images/data-replication.jpg HTTP/1.1" 200 372039 +INFO 2025-10-11 19:01:58,709 basehttp 25593 123405189760704 "GET /media/services/images/custom-software-development.jpg HTTP/1.1" 200 501940 +INFO 2025-10-11 19:02:05,722 basehttp 25593 123405214938816 "GET /media/services/images/backend-engineering.jpg HTTP/1.1" 200 231412 +INFO 2025-10-11 19:02:05,725 basehttp 25593 123405189760704 "GET /media/services/images/ai-powered-business-intelligence.jpg HTTP/1.1" 200 418917 +INFO 2025-10-11 19:02:05,726 basehttp 25593 123405164582592 "GET /media/services/images/frontend-engineering.jpg HTTP/1.1" 200 284506 +INFO 2025-10-11 19:02:07,244 basehttp 25593 123405189760704 "GET /media/services/images/external-systems-integrations.jpg HTTP/1.1" 200 280621 +INFO 2025-10-11 19:02:21,251 basehttp 25593 123405189760704 "GET /api/services/data-replication/ HTTP/1.1" 200 2250 +INFO 2025-10-11 19:02:21,478 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:02:21,508 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:02:21,508 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:02:21,520 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:02:21,526 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:02:21,532 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:02:21,910 basehttp 25593 123405164582592 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 19:02:27,706 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:02:27,707 basehttp 25593 123405172975296 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 19:02:27,713 basehttp 25593 123405181368000 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 19:02:27,717 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:02:27,726 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:02:27,763 basehttp 25593 123405198153408 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 19:02:27,767 basehttp 25593 123405181368000 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 19:02:27,767 basehttp 25593 123405172975296 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:02:27,777 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:02:27,836 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:02:27,897 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:02:27,913 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:02:37,106 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:02:37,115 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:02:37,130 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:02:37,131 basehttp 25593 123405181368000 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:02:37,136 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:02:37,152 basehttp 25593 123405181368000 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:02:37,184 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:02:37,212 basehttp 25593 123405298824896 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:02:37,235 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:02:37,291 basehttp 25593 123405198153408 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:02:37,318 basehttp 25593 123405298824896 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:02:37,339 basehttp 25593 123405181368000 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:04:02,899 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:04:02,905 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:04:02,913 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:04:02,913 basehttp 25593 123405298824896 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 19:04:02,926 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:04:02,931 basehttp 25593 123405298824896 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 19:04:02,985 basehttp 25593 123405198153408 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:04:02,995 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:06:57,717 basehttp 25593 123405198153408 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 19:06:57,719 basehttp 25593 123405298824896 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 19:06:57,723 basehttp 25593 123405172975296 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:06:57,727 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:06:57,736 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:06:57,811 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:06:57,811 basehttp 25593 123405172975296 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 19:06:57,816 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:06:57,816 basehttp 25593 123405198153408 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 19:06:57,902 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:06:57,953 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:06:58,003 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:07:02,540 basehttp 25593 123405172975296 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:07:02,548 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:07:02,556 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:07:02,567 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:07:02,573 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:07:02,583 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:07:10,336 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:07:10,337 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:07:10,352 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:07:10,354 basehttp 25593 123405298824896 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:07:10,403 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:07:10,463 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:09:09,718 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:09:09,724 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:09:09,738 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:10:01,457 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:10:01,460 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:10:01,472 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:10:01,475 basehttp 25593 123405181368000 "OPTIONS /api/policies/privacy/ HTTP/1.1" 200 0 +INFO 2025-10-11 19:10:01,527 basehttp 25593 123405298824896 "GET /api/policies/privacy/ HTTP/1.1" 200 59657 +INFO 2025-10-11 19:12:20,045 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:12:37,579 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:12:37,586 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:12:37,592 basehttp 25593 123405181368000 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:12:37,598 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:12:37,652 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:12:37,704 basehttp 25593 123405298824896 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:15:23,508 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:15:28,444 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:15:28,455 basehttp 25593 123405172975296 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 19:15:28,458 basehttp 25593 123405198153408 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:15:28,460 basehttp 25593 123405298824896 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 19:15:28,471 basehttp 25593 123405214938816 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:15:28,471 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:15:28,529 basehttp 25593 123405214938816 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:15:28,532 basehttp 25593 123405298824896 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 19:15:28,535 basehttp 25593 123405198153408 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 19:15:28,538 basehttp 25593 123405172975296 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:15:28,543 basehttp 25593 123405181368000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:15:28,547 basehttp 25593 123405189760704 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-11 19:15:35,192 log 25593 123405164582592 Not Found: /media//images/case/one.png +WARNING 2025-10-11 19:15:35,193 basehttp 25593 123405164582592 "GET /media//images/case/one.png HTTP/1.1" 404 2994 +INFO 2025-10-11 19:15:46,440 basehttp 25593 123405164582592 "GET /admin/policies/policy/ HTTP/1.1" 200 26079 +INFO 2025-10-11 19:15:46,492 basehttp 25593 123404745176768 "GET /static/admin/css/dark_mode.css HTTP/1.1" 304 0 +INFO 2025-10-11 19:15:46,493 basehttp 25593 123405164582592 "GET /static/admin/css/base.css HTTP/1.1" 304 0 +INFO 2025-10-11 19:15:46,499 basehttp 25593 123404728391360 "GET /static/admin/css/nav_sidebar.css HTTP/1.1" 304 0 +INFO 2025-10-11 19:15:46,499 basehttp 25593 123404736784064 "GET /static/admin/js/theme.js HTTP/1.1" 304 0 +INFO 2025-10-11 19:15:46,500 basehttp 25593 123405164582592 "GET /static/admin/js/vendor/jquery/jquery.js HTTP/1.1" 304 0 +INFO 2025-10-11 19:15:46,501 basehttp 25593 123404719998656 "GET /static/admin/js/nav_sidebar.js HTTP/1.1" 304 0 +INFO 2025-10-11 19:15:46,504 basehttp 25593 123404711605952 "GET /static/admin/css/changelists.css HTTP/1.1" 304 0 +INFO 2025-10-11 19:15:46,505 basehttp 25593 123404736784064 "GET /static/admin/js/core.js HTTP/1.1" 304 0 +INFO 2025-10-11 19:15:46,506 basehttp 25593 123404719998656 "GET /static/admin/js/admin/RelatedObjectLookups.js HTTP/1.1" 304 0 +INFO 2025-10-11 19:15:46,506 basehttp 25593 123404728391360 "GET /static/admin/js/jquery.init.js HTTP/1.1" 304 0 +INFO 2025-10-11 19:15:46,508 basehttp 25593 123404711605952 "GET /static/admin/js/actions.js HTTP/1.1" 304 0 +INFO 2025-10-11 19:15:46,511 basehttp 25593 123404745176768 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 19:15:46,542 basehttp 25593 123405164582592 "GET /static/admin/js/urlify.js HTTP/1.1" 304 0 +INFO 2025-10-11 19:15:46,547 basehttp 25593 123404728391360 "GET /static/admin/js/prepopulate.js HTTP/1.1" 304 0 +INFO 2025-10-11 19:15:46,550 basehttp 25593 123404736784064 "GET /static/admin/js/vendor/xregexp/xregexp.js HTTP/1.1" 304 0 +INFO 2025-10-11 19:15:46,552 basehttp 25593 123404711605952 "GET /static/admin/css/responsive.css HTTP/1.1" 304 0 +INFO 2025-10-11 19:15:46,553 basehttp 25593 123404719998656 "GET /static/admin/js/filters.js HTTP/1.1" 304 0 +ERROR 2025-10-11 19:15:48,011 log 25593 123405164582592 Internal Server Error: /admin/policies/policy/1/change/ +Traceback (most recent call last): + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 809, in get_form + return modelform_factory(self.model, **defaults) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/forms/models.py", line 642, in modelform_factory + return type(form)(class_name, (form,), form_class_attrs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/forms/models.py", line 300, in __new__ + fields = fields_for_model( + ^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/forms/models.py", line 198, in fields_for_model + raise FieldError( +django.core.exceptions.FieldError: 'last_updated' cannot be specified for Policy model form as it is a non-editable field + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 688, in wrapper + return self.admin_site.admin_view(view)(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/utils/decorators.py", line 134, in _wrapper_view + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/views/decorators/cache.py", line 62, in _wrapper_view_func + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/sites.py", line 242, in inner + return view(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 1889, in change_view + return self.changeform_view(request, object_id, form_url, extra_context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/utils/decorators.py", line 46, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/utils/decorators.py", line 134, in _wrapper_view + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 1747, in changeform_view + return self._changeform_view(request, object_id, form_url, extra_context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 1782, in _changeform_view + ModelForm = self.get_form( + ^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 811, in get_form + raise FieldError( +django.core.exceptions.FieldError: 'last_updated' cannot be specified for Policy model form as it is a non-editable field. Check fields/fieldsets/exclude attributes of class PolicyAdmin. +ERROR 2025-10-11 19:15:48,014 basehttp 25593 123405164582592 "GET /admin/policies/policy/1/change/ HTTP/1.1" 500 151750 +ERROR 2025-10-11 19:15:50,899 log 25593 123405164582592 Internal Server Error: /admin/policies/policy/1/change/ +Traceback (most recent call last): + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 809, in get_form + return modelform_factory(self.model, **defaults) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/forms/models.py", line 642, in modelform_factory + return type(form)(class_name, (form,), form_class_attrs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/forms/models.py", line 300, in __new__ + fields = fields_for_model( + ^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/forms/models.py", line 198, in fields_for_model + raise FieldError( +django.core.exceptions.FieldError: 'last_updated' cannot be specified for Policy model form as it is a non-editable field + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 688, in wrapper + return self.admin_site.admin_view(view)(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/utils/decorators.py", line 134, in _wrapper_view + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/views/decorators/cache.py", line 62, in _wrapper_view_func + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/sites.py", line 242, in inner + return view(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 1889, in change_view + return self.changeform_view(request, object_id, form_url, extra_context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/utils/decorators.py", line 46, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/utils/decorators.py", line 134, in _wrapper_view + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 1747, in changeform_view + return self._changeform_view(request, object_id, form_url, extra_context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 1782, in _changeform_view + ModelForm = self.get_form( + ^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 811, in get_form + raise FieldError( +django.core.exceptions.FieldError: 'last_updated' cannot be specified for Policy model form as it is a non-editable field. Check fields/fieldsets/exclude attributes of class PolicyAdmin. +ERROR 2025-10-11 19:15:50,900 basehttp 25593 123405164582592 "GET /admin/policies/policy/1/change/ HTTP/1.1" 500 151750 +INFO 2025-10-11 19:16:01,179 basehttp 25593 123405164582592 "GET /admin/policies/policy/ HTTP/1.1" 200 26079 +ERROR 2025-10-11 19:16:02,853 log 25593 123405164582592 Internal Server Error: /admin/policies/policy/3/change/ +Traceback (most recent call last): + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 809, in get_form + return modelform_factory(self.model, **defaults) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/forms/models.py", line 642, in modelform_factory + return type(form)(class_name, (form,), form_class_attrs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/forms/models.py", line 300, in __new__ + fields = fields_for_model( + ^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/forms/models.py", line 198, in fields_for_model + raise FieldError( +django.core.exceptions.FieldError: 'last_updated' cannot be specified for Policy model form as it is a non-editable field + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 688, in wrapper + return self.admin_site.admin_view(view)(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/utils/decorators.py", line 134, in _wrapper_view + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/views/decorators/cache.py", line 62, in _wrapper_view_func + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/sites.py", line 242, in inner + return view(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 1889, in change_view + return self.changeform_view(request, object_id, form_url, extra_context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/utils/decorators.py", line 46, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/utils/decorators.py", line 134, in _wrapper_view + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 1747, in changeform_view + return self._changeform_view(request, object_id, form_url, extra_context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 1782, in _changeform_view + ModelForm = self.get_form( + ^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 811, in get_form + raise FieldError( +django.core.exceptions.FieldError: 'last_updated' cannot be specified for Policy model form as it is a non-editable field. Check fields/fieldsets/exclude attributes of class PolicyAdmin. +ERROR 2025-10-11 19:16:02,854 basehttp 25593 123405164582592 "GET /admin/policies/policy/3/change/ HTTP/1.1" 500 151750 +INFO 2025-10-11 19:16:04,142 basehttp 25593 123405164582592 "GET /admin/policies/policy/ HTTP/1.1" 200 26079 +ERROR 2025-10-11 19:16:06,695 log 25593 123405164582592 Internal Server Error: /admin/policies/policy/1/change/ +Traceback (most recent call last): + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 809, in get_form + return modelform_factory(self.model, **defaults) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/forms/models.py", line 642, in modelform_factory + return type(form)(class_name, (form,), form_class_attrs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/forms/models.py", line 300, in __new__ + fields = fields_for_model( + ^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/forms/models.py", line 198, in fields_for_model + raise FieldError( +django.core.exceptions.FieldError: 'last_updated' cannot be specified for Policy model form as it is a non-editable field + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 688, in wrapper + return self.admin_site.admin_view(view)(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/utils/decorators.py", line 134, in _wrapper_view + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/views/decorators/cache.py", line 62, in _wrapper_view_func + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/sites.py", line 242, in inner + return view(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 1889, in change_view + return self.changeform_view(request, object_id, form_url, extra_context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/utils/decorators.py", line 46, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/utils/decorators.py", line 134, in _wrapper_view + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 1747, in changeform_view + return self._changeform_view(request, object_id, form_url, extra_context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 1782, in _changeform_view + ModelForm = self.get_form( + ^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/contrib/admin/options.py", line 811, in get_form + raise FieldError( +django.core.exceptions.FieldError: 'last_updated' cannot be specified for Policy model form as it is a non-editable field. Check fields/fieldsets/exclude attributes of class PolicyAdmin. +ERROR 2025-10-11 19:16:06,696 basehttp 25593 123405164582592 "GET /admin/policies/policy/1/change/ HTTP/1.1" 500 151750 +INFO 2025-10-11 19:16:24,650 basehttp 25593 123405164582592 "GET /admin/policies/policy/ HTTP/1.1" 200 26079 +INFO 2025-10-11 19:16:27,748 basehttp 25593 123405164582592 "GET /admin/policies/policysection/ HTTP/1.1" 200 53779 +INFO 2025-10-11 19:16:27,792 basehttp 25593 123404745176768 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 19:16:27,796 basehttp 25593 123404745176768 "GET /static/admin/css/forms.css HTTP/1.1" 304 0 +INFO 2025-10-11 19:16:27,842 basehttp 25593 123404745176768 "GET /static/admin/css/widgets.css HTTP/1.1" 304 0 +INFO 2025-10-11 19:16:28,852 basehttp 25593 123405164582592 "GET /admin/policies/policysection/133/change/ HTTP/1.1" 200 27837 +INFO 2025-10-11 19:16:28,898 basehttp 25593 123404745176768 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 19:16:28,903 basehttp 25593 123404745176768 "GET /static/admin/js/change_form.js HTTP/1.1" 304 0 +INFO 2025-10-11 19:16:28,903 basehttp 25593 123404728391360 "GET /static/admin/js/prepopulate_init.js HTTP/1.1" 304 0 +INFO 2025-10-11 19:16:35,723 basehttp 25593 123405164582592 "GET /admin/policies/policysection/ HTTP/1.1" 200 53779 +INFO 2025-10-11 19:16:35,777 basehttp 25593 123404745176768 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 19:16:42,254 basehttp 25593 123405164582592 "GET /admin/policies/policysection/150/change/ HTTP/1.1" 200 28809 +INFO 2025-10-11 19:16:42,290 basehttp 25593 123404745176768 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 19:16:55,618 autoreload 25593 123405397030336 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/policies/admin.py changed, reloading. +INFO 2025-10-11 19:16:56,323 autoreload 139245 131775130867136 Watching for file changes with StatReloader +INFO 2025-10-11 19:17:02,926 autoreload 139245 131775130867136 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/policies/admin.py changed, reloading. +INFO 2025-10-11 19:17:03,608 autoreload 139293 135163351180736 Watching for file changes with StatReloader +INFO 2025-10-11 19:17:09,210 basehttp 139293 135163182839488 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-11 19:17:09,214 basehttp 139293 135163182839488 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-11 19:17:09,226 basehttp 139293 135163174446784 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:17:09,234 basehttp 139293 135163090564800 "OPTIONS /api/policies/privacy/ HTTP/1.1" 200 0 +INFO 2025-10-11 19:17:09,247 basehttp 139293 135163174446784 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:17:09,252 basehttp 139293 135163090564800 "GET /api/policies/privacy/ HTTP/1.1" 200 59657 +INFO 2025-10-11 19:17:09,266 basehttp 139293 135163090564800 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:18:13,436 basehttp 139293 135163082172096 "POST /admin/policies/policysection/150/change/ HTTP/1.1" 302 0 +INFO 2025-10-11 19:18:13,544 basehttp 139293 135163082172096 "GET /admin/policies/policysection/ HTTP/1.1" 200 54053 +INFO 2025-10-11 19:18:13,596 basehttp 139293 135163082172096 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 19:18:16,158 basehttp 139293 135163174446784 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:18:16,165 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:18:16,177 basehttp 139293 135163182839488 "GET /api/policies/privacy/ HTTP/1.1" 200 59592 +INFO 2025-10-11 19:18:16,183 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:18:40,206 basehttp 139293 135163182839488 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:18:40,212 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:18:40,232 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:18:40,235 basehttp 139293 135163182839488 "GET /api/policies/privacy/ HTTP/1.1" 200 59592 +INFO 2025-10-11 19:19:00,552 basehttp 139293 135163182839488 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:19:00,557 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:19:00,567 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:19:00,586 basehttp 139293 135163182839488 "GET /api/policies/privacy/ HTTP/1.1" 200 59592 +INFO 2025-10-11 19:19:13,384 basehttp 139293 135163082172096 "GET /admin/policies/policy/ HTTP/1.1" 200 26079 +INFO 2025-10-11 19:19:13,425 basehttp 139293 135163082172096 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 19:19:14,691 basehttp 139293 135163082172096 "GET /admin/policies/policy/1/change/ HTTP/1.1" 200 123252 +INFO 2025-10-11 19:19:14,739 basehttp 139293 135163056993984 "GET /static/admin/js/inlines.js HTTP/1.1" 304 0 +INFO 2025-10-11 19:19:14,740 basehttp 139293 135163073779392 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 19:19:14,741 basehttp 139293 135163065386688 "GET /static/admin/js/admin/DateTimeShortcuts.js HTTP/1.1" 200 19319 +INFO 2025-10-11 19:19:14,742 basehttp 139293 135163082172096 "GET /static/admin/js/calendar.js HTTP/1.1" 200 8466 +INFO 2025-10-11 19:19:14,879 basehttp 139293 135163065386688 "GET /static/admin/img/icon-calendar.svg HTTP/1.1" 200 1086 +INFO 2025-10-11 19:19:14,880 basehttp 139293 135163073779392 "GET /static/admin/img/inline-delete.svg HTTP/1.1" 200 560 +INFO 2025-10-11 19:19:32,073 basehttp 139293 135163082172096 "POST /admin/policies/policy/1/change/ HTTP/1.1" 302 0 +INFO 2025-10-11 19:19:32,101 basehttp 139293 135163082172096 "GET /admin/policies/policy/ HTTP/1.1" 200 26297 +INFO 2025-10-11 19:19:32,185 basehttp 139293 135163065386688 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 19:19:34,636 basehttp 139293 135163182839488 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:19:34,649 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:19:34,660 basehttp 139293 135163182839488 "GET /api/policies/privacy/ HTTP/1.1" 200 59593 +INFO 2025-10-11 19:19:34,665 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:19:38,589 basehttp 139293 135163082172096 "GET /admin/policies/policy/1/change/ HTTP/1.1" 200 123254 +INFO 2025-10-11 19:19:38,633 basehttp 139293 135163065386688 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 19:19:50,856 basehttp 139293 135163082172096 "POST /admin/policies/policy/1/change/ HTTP/1.1" 302 0 +INFO 2025-10-11 19:19:50,892 basehttp 139293 135163082172096 "GET /admin/policies/policy/ HTTP/1.1" 200 26297 +INFO 2025-10-11 19:19:50,977 basehttp 139293 135163065386688 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-11 19:19:54,501 basehttp 139293 135163182839488 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:19:54,512 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:19:54,524 basehttp 139293 135163182839488 "GET /api/policies/privacy/ HTTP/1.1" 200 59592 +INFO 2025-10-11 19:19:54,528 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:21:00,226 basehttp 139293 135163174446784 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2285 +INFO 2025-10-11 19:21:00,632 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:21:00,685 basehttp 139293 135163182839488 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:21:00,697 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:21:00,704 basehttp 139293 135163182839488 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:21:00,711 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:21:00,766 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:21:00,834 basehttp 139293 135163174446784 "GET /media/services/images/incident-management-saas.png HTTP/1.1" 200 357835 +INFO 2025-10-11 19:21:00,921 basehttp 139293 135163040208576 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-11 19:21:51,340 basehttp 139293 135163182839488 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:21:51,345 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:21:51,361 basehttp 139293 135163182839488 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:21:51,365 basehttp 139293 135163082172096 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:21:51,370 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:21:51,380 basehttp 139293 135163082172096 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:00,071 basehttp 139293 135163182839488 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:22:00,071 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:00,083 basehttp 139293 135163090564800 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:22:00,091 basehttp 139293 135163182839488 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:00,140 basehttp 139293 135163090564800 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:22:00,145 basehttp 139293 135163182839488 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:00,191 basehttp 139293 135163090564800 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:22:00,198 basehttp 139293 135163182839488 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:07,178 basehttp 139293 135163065386688 "GET /api/blog/posts/?page=1&page_size=6 HTTP/1.1" 200 52 +INFO 2025-10-11 19:22:07,186 basehttp 139293 135163082172096 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:22:07,201 basehttp 139293 135163065386688 "GET /api/blog/posts/?page=1&page_size=6 HTTP/1.1" 200 52 +INFO 2025-10-11 19:22:07,203 basehttp 139293 135163182839488 "GET /api/blog/categories/ HTTP/1.1" 200 1007 +INFO 2025-10-11 19:22:07,208 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:07,213 basehttp 139293 135163082172096 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:22:07,224 basehttp 139293 135163056993984 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:07,228 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:07,240 basehttp 139293 135163182839488 "GET /api/blog/categories/ HTTP/1.1" 200 1007 +INFO 2025-10-11 19:22:07,244 basehttp 139293 135163056993984 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:11,208 basehttp 139293 135163082172096 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:22:11,211 basehttp 139293 135163182839488 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:22:11,224 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:11,226 basehttp 139293 135163056993984 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-11 19:22:11,232 basehttp 139293 135163082172096 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:22:11,240 basehttp 139293 135163182839488 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:22:11,244 basehttp 139293 135163056993984 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-11 19:22:11,248 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:11,308 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:11,316 basehttp 139293 135163182839488 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:17,677 basehttp 139293 135163182839488 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:22:17,685 basehttp 139293 135163056993984 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:22:17,693 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:17,694 basehttp 139293 135163082172096 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-11 19:22:17,713 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:43,039 basehttp 139293 135163182839488 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:22:43,044 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:43,067 basehttp 139293 135163182839488 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:22:43,079 basehttp 139293 135163056993984 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:22:43,085 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:43,118 basehttp 139293 135163082172096 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:22:43,122 basehttp 139293 135163056993984 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:22:43,146 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:43,148 basehttp 139293 135163182839488 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:22:43,202 basehttp 139293 135163082172096 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:22:43,212 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:22:43,213 basehttp 139293 135163056993984 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:22:43,626 basehttp 139293 135163073779392 "GET /media/about/services/649891.jpg HTTP/1.1" 200 136661 +INFO 2025-10-11 19:22:53,573 basehttp 139293 135163073779392 "GET /media/about/process/124061.jpg HTTP/1.1" 200 340536 +INFO 2025-10-11 19:22:57,329 basehttp 139293 135163073779392 "GET /media/about/journey/2149512727.jpg HTTP/1.1" 200 803894 +INFO 2025-10-11 19:23:06,611 basehttp 139293 135163082172096 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:23:06,619 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:06,641 basehttp 139293 135163182839488 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:23:06,648 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:06,683 basehttp 139293 135163182839488 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:23:06,685 basehttp 139293 135163056993984 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:23:16,269 basehttp 139293 135163056993984 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-11 19:23:16,275 basehttp 139293 135163090564800 "OPTIONS /api/about/page/ HTTP/1.1" 200 0 +INFO 2025-10-11 19:23:16,288 basehttp 139293 135163056993984 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-11 19:23:16,324 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:16,351 basehttp 139293 135163182839488 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:23:16,353 basehttp 139293 135163056993984 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:23:16,384 basehttp 139293 135163182839488 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:23:16,390 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:16,443 basehttp 139293 135163182839488 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:23:16,520 basehttp 139293 135163082172096 "GET /media/about/services/649891.jpg HTTP/1.1" 200 136661 +INFO 2025-10-11 19:23:16,522 basehttp 139293 135163073779392 "GET /media/about/process/124061.jpg HTTP/1.1" 200 340536 +INFO 2025-10-11 19:23:16,538 basehttp 139293 135163073779392 "GET /media/about/journey/2149512727.jpg HTTP/1.1" 200 803894 +INFO 2025-10-11 19:23:21,375 basehttp 139293 135163056993984 "OPTIONS /api/case-studies/case-studies/ HTTP/1.1" 200 0 +INFO 2025-10-11 19:23:21,382 basehttp 139293 135163065386688 "OPTIONS /api/case-studies/clients/ HTTP/1.1" 200 0 +INFO 2025-10-11 19:23:21,393 basehttp 139293 135163056993984 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:23:21,395 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:21,398 basehttp 139293 135163182839488 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:23:21,399 basehttp 139293 135163048601280 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-11 19:23:21,415 basehttp 139293 135163065386688 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:21,425 basehttp 139293 135163048601280 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-11 19:23:21,425 basehttp 139293 135163182839488 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:23:21,425 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:21,439 basehttp 139293 135163056993984 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:23:21,465 basehttp 139293 135163065386688 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:27,723 basehttp 139293 135163182839488 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:23:27,737 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:27,743 basehttp 139293 135163182839488 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:23:27,761 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:27,770 basehttp 139293 135163065386688 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:23:27,817 basehttp 139293 135163048601280 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:23:27,836 basehttp 139293 135163182839488 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:27,852 basehttp 139293 135163090564800 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:27,871 basehttp 139293 135163065386688 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:23:27,886 basehttp 139293 135163056993984 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:23:27,893 basehttp 139293 135163048601280 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:23:27,917 basehttp 139293 135163182839488 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:23:50,739 basehttp 139293 135163065386688 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-11 19:23:50,740 basehttp 139293 135163048601280 "OPTIONS /api/about/page/ HTTP/1.1" 200 0 +INFO 2025-10-11 19:23:50,748 basehttp 139293 135163048601280 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-11 19:23:50,764 basehttp 139293 135163182839488 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:50,774 basehttp 139293 135163065386688 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:23:50,783 basehttp 139293 135163182839488 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:50,819 basehttp 139293 135163048601280 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:23:50,854 basehttp 139293 135163065386688 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:23:50,914 basehttp 139293 135163182839488 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-11 19:23:51,003 basehttp 139293 135163056993984 "GET /media/about/services/649891.jpg HTTP/1.1" 200 136661 +INFO 2025-10-11 19:23:51,006 basehttp 139293 135163090564800 "GET /media/about/process/124061.jpg HTTP/1.1" 200 340536 +INFO 2025-10-11 19:23:51,009 basehttp 139293 135163082172096 "GET /media/about/journey/2149512727.jpg HTTP/1.1" 200 803894 +INFO 2025-10-11 19:23:56,897 basehttp 139293 135163065386688 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-11 19:23:56,898 basehttp 139293 135163048601280 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-11 19:23:56,911 basehttp 139293 135163065386688 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 19:23:56,911 basehttp 139293 135163182839488 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:56,915 basehttp 139293 135163073779392 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:23:56,920 basehttp 139293 135163048601280 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 19:23:56,927 basehttp 139293 135163182839488 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:56,967 basehttp 139293 135163065386688 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:23:56,967 basehttp 139293 135163073779392 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 19:23:56,970 basehttp 139293 135163048601280 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 19:23:56,979 basehttp 139293 135163182839488 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:57,044 basehttp 139293 135163065386688 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:57,051 basehttp 139293 135163182839488 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:23:57,094 basehttp 139293 135163065386688 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:24:07,801 basehttp 139293 135163040208576 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-11 19:24:07,818 basehttp 139293 135163040208576 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-11 19:24:07,821 basehttp 139293 135162478192320 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-11 19:24:07,833 basehttp 139293 135162469799616 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-11 19:24:07,837 basehttp 139293 135162478192320 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 19:24:07,838 basehttp 139293 135162486585024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:24:07,887 basehttp 139293 135162486585024 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:24:07,923 basehttp 139293 135162478192320 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 19:24:07,942 basehttp 139293 135162469799616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:24:07,972 basehttp 139293 135162486585024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:24:27,621 basehttp 139293 135162478192320 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 19:24:27,627 basehttp 139293 135162486585024 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 19:24:27,632 basehttp 139293 135163040208576 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:24:27,633 basehttp 139293 135162469799616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:24:27,649 basehttp 139293 135162486585024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:24:27,707 basehttp 139293 135162469799616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:24:39,313 basehttp 139293 135162469799616 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:24:39,313 basehttp 139293 135162478192320 "OPTIONS /api/policies/privacy/ HTTP/1.1" 200 0 +INFO 2025-10-11 19:24:39,314 basehttp 139293 135162486585024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:24:39,330 basehttp 139293 135162486585024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:24:39,333 basehttp 139293 135162469799616 "GET /api/policies/privacy/ HTTP/1.1" 200 59592 +INFO 2025-10-11 19:28:52,706 basehttp 139293 135162469799616 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:28:52,712 basehttp 139293 135162486585024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:28:52,723 basehttp 139293 135162486585024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:28:52,732 basehttp 139293 135162469799616 "GET /api/policies/privacy/ HTTP/1.1" 200 59592 +INFO 2025-10-11 19:28:57,076 basehttp 139293 135162469799616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:28:57,077 basehttp 139293 135162486585024 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:28:57,090 basehttp 139293 135162469799616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:28:57,097 basehttp 139293 135162486585024 "GET /api/policies/privacy/ HTTP/1.1" 200 59592 +INFO 2025-10-11 19:29:09,703 basehttp 139293 135162486585024 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-11 19:29:09,715 basehttp 139293 135162469799616 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-11 19:29:09,716 basehttp 139293 135163040208576 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-11 19:29:09,723 basehttp 139293 135162478192320 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-11 19:29:09,730 basehttp 139293 135162469799616 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 19:29:09,742 basehttp 139293 135163040208576 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:29:09,737 basehttp 139293 135162486585024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:29:09,744 basehttp 139293 135162478192320 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 19:29:09,796 basehttp 139293 135162486585024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:29:09,848 basehttp 139293 135162486585024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:29:29,896 basehttp 139293 135162469799616 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 19:29:29,898 basehttp 139293 135163040208576 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 19:29:29,901 basehttp 139293 135162478192320 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:29:29,905 basehttp 139293 135162486585024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:29:29,924 basehttp 139293 135162486585024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:29:29,977 basehttp 139293 135162486585024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:30:04,557 basehttp 139293 135162486585024 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-11 19:30:04,571 basehttp 139293 135162469799616 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-11 19:30:04,571 basehttp 139293 135163040208576 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-11 19:30:04,581 basehttp 139293 135162486585024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:30:04,582 basehttp 139293 135162478192320 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-11 19:30:04,589 basehttp 139293 135162469799616 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-11 19:30:04,592 basehttp 139293 135163040208576 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-11 19:30:04,593 basehttp 139293 135162478192320 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-11 19:30:04,643 basehttp 139293 135162486585024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-11 19:30:04,696 basehttp 139293 135162486585024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 15:43:33,464 autoreload 28243 133820410267072 Watching for file changes with StatReloader +WARNING 2025-10-12 16:01:48,706 log 28243 133820242196160 Not Found: /media//images/case/one.png +WARNING 2025-10-12 16:01:48,706 basehttp 28243 133820242196160 "GET /media//images/case/one.png HTTP/1.1" 404 2994 +INFO 2025-10-12 17:00:24,981 basehttp 28243 133820242196160 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 17:00:24,989 basehttp 28243 133820233803456 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 17:00:24,990 basehttp 28243 133820225410752 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 17:00:25,005 basehttp 28243 133820217018048 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-12 17:00:25,012 basehttp 28243 133820233803456 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:00:25,025 basehttp 28243 133820242196160 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:00:25,026 basehttp 28243 133820217018048 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:00:25,026 basehttp 28243 133820225410752 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:00:25,078 basehttp 28243 133820242196160 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:16:16,198 basehttp 28243 133820233803456 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 17:16:16,202 basehttp 28243 133820233803456 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-12 17:16:16,202 basehttp 28243 133820217018048 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 17:16:16,202 basehttp 28243 133820225410752 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 17:16:16,228 basehttp 28243 133820242196160 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:16:16,232 basehttp 28243 133820217018048 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:16:16,238 basehttp 28243 133820225410752 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:16:16,245 basehttp 28243 133820242196160 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:16:16,259 basehttp 28243 133820233803456 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:16:16,303 basehttp 28243 133820242196160 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:16:33,603 basehttp 28243 133820233803456 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 17:16:33,612 basehttp 28243 133820242196160 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 17:16:33,618 basehttp 28243 133820217018048 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 17:16:33,619 basehttp 28243 133820225410752 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-12 17:16:33,623 basehttp 28243 133820242196160 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:16:33,638 basehttp 28243 133820233803456 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:16:33,639 basehttp 28243 133820225410752 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:16:33,642 basehttp 28243 133820217018048 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:16:33,688 basehttp 28243 133820233803456 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:16:33,777 basehttp 28243 133820233803456 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 17:16:56,491 log 28243 133820208625344 Not Found: /media//images/case/one.png +WARNING 2025-10-12 17:16:56,492 basehttp 28243 133820208625344 "GET /media//images/case/one.png HTTP/1.1" 404 2994 +INFO 2025-10-12 17:17:07,314 basehttp 28243 133820208625344 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 17:17:07,424 basehttp 28243 133820200232640 "GET /api/services/custom-software-development/ HTTP/1.1" 200 2298 +INFO 2025-10-12 17:17:07,752 basehttp 28243 133820233803456 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:17:07,771 basehttp 28243 133820242196160 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:17:07,780 basehttp 28243 133820233803456 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:17:07,784 basehttp 28243 133820225410752 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:17:07,827 basehttp 28243 133820233803456 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:17:07,828 basehttp 28243 133820200232640 "GET /media/services/images/custom-software-development.jpg HTTP/1.1" 200 501940 +INFO 2025-10-12 17:17:07,879 basehttp 28243 133820233803456 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:17:34,417 basehttp 28243 133820200232640 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2285 +INFO 2025-10-12 17:17:34,632 basehttp 28243 133820233803456 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:17:34,665 basehttp 28243 133820242196160 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:17:34,674 basehttp 28243 133820233803456 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:17:34,678 basehttp 28243 133820225410752 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:17:34,723 basehttp 28243 133820233803456 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:17:34,754 basehttp 28243 133820200232640 "GET /media/services/images/incident-management-saas.png HTTP/1.1" 200 357835 +INFO 2025-10-12 17:17:34,775 basehttp 28243 133820233803456 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:17:35,124 basehttp 28243 133820208625344 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 17:20:20,460 basehttp 28243 133820242196160 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2285 +INFO 2025-10-12 17:20:20,880 basehttp 28243 133820233803456 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 17:20:21,704 basehttp 28243 133820233803456 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:20:21,747 basehttp 28243 133820233803456 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:20:21,751 basehttp 28243 133820225410752 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:20:22,442 basehttp 28243 133820242196160 "GET /media/services/images/incident-management-saas.png HTTP/1.1" 200 357835 +INFO 2025-10-12 17:21:11,333 basehttp 28243 133820242196160 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2285 +INFO 2025-10-12 17:21:11,807 basehttp 28243 133820217018048 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 17:21:12,536 basehttp 28243 133820233803456 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:21:12,582 basehttp 28243 133820225410752 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:21:12,587 basehttp 28243 133820233803456 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:21:20,875 basehttp 28243 133820242196160 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 17:21:20,890 basehttp 28243 133820200232640 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 17:21:20,893 basehttp 28243 133820208625344 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-12 17:21:20,900 basehttp 28243 133820191839936 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 17:21:20,910 basehttp 28243 133820242196160 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:21:20,912 basehttp 28243 133820217018048 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:21:20,918 basehttp 28243 133820200232640 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:21:20,918 basehttp 28243 133819705325248 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:21:20,971 basehttp 28243 133820242196160 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:21:21,023 basehttp 28243 133820242196160 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:22:04,847 basehttp 28243 133820242196160 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:22:04,851 basehttp 28243 133819705325248 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:22:04,851 basehttp 28243 133820200232640 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:22:04,852 basehttp 28243 133820217018048 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:22:04,865 basehttp 28243 133820242196160 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:22:04,918 basehttp 28243 133820242196160 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:22:20,658 basehttp 28243 133820242196160 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:22:20,662 basehttp 28243 133820217018048 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:22:20,663 basehttp 28243 133820200232640 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:22:20,667 basehttp 28243 133819705325248 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:22:20,688 basehttp 28243 133820242196160 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:22:20,743 basehttp 28243 133820242196160 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:22:40,277 basehttp 28243 133820200232640 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:22:40,285 basehttp 28243 133819705325248 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:22:40,286 basehttp 28243 133820242196160 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:22:40,289 basehttp 28243 133820217018048 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:22:40,299 basehttp 28243 133820242196160 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:22:40,349 basehttp 28243 133820242196160 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:25:24,121 basehttp 28243 133820242196160 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:25:24,126 basehttp 28243 133820217018048 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:25:24,131 basehttp 28243 133819705325248 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:25:24,131 basehttp 28243 133820200232640 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:25:24,161 basehttp 28243 133819705325248 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:25:24,212 basehttp 28243 133819705325248 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:30:46,459 autoreload 313549 136232790943168 Watching for file changes with StatReloader +INFO 2025-10-12 17:31:09,411 basehttp 313549 136232684218048 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:31:09,421 basehttp 313549 136232461919936 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:31:09,429 basehttp 313549 136232470312640 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:31:09,434 basehttp 313549 136232692610752 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:31:09,446 basehttp 313549 136232692610752 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:31:09,509 basehttp 313549 136232692610752 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:32:56,542 basehttp 313549 136232684218048 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:32:56,544 basehttp 313549 136232470312640 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:32:56,545 basehttp 313549 136232461919936 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:32:56,550 basehttp 313549 136232692610752 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:32:56,564 basehttp 313549 136232692610752 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:32:56,615 basehttp 313549 136232692610752 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:35:19,846 basehttp 313549 136232461919936 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 17:35:19,852 basehttp 313549 136232684218048 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 17:35:19,857 basehttp 313549 136232470312640 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 17:35:19,864 basehttp 313549 136232692610752 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:35:19,864 basehttp 313549 136232684218048 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-12 17:35:19,869 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:35:19,874 basehttp 313549 136232470312640 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:35:19,937 basehttp 313549 136232461919936 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:35:19,953 basehttp 313549 136232692610752 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:35:19,989 basehttp 313549 136232692610752 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:35:37,545 basehttp 313549 136232470312640 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:35:37,547 basehttp 313549 136232684218048 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:35:37,547 basehttp 313549 136232692610752 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:35:37,553 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:35:37,567 basehttp 313549 136232692610752 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:35:37,618 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:35:41,524 basehttp 313549 136232470312640 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:35:41,524 basehttp 313549 136232461919936 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:35:41,524 basehttp 313549 136232684218048 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:35:41,532 basehttp 313549 136232692610752 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:35:41,561 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:35:41,616 basehttp 313549 136232692610752 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:36:25,376 basehttp 313549 136232684218048 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:36:25,378 basehttp 313549 136232470312640 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:36:25,378 basehttp 313549 136232692610752 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:36:25,382 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:36:25,398 basehttp 313549 136232692610752 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:36:25,452 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:36:35,740 basehttp 313549 136232684218048 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 17:36:35,748 basehttp 313549 136232461919936 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 17:36:35,749 basehttp 313549 136232692610752 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 17:36:35,751 basehttp 313549 136232470312640 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-12 17:36:35,768 basehttp 313549 136232461919936 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:36:35,771 basehttp 313549 136232692610752 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:36:35,769 basehttp 313549 136232684218048 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:36:35,774 basehttp 313549 136232470312640 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:36:35,822 basehttp 313549 136232684218048 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:36:35,873 basehttp 313549 136232684218048 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 17:36:41,040 log 313549 136232453527232 Not Found: /media//images/case/one.png +WARNING 2025-10-12 17:36:41,040 basehttp 313549 136232453527232 "GET /media//images/case/one.png HTTP/1.1" 404 2994 +INFO 2025-10-12 17:37:36,332 basehttp 313549 136232453527232 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 17:37:37,167 basehttp 313549 136232453527232 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2285 +INFO 2025-10-12 17:37:38,471 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:37:38,513 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:37:38,516 basehttp 313549 136232692610752 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:37:39,207 basehttp 313549 136232453527232 "GET /media/services/images/incident-management-saas.png HTTP/1.1" 200 357835 +INFO 2025-10-12 17:37:45,738 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:37:45,749 basehttp 313549 136232692610752 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:37:45,755 basehttp 313549 136232461919936 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:37:45,761 basehttp 313549 136232684218048 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:37:45,769 basehttp 313549 136232692610752 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:37:45,771 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:37:45,775 basehttp 313549 136232684218048 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:37:45,782 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:37:45,805 basehttp 313549 136232461919936 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:37:45,840 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:37:45,899 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:37:45,964 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:37:54,811 basehttp 313549 136232470312640 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 17:37:54,823 basehttp 313549 136232445134528 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 17:37:54,825 basehttp 313549 136232428349120 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-12 17:37:54,825 basehttp 313549 136232436741824 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 17:37:54,841 basehttp 313549 136232445134528 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:37:54,842 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:37:54,843 basehttp 313549 136232436741824 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:37:54,845 basehttp 313549 136232428349120 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:37:54,900 basehttp 313549 136232445134528 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:37:54,909 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:38:55,026 basehttp 313549 136232428349120 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:38:55,027 basehttp 313549 136232436741824 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:38:55,032 basehttp 313549 136232470312640 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:38:55,032 basehttp 313549 136232445134528 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:38:55,048 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:38:55,098 basehttp 313549 136232445134528 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:39:09,202 basehttp 313549 136232445134528 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 17:39:09,210 basehttp 313549 136232470312640 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 17:39:09,213 basehttp 313549 136232428349120 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-12 17:39:09,217 basehttp 313549 136232436741824 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 17:39:09,223 basehttp 313549 136232470312640 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:39:09,232 basehttp 313549 136232445134528 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:39:09,235 basehttp 313549 136232428349120 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:39:09,236 basehttp 313549 136232436741824 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:39:09,302 basehttp 313549 136232445134528 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:39:09,353 basehttp 313549 136232445134528 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:39:41,650 basehttp 313549 136232461919936 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 17:39:41,658 basehttp 313549 136232453527232 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 17:39:41,658 basehttp 313549 136232684218048 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 17:39:41,667 basehttp 313549 136232692610752 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-12 17:39:41,673 basehttp 313549 136232453527232 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:39:41,679 basehttp 313549 136232684218048 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:39:41,682 basehttp 313549 136232692610752 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:39:41,693 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:39:41,747 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:39:41,796 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:40:55,931 basehttp 313549 136232684218048 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:40:55,934 basehttp 313549 136232692610752 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:40:55,941 basehttp 313549 136232453527232 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:40:55,941 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:40:55,950 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:40:56,008 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:41:11,248 basehttp 313549 136232684218048 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 17:41:11,252 basehttp 313549 136232461919936 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 17:41:11,259 basehttp 313549 136232692610752 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-12 17:41:11,259 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:41:11,259 basehttp 313549 136232684218048 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 17:41:11,268 basehttp 313549 136232461919936 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:41:11,278 basehttp 313549 136232453527232 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:41:11,293 basehttp 313549 136232692610752 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:41:11,316 basehttp 313549 136232461919936 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:41:11,346 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:42:47,035 basehttp 313549 136232692610752 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:42:47,036 basehttp 313549 136232461919936 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:42:47,036 basehttp 313549 136232453527232 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:42:47,037 basehttp 313549 136232684218048 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:42:47,054 basehttp 313549 136232692610752 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:42:47,057 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 17:49:36,720 log 313549 136232453527232 Not Found: /media//images/case/one.png +WARNING 2025-10-12 17:49:36,720 basehttp 313549 136232453527232 "GET /media//images/case/one.png HTTP/1.1" 404 2994 +WARNING 2025-10-12 17:49:37,632 log 313549 136232453527232 Not Found: /media//images/case/two.png +WARNING 2025-10-12 17:49:37,632 basehttp 313549 136232453527232 "GET /media//images/case/two.png HTTP/1.1" 404 2994 +WARNING 2025-10-12 17:49:38,463 log 313549 136232453527232 Not Found: /media//images/case/three.png +WARNING 2025-10-12 17:49:38,464 basehttp 313549 136232453527232 "GET /media//images/case/three.png HTTP/1.1" 404 3002 +INFO 2025-10-12 17:49:58,605 basehttp 313549 136232461919936 "OPTIONS /api/about/page/ HTTP/1.1" 200 0 +INFO 2025-10-12 17:49:58,609 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:49:58,609 basehttp 313549 136232684218048 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:49:58,639 basehttp 313549 136232684218048 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:49:58,652 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:49:58,666 basehttp 313549 136232453527232 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 17:49:58,709 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:49:58,728 basehttp 313549 136232453527232 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 17:49:58,760 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:49:58,790 basehttp 313549 136232453527232 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 17:49:58,796 basehttp 313549 136232692610752 "GET /media/about/services/649891.jpg HTTP/1.1" 200 136661 +INFO 2025-10-12 17:49:58,799 basehttp 313549 136232692610752 "GET /media/about/process/124061.jpg HTTP/1.1" 200 340536 +INFO 2025-10-12 17:49:58,850 basehttp 313549 136232461919936 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 17:49:58,865 basehttp 313549 136232692610752 "GET /media/about/journey/2149512727.jpg HTTP/1.1" 200 803894 +INFO 2025-10-12 17:49:58,915 basehttp 313549 136232453527232 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 17:49:58,932 basehttp 313549 136232461919936 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 17:50:33,095 basehttp 313549 136232684218048 "OPTIONS /api/case-studies/case-studies/ HTTP/1.1" 200 0 +INFO 2025-10-12 17:50:33,095 basehttp 313549 136232470312640 "OPTIONS /api/case-studies/clients/ HTTP/1.1" 200 0 +INFO 2025-10-12 17:50:33,110 basehttp 313549 136232684218048 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:50:33,111 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:50:33,112 basehttp 313549 136232461919936 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:50:33,115 basehttp 313549 136232470312640 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-12 17:50:33,126 basehttp 313549 136232461919936 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:50:33,132 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:50:33,164 basehttp 313549 136232684218048 "GET /api/case-studies/case-studies/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:50:33,167 basehttp 313549 136232470312640 "GET /api/case-studies/clients/ HTTP/1.1" 200 571 +INFO 2025-10-12 17:50:33,182 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:50:33,232 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:50:36,125 basehttp 313549 136232453527232 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:50:36,131 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:50:36,146 basehttp 313549 136232453527232 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:50:36,150 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:50:36,201 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:50:36,257 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:50:42,251 basehttp 313549 136232470312640 "GET /api/support/knowledge-base/featured/ HTTP/1.1" 200 1700 +INFO 2025-10-12 17:50:42,267 basehttp 313549 136232453527232 "GET /api/support/knowledge-base-categories/ HTTP/1.1" 200 1195 +INFO 2025-10-12 17:50:42,283 basehttp 313549 136232470312640 "GET /api/support/knowledge-base/featured/ HTTP/1.1" 200 1700 +INFO 2025-10-12 17:50:42,284 basehttp 313549 136232461919936 "GET /api/support/knowledge-base/ HTTP/1.1" 200 2589 +INFO 2025-10-12 17:50:42,293 basehttp 313549 136232453527232 "GET /api/support/knowledge-base-categories/ HTTP/1.1" 200 1195 +INFO 2025-10-12 17:50:42,300 basehttp 313549 136232461919936 "GET /api/support/knowledge-base/ HTTP/1.1" 200 2589 +INFO 2025-10-12 17:50:45,298 basehttp 313549 136232453527232 "GET /api/support/knowledge-base/api-documentation-overview/ HTTP/1.1" 200 1049 +INFO 2025-10-12 17:50:45,309 basehttp 313549 136232461919936 "GET /api/support/knowledge-base/api-documentation-overview/ HTTP/1.1" 200 1049 +INFO 2025-10-12 17:50:50,074 basehttp 313549 136232453527232 "OPTIONS /api/support/knowledge-base/api-documentation-overview/mark-helpful/ HTTP/1.1" 200 0 +INFO 2025-10-12 17:50:50,085 basehttp 313549 136232461919936 "POST /api/support/knowledge-base/api-documentation-overview/mark-helpful/ HTTP/1.1" 200 41 +INFO 2025-10-12 17:50:57,558 basehttp 313549 136232461919936 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:50:57,564 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:50:57,573 basehttp 313549 136232453527232 "OPTIONS /api/policies/support/ HTTP/1.1" 200 0 +INFO 2025-10-12 17:50:57,578 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:50:57,625 basehttp 313549 136232453527232 "GET /api/policies/support/ HTTP/1.1" 200 15004 +INFO 2025-10-12 17:51:13,677 basehttp 313549 136232461919936 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:51:13,677 basehttp 313549 136232684218048 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:51:13,677 basehttp 313549 136232470312640 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:51:13,677 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:51:13,692 basehttp 313549 136232470312640 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:51:13,701 basehttp 313549 136232461919936 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:51:13,702 basehttp 313549 136232684218048 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:51:13,706 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:51:13,758 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:51:13,811 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:51:13,862 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:51:13,914 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 17:51:21,173 log 313549 136232445134528 Not Found: /media//images/case/one.png +WARNING 2025-10-12 17:51:21,174 basehttp 313549 136232445134528 "GET /media//images/case/one.png HTTP/1.1" 404 2994 +INFO 2025-10-12 17:51:35,640 basehttp 313549 136232445134528 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 17:51:35,775 basehttp 313549 136232436741824 "GET /api/services/external-systems-integrations/ HTTP/1.1" 200 2386 +INFO 2025-10-12 17:51:36,093 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:51:36,109 basehttp 313549 136232461919936 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:51:36,120 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:51:36,123 basehttp 313549 136232461919936 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:51:36,160 basehttp 313549 136232436741824 "GET /media/services/images/external-systems-integrations.jpg HTTP/1.1" 200 280621 +INFO 2025-10-12 17:51:36,187 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:51:36,187 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:54:55,537 basehttp 313549 136232461919936 "GET /api/services/external-systems-integrations/ HTTP/1.1" 200 2386 +INFO 2025-10-12 17:54:55,954 basehttp 313549 136232470312640 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 17:54:56,775 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:54:56,815 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:54:56,818 basehttp 313549 136232453527232 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:54:57,531 basehttp 313549 136232461919936 "GET /media/services/images/external-systems-integrations.jpg HTTP/1.1" 200 280621 +INFO 2025-10-12 17:55:37,992 basehttp 313549 136232461919936 "GET /api/services/external-systems-integrations/ HTTP/1.1" 200 2386 +INFO 2025-10-12 17:55:38,455 basehttp 313549 136232684218048 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 17:55:39,118 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:55:39,162 basehttp 313549 136232453527232 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:55:39,167 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:56:58,878 basehttp 313549 136232461919936 "GET /api/services/external-systems-integrations/ HTTP/1.1" 200 2386 +INFO 2025-10-12 17:56:59,230 basehttp 313549 136232684218048 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 17:57:00,081 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:57:00,124 basehttp 313549 136232453527232 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:57:00,127 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:57:00,810 basehttp 313549 136232461919936 "GET /media/services/images/external-systems-integrations.jpg HTTP/1.1" 200 280621 +INFO 2025-10-12 17:57:13,310 basehttp 313549 136232461919936 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 17:57:43,930 basehttp 313549 136232461919936 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 17:57:51,234 basehttp 313549 136232461919936 "GET /api/services/external-systems-integrations/ HTTP/1.1" 200 2386 +INFO 2025-10-12 17:57:51,581 basehttp 313549 136232684218048 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 17:57:52,330 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:57:52,397 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:57:52,399 basehttp 313549 136232453527232 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:58:10,107 basehttp 313549 136232461919936 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 17:58:56,675 basehttp 313549 136232461919936 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 17:59:01,079 basehttp 313549 136232461919936 "GET /api/services/external-systems-integrations/ HTTP/1.1" 200 2386 +INFO 2025-10-12 17:59:01,569 basehttp 313549 136232684218048 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 17:59:02,245 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:59:02,284 basehttp 313549 136232453527232 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:59:02,288 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:59:03,015 basehttp 313549 136232461919936 "GET /media/services/images/external-systems-integrations.jpg HTTP/1.1" 200 280621 +INFO 2025-10-12 17:59:36,417 basehttp 313549 136232461919936 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 17:59:45,382 basehttp 313549 136232461919936 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 17:59:52,271 basehttp 313549 136232453527232 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 17:59:52,280 basehttp 313549 136232453527232 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 17:59:52,282 basehttp 313549 136232470312640 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 17:59:52,294 basehttp 313549 136232684218048 "OPTIONS /api/career/jobs/ HTTP/1.1" 200 0 +INFO 2025-10-12 17:59:52,298 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:59:52,304 basehttp 313549 136232684218048 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:59:52,304 basehttp 313549 136232470312640 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 17:59:52,349 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:59:52,354 basehttp 313549 136232470312640 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 17:59:52,403 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:59:55,939 basehttp 313549 136232692610752 "GET /api/services/ai-powered-business-intelligence/ HTTP/1.1" 200 2369 +INFO 2025-10-12 17:59:56,324 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:59:56,355 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:59:56,355 basehttp 313549 136232684218048 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:59:56,363 basehttp 313549 136232470312640 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 17:59:56,388 basehttp 313549 136232692610752 "GET /media/services/images/ai-powered-business-intelligence.jpg HTTP/1.1" 200 418917 +INFO 2025-10-12 17:59:56,405 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:59:56,456 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 17:59:56,624 basehttp 313549 136232445134528 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 18:00:51,640 basehttp 313549 136232453527232 "GET /api/services/incident-management-saas/ HTTP/1.1" 200 2285 +INFO 2025-10-12 18:00:51,759 basehttp 313549 136232453527232 "GET /media/services/images/incident-management-saas.png HTTP/1.1" 200 357835 +INFO 2025-10-12 18:00:51,879 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:00:51,916 basehttp 313549 136232461919936 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 18:00:51,924 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:00:51,928 basehttp 313549 136232461919936 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 18:00:51,978 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:00:51,979 basehttp 313549 136232684218048 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:00:52,283 basehttp 313549 136232692610752 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 18:01:02,998 basehttp 313549 136232461919936 "OPTIONS /api/about/page/ HTTP/1.1" 200 0 +INFO 2025-10-12 18:01:03,003 basehttp 313549 136232470312640 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 18:01:03,008 basehttp 313549 136232684218048 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:01:03,022 basehttp 313549 136232470312640 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 18:01:03,036 basehttp 313549 136232684218048 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:01:03,038 basehttp 313549 136232461919936 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 18:01:03,042 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:01:03,054 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:01:03,101 basehttp 313549 136232470312640 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 18:01:03,185 basehttp 313549 136232684218048 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 18:01:03,186 basehttp 313549 136232453527232 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 18:01:03,193 basehttp 313549 136232692610752 "GET /media/about/services/649891.jpg HTTP/1.1" 200 136661 +INFO 2025-10-12 18:01:03,225 basehttp 313549 136232470312640 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 18:01:03,229 basehttp 313549 136232445134528 "GET /media/about/process/124061.jpg HTTP/1.1" 200 340536 +INFO 2025-10-12 18:01:03,241 basehttp 313549 136232684218048 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 18:01:03,250 basehttp 313549 136232692610752 "GET /media/about/journey/2149512727.jpg HTTP/1.1" 200 803894 +INFO 2025-10-12 18:01:19,281 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:01:19,282 basehttp 313549 136232470312640 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 18:01:19,301 basehttp 313549 136232453527232 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 18:01:19,301 basehttp 313549 136232684218048 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:01:19,311 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:01:19,362 basehttp 313549 136232684218048 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:01:24,275 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:01:24,280 basehttp 313549 136232470312640 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 18:01:24,291 basehttp 313549 136232684218048 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:01:24,292 basehttp 313549 136232453527232 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 18:01:24,321 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:01:24,340 basehttp 313549 136232684218048 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 18:01:24,350 basehttp 313549 136232453527232 "GET /api/career/jobs/ HTTP/1.1" 200 52 +INFO 2025-10-12 18:01:24,373 basehttp 313549 136232684218048 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:01:33,850 log 313549 136232692610752 Not Found: / +WARNING 2025-10-12 18:01:33,851 basehttp 313549 136232692610752 "GET / HTTP/1.1" 404 2679 +WARNING 2025-10-12 18:01:33,935 log 313549 136232692610752 Not Found: /favicon.ico +WARNING 2025-10-12 18:01:33,936 basehttp 313549 136232692610752 "GET /favicon.ico HTTP/1.1" 404 2730 +INFO 2025-10-12 18:01:41,360 basehttp 313549 136232692610752 "GET /admin HTTP/1.1" 301 0 +INFO 2025-10-12 18:01:41,443 basehttp 313549 136232445134528 "GET /admin/ HTTP/1.1" 302 0 +INFO 2025-10-12 18:01:41,474 basehttp 313549 136232445134528 "GET /admin/login/?next=/admin/ HTTP/1.1" 200 4181 +INFO 2025-10-12 18:01:41,554 basehttp 313549 136232692610752 "GET /static/admin/css/dark_mode.css HTTP/1.1" 200 2929 +INFO 2025-10-12 18:01:41,555 basehttp 313549 136232445134528 "GET /static/admin/css/base.css HTTP/1.1" 200 21207 +INFO 2025-10-12 18:01:41,558 basehttp 313549 136232692610752 "GET /static/admin/js/theme.js HTTP/1.1" 200 1943 +INFO 2025-10-12 18:01:41,563 basehttp 313549 136232435693248 "GET /static/admin/css/nav_sidebar.css HTTP/1.1" 200 2694 +INFO 2025-10-12 18:01:41,565 basehttp 313549 136232418907840 "GET /static/admin/css/login.css HTTP/1.1" 200 958 +INFO 2025-10-12 18:01:41,566 basehttp 313549 136232427300544 "GET /static/admin/js/nav_sidebar.js HTTP/1.1" 200 3063 +INFO 2025-10-12 18:01:41,566 basehttp 313549 136231933441728 "GET /static/admin/css/responsive.css HTTP/1.1" 200 18533 +INFO 2025-10-12 18:01:47,619 basehttp 313549 136232445134528 "POST /admin/login/?next=/admin/ HTTP/1.1" 302 0 +INFO 2025-10-12 18:01:47,656 basehttp 313549 136232445134528 "GET /admin/ HTTP/1.1" 200 27971 +INFO 2025-10-12 18:01:47,727 basehttp 313549 136232445134528 "GET /static/admin/css/dashboard.css HTTP/1.1" 200 441 +INFO 2025-10-12 18:01:47,779 basehttp 313549 136232445134528 "GET /static/admin/img/icon-addlink.svg HTTP/1.1" 200 331 +INFO 2025-10-12 18:01:47,781 basehttp 313549 136231933441728 "GET /static/admin/img/icon-changelink.svg HTTP/1.1" 200 380 +INFO 2025-10-12 18:01:56,294 basehttp 313549 136232445134528 "GET /admin/career/jobposition/ HTTP/1.1" 200 24022 +INFO 2025-10-12 18:01:56,331 basehttp 313549 136232445134528 "GET /static/admin/css/changelists.css HTTP/1.1" 200 6566 +INFO 2025-10-12 18:01:56,334 basehttp 313549 136232418907840 "GET /static/admin/js/admin/RelatedObjectLookups.js HTTP/1.1" 200 8943 +INFO 2025-10-12 18:01:56,335 basehttp 313549 136232692610752 "GET /static/admin/js/jquery.init.js HTTP/1.1" 200 347 +INFO 2025-10-12 18:01:56,336 basehttp 313549 136232435693248 "GET /static/admin/js/core.js HTTP/1.1" 200 5682 +INFO 2025-10-12 18:01:56,340 basehttp 313549 136232418907840 "GET /static/admin/js/actions.js HTTP/1.1" 200 7872 +INFO 2025-10-12 18:01:56,341 basehttp 313549 136232692610752 "GET /static/admin/js/prepopulate.js HTTP/1.1" 200 1531 +INFO 2025-10-12 18:01:56,341 basehttp 313549 136232435693248 "GET /static/admin/js/urlify.js HTTP/1.1" 200 7887 +INFO 2025-10-12 18:01:56,344 basehttp 313549 136231933441728 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:01:56,345 basehttp 313549 136232427300544 "GET /static/admin/js/vendor/jquery/jquery.js HTTP/1.1" 200 292458 +INFO 2025-10-12 18:01:56,346 basehttp 313549 136231933441728 "GET /static/admin/js/vendor/xregexp/xregexp.js HTTP/1.1" 200 232381 +INFO 2025-10-12 18:01:56,373 basehttp 313549 136232445134528 "GET /static/admin/js/filters.js HTTP/1.1" 200 978 +INFO 2025-10-12 18:01:56,389 basehttp 313549 136232427300544 "GET /static/admin/img/search.svg HTTP/1.1" 200 458 +INFO 2025-10-12 18:01:56,451 basehttp 313549 136232445134528 "GET /static/admin/img/tooltag-add.svg HTTP/1.1" 200 331 +INFO 2025-10-12 18:01:58,228 basehttp 313549 136232445134528 "GET /admin/career/jobposition/add/ HTTP/1.1" 200 43306 +INFO 2025-10-12 18:01:58,283 basehttp 313549 136232692610752 "GET /static/admin/js/change_form.js HTTP/1.1" 200 606 +INFO 2025-10-12 18:01:58,288 basehttp 313549 136232435693248 "GET /static/admin/js/admin/DateTimeShortcuts.js HTTP/1.1" 200 19319 +INFO 2025-10-12 18:01:58,289 basehttp 313549 136232445134528 "GET /static/admin/css/forms.css HTTP/1.1" 200 9047 +INFO 2025-10-12 18:01:58,289 basehttp 313549 136232418907840 "GET /static/admin/js/collapse.js HTTP/1.1" 200 1803 +INFO 2025-10-12 18:01:58,292 basehttp 313549 136232692610752 "GET /static/admin/js/prepopulate_init.js HTTP/1.1" 200 586 +INFO 2025-10-12 18:01:58,292 basehttp 313549 136231933441728 "GET /static/admin/js/calendar.js HTTP/1.1" 200 8466 +INFO 2025-10-12 18:01:58,298 basehttp 313549 136232427300544 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:01:58,299 basehttp 313549 136232445134528 "GET /static/admin/css/widgets.css HTTP/1.1" 200 11900 +INFO 2025-10-12 18:01:58,481 basehttp 313549 136232445134528 "GET /static/admin/img/icon-calendar.svg HTTP/1.1" 200 1086 +INFO 2025-10-12 18:01:58,481 basehttp 313549 136232427300544 "GET /static/admin/img/icon-clock.svg HTTP/1.1" 200 677 +INFO 2025-10-12 18:02:40,216 basehttp 313549 136232445134528 "POST /admin/career/jobposition/add/ HTTP/1.1" 302 0 +INFO 2025-10-12 18:02:40,242 basehttp 313549 136232445134528 "GET /admin/career/jobposition/ HTTP/1.1" 200 27385 +INFO 2025-10-12 18:02:40,339 basehttp 313549 136232445134528 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:02:40,341 basehttp 313549 136232427300544 "GET /static/admin/img/icon-yes.svg HTTP/1.1" 200 436 +INFO 2025-10-12 18:02:40,379 basehttp 313549 136232445134528 "GET /static/admin/img/sorting-icons.svg HTTP/1.1" 200 1097 +INFO 2025-10-12 18:02:44,428 basehttp 313549 136232453527232 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:02:44,436 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:02:44,445 basehttp 313549 136232684218048 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:02:44,450 basehttp 313549 136232453527232 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:02:50,302 basehttp 313549 136232453527232 "OPTIONS /api/career/jobs/test/ HTTP/1.1" 200 0 +INFO 2025-10-12 18:02:50,312 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:02:50,319 basehttp 313549 136232453527232 "GET /api/career/jobs/test/ HTTP/1.1" 200 570 +INFO 2025-10-12 18:02:50,323 basehttp 313549 136232684218048 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:02:50,333 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:02:50,339 basehttp 313549 136232684218048 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:02:50,372 basehttp 313549 136232453527232 "GET /api/career/jobs/test/ HTTP/1.1" 200 570 +INFO 2025-10-12 18:02:50,390 basehttp 313549 136232461919936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:02:50,393 basehttp 313549 136232470312640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:04:39,643 basehttp 313549 136232427300544 "GET /admin/ HTTP/1.1" 302 0 +INFO 2025-10-12 18:06:26,559 basehttp 313549 136232461919936 "GET /api/career/jobs/ HTTP/1.1" 200 392 +WARNING 2025-10-12 18:06:37,919 log 313549 136232427300544 Bad Request: /api/career/applications/ +WARNING 2025-10-12 18:06:37,920 basehttp 313549 136232427300544 "POST /api/career/applications/ HTTP/1.1" 400 37 +WARNING 2025-10-12 18:06:46,780 log 313549 136232427300544 Bad Request: /api/career/applications/ +WARNING 2025-10-12 18:06:46,780 basehttp 313549 136232427300544 "POST /api/career/applications/ HTTP/1.1" 400 95 +WARNING 2025-10-12 18:06:51,652 log 313549 136232427300544 Bad Request: /api/career/applications/ +WARNING 2025-10-12 18:06:51,653 basehttp 313549 136232427300544 "POST /api/career/applications/ HTTP/1.1" 400 95 +WARNING 2025-10-12 18:07:01,537 log 313549 136232427300544 Bad Request: /api/career/applications/ +WARNING 2025-10-12 18:07:01,537 basehttp 313549 136232427300544 "POST /api/career/applications/ HTTP/1.1" 400 95 +INFO 2025-10-12 18:07:21,799 basehttp 313549 136232427300544 "POST /api/career/applications/ HTTP/1.1" 201 547 +INFO 2025-10-12 18:07:44,048 basehttp 313549 136232427300544 "OPTIONS /api/career/applications/ HTTP/1.1" 200 0 +INFO 2025-10-12 18:08:15,519 autoreload 313549 136232790943168 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 18:08:16,315 autoreload 330508 132573381416384 Watching for file changes with StatReloader +INFO 2025-10-12 18:08:28,160 autoreload 330508 132573381416384 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/gnx/settings.py changed, reloading. +INFO 2025-10-12 18:08:28,791 autoreload 330705 128845934872000 Watching for file changes with StatReloader +INFO 2025-10-12 18:08:29,797 basehttp 330705 128845768292032 "POST /api/career/applications/ HTTP/1.1" 201 557 +INFO 2025-10-12 18:08:44,824 basehttp 330705 128845759899328 "POST /api/career/applications/ HTTP/1.1" 201 615 +INFO 2025-10-12 18:08:51,847 autoreload 330705 128845934872000 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 18:08:52,495 autoreload 331027 136326681728448 Watching for file changes with StatReloader +INFO 2025-10-12 18:10:31,771 basehttp 331027 136326506604224 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:10:31,772 basehttp 331027 136326422722240 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:10:31,790 basehttp 331027 136326422722240 "GET /api/career/jobs/test/ HTTP/1.1" 200 570 +INFO 2025-10-12 18:10:31,795 basehttp 331027 136326506604224 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:10:55,954 basehttp 331027 136326414329536 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:11:55,363 basehttp 331027 136326422722240 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:11:55,367 basehttp 331027 136326414329536 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:11:55,390 basehttp 331027 136326414329536 "GET /api/career/jobs/test/ HTTP/1.1" 200 570 +INFO 2025-10-12 18:11:55,390 basehttp 331027 136326422722240 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:12:18,302 basehttp 331027 136326405936832 "GET /api/career/jobs/ HTTP/1.1" 200 392 +WARNING 2025-10-12 18:13:41,738 log 331027 136326506604224 Bad Request: /api/career/applications/ +WARNING 2025-10-12 18:13:41,739 log 331027 136326422722240 Bad Request: /api/career/applications/ +WARNING 2025-10-12 18:13:41,746 log 331027 136326514996928 Bad Request: /api/career/applications/ +INFO 2025-10-12 18:13:48,599 basehttp 331027 136326514996928 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:13:48,609 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:13:48,609 basehttp 331027 136326422722240 "GET /api/career/jobs/test/ HTTP/1.1" 200 570 +INFO 2025-10-12 18:13:48,623 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:13:51,806 basehttp 331027 136326506604224 "GET /api/career/jobs HTTP/1.1" 301 0 +INFO 2025-10-12 18:13:52,896 basehttp 331027 136326506604224 "OPTIONS /api/career/applications HTTP/1.1" 200 0 +INFO 2025-10-12 18:13:59,558 basehttp 331027 136326422722240 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:13:59,562 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:13:59,575 basehttp 331027 136326422722240 "GET /api/career/jobs/test/ HTTP/1.1" 200 570 +INFO 2025-10-12 18:13:59,579 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:02,127 basehttp 331027 136326422722240 "OPTIONS /api/career/jobs HTTP/1.1" 200 0 +INFO 2025-10-12 18:14:02,145 basehttp 331027 136326422722240 "GET /api/career/jobs HTTP/1.1" 301 0 +INFO 2025-10-12 18:14:02,149 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:02,156 basehttp 331027 136326514996928 "GET /api/career/jobs/test/ HTTP/1.1" 200 570 +INFO 2025-10-12 18:14:02,166 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:02,171 basehttp 331027 136326514996928 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:14:03,561 basehttp 331027 136326422722240 "OPTIONS /api/career/jobs/test HTTP/1.1" 200 0 +INFO 2025-10-12 18:14:03,576 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:03,580 basehttp 331027 136326514996928 "GET /api/career/jobs HTTP/1.1" 301 0 +INFO 2025-10-12 18:14:03,593 basehttp 331027 136326422722240 "GET /api/career/jobs/test HTTP/1.1" 301 0 +INFO 2025-10-12 18:14:03,593 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:03,602 basehttp 331027 136326514996928 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:14:03,620 basehttp 331027 136326514996928 "GET /api/career/jobs/test/ HTTP/1.1" 200 570 +INFO 2025-10-12 18:14:05,074 basehttp 331027 136326514996928 "GET /api/career/jobs HTTP/1.1" 301 0 +INFO 2025-10-12 18:14:05,093 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:05,093 basehttp 331027 136326422722240 "GET /api/career/jobs/test HTTP/1.1" 301 0 +INFO 2025-10-12 18:14:05,107 basehttp 331027 136326514996928 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:14:05,113 basehttp 331027 136326422722240 "GET /api/career/jobs/test/ HTTP/1.1" 200 570 +INFO 2025-10-12 18:14:05,119 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:06,644 basehttp 331027 136326422722240 "GET /api/career/jobs HTTP/1.1" 301 0 +INFO 2025-10-12 18:14:06,659 basehttp 331027 136326514996928 "GET /api/career/jobs/test HTTP/1.1" 301 0 +INFO 2025-10-12 18:14:06,659 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:06,667 basehttp 331027 136326422722240 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:14:06,673 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:06,684 basehttp 331027 136326422722240 "GET /api/career/jobs/test/ HTTP/1.1" 200 570 +INFO 2025-10-12 18:14:12,528 basehttp 331027 136326422722240 "GET /api/career/jobs HTTP/1.1" 301 0 +INFO 2025-10-12 18:14:12,534 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:12,548 basehttp 331027 136326514996928 "GET /api/career/jobs/test HTTP/1.1" 301 0 +INFO 2025-10-12 18:14:12,559 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:12,567 basehttp 331027 136326422722240 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:14:12,571 basehttp 331027 136326514996928 "GET /api/career/jobs/test/ HTTP/1.1" 200 570 +INFO 2025-10-12 18:14:14,461 basehttp 331027 136326514996928 "GET /api/career/jobs HTTP/1.1" 301 0 +INFO 2025-10-12 18:14:14,470 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:14,478 basehttp 331027 136326422722240 "GET /api/career/jobs/test HTTP/1.1" 301 0 +INFO 2025-10-12 18:14:14,488 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:14,495 basehttp 331027 136326422722240 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:14:14,503 basehttp 331027 136326422722240 "GET /api/career/jobs/test/ HTTP/1.1" 200 570 +INFO 2025-10-12 18:14:16,982 basehttp 331027 136326422722240 "GET /api/career/jobs HTTP/1.1" 301 0 +INFO 2025-10-12 18:14:16,995 basehttp 331027 136326514996928 "GET /api/career/jobs/test HTTP/1.1" 301 0 +INFO 2025-10-12 18:14:17,004 basehttp 331027 136326422722240 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:14:17,008 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:17,016 basehttp 331027 136326514996928 "GET /api/career/jobs/test/ HTTP/1.1" 200 570 +INFO 2025-10-12 18:14:17,022 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:18,484 basehttp 331027 136326514996928 "GET /api/career/jobs HTTP/1.1" 301 0 +INFO 2025-10-12 18:14:18,495 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:18,503 basehttp 331027 136326422722240 "GET /api/career/jobs/test HTTP/1.1" 301 0 +INFO 2025-10-12 18:14:18,510 basehttp 331027 136326514996928 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:14:18,515 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:18,526 basehttp 331027 136326514996928 "GET /api/career/jobs/test/ HTTP/1.1" 200 570 +INFO 2025-10-12 18:14:28,054 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:28,062 basehttp 331027 136326514996928 "GET /api/career/jobs HTTP/1.1" 301 0 +INFO 2025-10-12 18:14:28,067 basehttp 331027 136326422722240 "GET /api/career/jobs/test HTTP/1.1" 301 0 +INFO 2025-10-12 18:14:28,072 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:28,095 basehttp 331027 136326514996928 "GET /api/career/jobs/test/ HTTP/1.1" 200 570 +INFO 2025-10-12 18:14:28,095 basehttp 331027 136326422722240 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:14:41,732 basehttp 331027 136326422722240 "GET /api/career/jobs/test/ HTTP/1.1" 200 570 +INFO 2025-10-12 18:14:41,736 basehttp 331027 136326514996928 "GET /api/career/jobs/ HTTP/1.1" 200 392 +INFO 2025-10-12 18:14:41,740 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:14:41,762 basehttp 331027 136326414329536 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:16:18,143 basehttp 331027 136326506604224 "GET /admin/career/jobposition/ HTTP/1.1" 200 27164 +INFO 2025-10-12 18:16:18,173 basehttp 331027 136326506604224 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:16:23,012 basehttp 331027 136326506604224 "GET /admin/career/jobposition/6/change/ HTTP/1.1" 200 43649 +INFO 2025-10-12 18:16:23,045 basehttp 331027 136326405936832 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:16:32,165 basehttp 331027 136326397544128 "GET /api/career/jobs HTTP/1.1" 301 0 +INFO 2025-10-12 18:16:33,972 basehttp 331027 136326397544128 "OPTIONS /api/career/applications HTTP/1.1" 200 0 +INFO 2025-10-12 18:16:56,200 basehttp 331027 136326514996928 "GET /api/career/jobs HTTP/1.1" 301 0 +INFO 2025-10-12 18:17:04,781 basehttp 331027 136326514996928 "GET /api/career/jobs HTTP/1.1" 301 0 +INFO 2025-10-12 18:17:08,238 basehttp 331027 136326514996928 "HEAD /api/career/jobs HTTP/1.1" 301 0 +ERROR 2025-10-12 18:17:10,277 log 331027 136326514996928 Internal Server Error: /api/career/applications +Traceback (most recent call last): + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/utils/deprecation.py", line 136, in __call__ + response = self.process_response(request, response) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/middleware/common.py", line 108, in process_response + return self.response_redirect_class(self.get_full_path_with_slash(request)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/gnx/Desktop/GNX-WEB/gnx-react/venv/lib/python3.12/site-packages/django/middleware/common.py", line 87, in get_full_path_with_slash + raise RuntimeError( +RuntimeError: You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set. Django can't redirect to the slash URL while maintaining POST data. Change your form to point to localhost:8000/api/career/applications/ (note the trailing slash), or set APPEND_SLASH=False in your Django settings. +ERROR 2025-10-12 18:17:10,278 basehttp 331027 136326514996928 "POST /api/career/applications HTTP/1.1" 500 80577 +INFO 2025-10-12 18:17:53,124 autoreload 331027 136326681728448 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/gnx/settings.py changed, reloading. +INFO 2025-10-12 18:17:53,805 autoreload 337509 126060741264832 Watching for file changes with StatReloader +WARNING 2025-10-12 18:17:58,316 log 337509 126060574275264 Not Found: /api/career/jobs +WARNING 2025-10-12 18:17:58,316 basehttp 337509 126060574275264 "GET /api/career/jobs HTTP/1.1" 404 8818 +INFO 2025-10-12 18:18:03,639 autoreload 337509 126060741264832 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/gnx/settings.py changed, reloading. +INFO 2025-10-12 18:18:04,275 autoreload 337651 125701795603904 Watching for file changes with StatReloader +INFO 2025-10-12 18:18:17,069 autoreload 337651 125701795603904 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/urls.py changed, reloading. +INFO 2025-10-12 18:18:17,684 autoreload 337788 133963687122368 Watching for file changes with StatReloader +INFO 2025-10-12 18:18:22,309 basehttp 337788 133963519620800 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:18:35,305 basehttp 337788 133963519620800 "POST /api/career/applications HTTP/1.1" 201 555 +INFO 2025-10-12 18:18:41,869 autoreload 337788 133963687122368 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/gnx/settings.py changed, reloading. +INFO 2025-10-12 18:18:42,510 autoreload 338262 126991921276352 Watching for file changes with StatReloader +WARNING 2025-10-12 18:19:04,220 log 338262 126991751706304 Not Found: /api/career/applications/ +INFO 2025-10-12 18:19:16,966 autoreload 338262 126991921276352 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/gnx/settings.py changed, reloading. +INFO 2025-10-12 18:19:17,632 autoreload 338398 134614872438208 Watching for file changes with StatReloader +WARNING 2025-10-12 18:19:25,881 log 338398 134614689502912 Not Found: /api/career/jobs/test/ +INFO 2025-10-12 18:19:25,887 basehttp 338398 134614706288320 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:19:25,891 log 338398 134614697895616 Not Found: /api/career/jobs/ +WARNING 2025-10-12 18:19:25,891 basehttp 338398 134614689502912 "GET /api/career/jobs/test/ HTTP/1.1" 404 8829 +WARNING 2025-10-12 18:19:25,895 basehttp 338398 134614697895616 "GET /api/career/jobs/ HTTP/1.1" 404 8814 +INFO 2025-10-12 18:19:25,900 basehttp 338398 134614689502912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:19:32,928 basehttp 338398 134614475601600 "GET /admin/career/jobposition/6/change/ HTTP/1.1" 200 43649 +INFO 2025-10-12 18:19:32,960 basehttp 338398 134614475601600 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:19:35,072 basehttp 338398 134614475601600 "GET /admin/career/jobposition/ HTTP/1.1" 200 27164 +INFO 2025-10-12 18:19:35,119 basehttp 338398 134614467208896 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:19:39,324 basehttp 338398 134614475601600 "GET /admin/career/jobposition/6/change/ HTTP/1.1" 200 43649 +INFO 2025-10-12 18:19:39,366 basehttp 338398 134614467208896 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:19:47,528 basehttp 338398 134614689502912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:19:47,558 log 338398 134614706288320 Not Found: /api/career/jobs/ +WARNING 2025-10-12 18:19:47,562 log 338398 134614689502912 Not Found: /api/career/jobs/ +WARNING 2025-10-12 18:19:47,564 basehttp 338398 134614706288320 "GET /api/career/jobs/ HTTP/1.1" 404 8814 +WARNING 2025-10-12 18:19:47,564 basehttp 338398 134614689502912 "GET /api/career/jobs/ HTTP/1.1" 404 8814 +INFO 2025-10-12 18:19:47,568 basehttp 338398 134614697895616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:20:41,740 basehttp 338398 134614689502912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:20:42,987 basehttp 338398 134614689502912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:20:47,803 basehttp 338398 134614458816192 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:20:56,350 basehttp 338398 134614458816192 "POST /api/career/applications HTTP/1.1" 201 561 +INFO 2025-10-12 18:20:57,665 basehttp 338398 134614689502912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:20:57,679 log 338398 134614706288320 Not Found: /api/career/jobs/ +WARNING 2025-10-12 18:20:57,682 log 338398 134614697895616 Not Found: /api/career/jobs/ +WARNING 2025-10-12 18:20:57,683 basehttp 338398 134614706288320 "GET /api/career/jobs/ HTTP/1.1" 404 8814 +WARNING 2025-10-12 18:20:57,683 basehttp 338398 134614697895616 "GET /api/career/jobs/ HTTP/1.1" 404 8814 +INFO 2025-10-12 18:20:57,689 basehttp 338398 134614689502912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:21:15,648 log 338398 134614706288320 Not Found: /api/career/jobs/ +WARNING 2025-10-12 18:21:15,655 basehttp 338398 134614706288320 "GET /api/career/jobs/ HTTP/1.1" 404 8814 +INFO 2025-10-12 18:21:15,663 basehttp 338398 134614689502912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:21:15,668 log 338398 134614697895616 Not Found: /api/career/jobs/ +WARNING 2025-10-12 18:21:15,669 basehttp 338398 134614697895616 "GET /api/career/jobs/ HTTP/1.1" 404 8814 +INFO 2025-10-12 18:21:15,686 basehttp 338398 134614689502912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:21:39,610 basehttp 338398 134614467208896 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:21:51,961 basehttp 338398 134614467208896 "POST /api/career/applications HTTP/1.1" 201 565 +WARNING 2025-10-12 18:21:53,801 log 338398 134614467208896 Not Found: / +WARNING 2025-10-12 18:21:53,801 basehttp 338398 134614467208896 "GET / HTTP/1.1" 404 2679 +WARNING 2025-10-12 18:21:53,895 log 338398 134614467208896 Not Found: /favicon.ico +WARNING 2025-10-12 18:21:53,896 basehttp 338398 134614467208896 "GET /favicon.ico HTTP/1.1" 404 2730 +INFO 2025-10-12 18:22:16,918 basehttp 338398 134614475601600 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 18:22:16,924 basehttp 338398 134614458816192 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 18:22:16,933 basehttp 338398 134614475601600 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 18:22:16,948 basehttp 338398 134614458816192 "OPTIONS /api/career/jobs HTTP/1.1" 200 0 +INFO 2025-10-12 18:22:16,992 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:22:16,998 basehttp 338398 134614475601600 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 18:22:17,004 basehttp 338398 134614449374912 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 18:22:17,037 basehttp 338398 134614458816192 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:22:17,053 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:22:17,069 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:22:21,572 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:22:21,572 basehttp 338398 134614449374912 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:22:21,586 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:22:21,588 basehttp 338398 134614449374912 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:22:21,648 basehttp 338398 134614449374912 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:22:21,653 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:22:21,713 basehttp 338398 134614449374912 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:22:21,721 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:22:27,686 log 338398 134614697895616 Not Found: /api/career/jobs/ +WARNING 2025-10-12 18:22:27,689 basehttp 338398 134614697895616 "GET /api/career/jobs/ HTTP/1.1" 404 8814 +WARNING 2025-10-12 18:22:27,696 log 338398 134614706288320 Not Found: /api/career/jobs/ +INFO 2025-10-12 18:22:27,697 basehttp 338398 134614689502912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:22:27,697 basehttp 338398 134614706288320 "GET /api/career/jobs/ HTTP/1.1" 404 8814 +INFO 2025-10-12 18:22:27,711 basehttp 338398 134614689502912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:22:44,170 basehttp 338398 134614458816192 "OPTIONS /api/career/jobs/test HTTP/1.1" 200 0 +INFO 2025-10-12 18:22:44,181 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:22:44,188 basehttp 338398 134614458816192 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:22:44,191 basehttp 338398 134614440982208 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:22:44,202 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:22:44,204 basehttp 338398 134614440982208 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:22:44,235 basehttp 338398 134614458816192 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:22:44,261 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:22:44,315 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:25:00,578 basehttp 338398 134614440982208 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:25:01,249 basehttp 338398 134614440982208 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:25:10,705 basehttp 338398 134614440982208 "POST /api/career/applications HTTP/1.1" 201 558 +INFO 2025-10-12 18:25:12,446 basehttp 338398 134614440982208 "POST /api/career/applications HTTP/1.1" 201 558 +INFO 2025-10-12 18:25:53,506 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:25:53,512 basehttp 338398 134614458816192 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:25:53,526 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:25:53,530 basehttp 338398 134614697895616 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:26:00,259 basehttp 338398 134614697895616 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:26:00,260 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:26:00,269 basehttp 338398 134614458816192 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:26:00,273 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:26:06,357 basehttp 338398 134614689502912 "GET /admin/career/jobposition/6/change/ HTTP/1.1" 200 43649 +INFO 2025-10-12 18:26:06,390 basehttp 338398 134614689502912 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:26:11,174 basehttp 338398 134614689502912 "GET /admin/career/jobapplication/ HTTP/1.1" 200 29767 +INFO 2025-10-12 18:26:11,213 basehttp 338398 134614689502912 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:26:11,254 basehttp 338398 134614706288320 "GET /static/admin/img/search.svg HTTP/1.1" 200 458 +INFO 2025-10-12 18:26:16,790 basehttp 338398 134614689502912 "GET /admin/career/jobapplication/8/change/ HTTP/1.1" 200 40159 +INFO 2025-10-12 18:26:16,832 basehttp 338398 134614706288320 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:26:16,833 basehttp 338398 134614689502912 "GET /static/admin/img/icon-viewlink.svg HTTP/1.1" 200 581 +INFO 2025-10-12 18:26:18,016 basehttp 338398 134614697895616 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:26:18,024 basehttp 338398 134614458816192 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:26:18,024 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:26:18,035 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:26:20,140 basehttp 338398 134614689502912 "GET /admin/career/jobapplication/ HTTP/1.1" 200 29767 +INFO 2025-10-12 18:27:14,756 basehttp 338398 134614689502912 "GET /admin/career/jobapplication/ HTTP/1.1" 200 29767 +INFO 2025-10-12 18:27:14,791 basehttp 338398 134614706288320 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:27:15,836 basehttp 338398 134614689502912 "GET /admin/career/jobapplication/ HTTP/1.1" 200 29767 +INFO 2025-10-12 18:27:15,867 basehttp 338398 134614706288320 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:27:16,963 basehttp 338398 134614689502912 "GET /admin/career/jobapplication/ HTTP/1.1" 200 29767 +INFO 2025-10-12 18:27:16,991 basehttp 338398 134614706288320 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +WARNING 2025-10-12 18:27:20,861 log 338398 134614449374912 Bad Request: /api/career/applications +WARNING 2025-10-12 18:27:20,865 log 338398 134614440982208 Bad Request: /api/career/applications +INFO 2025-10-12 18:27:22,310 basehttp 338398 134614697895616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:27:22,315 basehttp 338398 134614440982208 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:27:22,323 basehttp 338398 134614458816192 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:27:22,330 basehttp 338398 134614697895616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:30:38,545 log 338398 134614440982208 Bad Request: /api/career/applications +WARNING 2025-10-12 18:30:38,548 log 338398 134614697895616 Bad Request: /api/career/applications +INFO 2025-10-12 18:30:39,639 basehttp 338398 134614697895616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:30:39,654 basehttp 338398 134614697895616 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:30:39,658 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:30:39,704 basehttp 338398 134614440982208 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:30:50,053 basehttp 338398 134614706288320 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:30:53,391 basehttp 338398 134614706288320 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:31:00,774 basehttp 338398 134614706288320 "POST /api/career/applications HTTP/1.1" 201 558 +INFO 2025-10-12 18:31:36,512 basehttp 338398 134614449374912 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 18:31:36,513 basehttp 338398 134614474553024 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +WARNING 2025-10-12 18:31:36,517 log 338398 134614689502912 Not Found: /api/career/jobs/ +INFO 2025-10-12 18:31:36,521 basehttp 338398 134614458816192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:31:36,522 basehttp 338398 134614689502912 "GET /api/career/jobs/ HTTP/1.1" 404 8814 +INFO 2025-10-12 18:31:36,548 basehttp 338398 134614689502912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:31:36,599 basehttp 338398 134614689502912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:31:38,809 log 338398 134614474553024 Not Found: /api/career/jobs/ +WARNING 2025-10-12 18:31:38,818 log 338398 134614449374912 Not Found: /api/career/jobs/ +WARNING 2025-10-12 18:31:38,824 log 338398 134614458816192 Not Found: /api/career/jobs/ +WARNING 2025-10-12 18:31:38,824 basehttp 338398 134614474553024 "GET /api/career/jobs/ HTTP/1.1" 404 8814 +WARNING 2025-10-12 18:31:38,824 basehttp 338398 134614449374912 "GET /api/career/jobs/ HTTP/1.1" 404 8814 +WARNING 2025-10-12 18:31:38,830 basehttp 338398 134614458816192 "GET /api/career/jobs/ HTTP/1.1" 404 8814 +INFO 2025-10-12 18:31:38,830 basehttp 338398 134614689502912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:31:38,833 log 338398 134614706288320 Not Found: /api/career/jobs/ +WARNING 2025-10-12 18:31:38,835 basehttp 338398 134614706288320 "GET /api/career/jobs/ HTTP/1.1" 404 8814 +INFO 2025-10-12 18:31:38,844 basehttp 338398 134614474553024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:31:38,896 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:31:38,905 basehttp 338398 134614458816192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:31:51,884 basehttp 338398 134614474553024 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 18:31:51,893 basehttp 338398 134614458816192 "OPTIONS /api/career/jobs HTTP/1.1" 200 0 +INFO 2025-10-12 18:31:51,902 basehttp 338398 134614474553024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:31:51,909 basehttp 338398 134614697895616 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:31:51,918 basehttp 338398 134614697895616 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:31:51,953 basehttp 338398 134614474553024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:32:01,385 basehttp 338398 134614458816192 "OPTIONS /api/career/jobs/test HTTP/1.1" 200 0 +INFO 2025-10-12 18:32:01,397 basehttp 338398 134614474553024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:32:01,405 basehttp 338398 134614706288320 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:32:01,406 basehttp 338398 134614697895616 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:32:01,421 basehttp 338398 134614706288320 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:32:01,432 basehttp 338398 134614474553024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:32:01,436 basehttp 338398 134614697895616 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:32:01,484 basehttp 338398 134614474553024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:32:01,536 basehttp 338398 134614474553024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:33:19,320 log 338398 134614474553024 Bad Request: /api/career/applications +INFO 2025-10-12 18:33:20,766 basehttp 338398 134614706288320 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:33:20,778 basehttp 338398 134614697895616 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:33:20,778 basehttp 338398 134614458816192 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:33:20,791 basehttp 338398 134614706288320 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:33:23,326 basehttp 338398 134614697895616 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:33:23,326 basehttp 338398 134614458816192 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:33:23,330 basehttp 338398 134614706288320 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:33:23,349 basehttp 338398 134614706288320 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:35:43,451 basehttp 338398 134614458816192 "POST /api/career/applications HTTP/1.1" 201 559 +WARNING 2025-10-12 18:36:40,457 log 338398 134614706288320 Bad Request: /api/career/applications +INFO 2025-10-12 18:36:41,823 basehttp 338398 134614697895616 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:36:41,826 basehttp 338398 134614458816192 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:36:41,826 basehttp 338398 134614706288320 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:36:41,846 basehttp 338398 134614706288320 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:36:51,587 basehttp 338398 134614474553024 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 18:36:51,587 basehttp 338398 134614689502912 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 18:36:51,598 basehttp 338398 134614449374912 "OPTIONS /api/career/jobs HTTP/1.1" 200 0 +INFO 2025-10-12 18:36:51,599 basehttp 338398 134614474553024 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 18:36:51,610 basehttp 338398 134614449374912 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:36:51,615 basehttp 338398 134614689502912 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 18:36:51,620 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:36:51,643 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:36:51,645 basehttp 338398 134614474553024 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 18:36:51,701 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:36:55,130 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:36:55,136 basehttp 338398 134614449374912 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:36:55,146 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:36:55,150 basehttp 338398 134614449374912 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:36:55,202 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:36:55,206 basehttp 338398 134614449374912 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:36:55,259 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:36:55,263 basehttp 338398 134614449374912 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:36:57,181 basehttp 338398 134614689502912 "OPTIONS /api/career/jobs/test HTTP/1.1" 200 0 +INFO 2025-10-12 18:36:57,198 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:36:57,198 basehttp 338398 134614449374912 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:36:57,203 basehttp 338398 134614689502912 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:36:57,233 basehttp 338398 134614449374912 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:36:57,233 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:36:57,255 basehttp 338398 134614689502912 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:36:57,286 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:36:57,349 basehttp 338398 134614440982208 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:37:55,142 basehttp 338398 134614432589504 "GET /admin/career/jobapplication/ HTTP/1.1" 302 0 +INFO 2025-10-12 18:37:55,163 basehttp 338398 134614432589504 "GET /admin/login/?next=/admin/career/jobapplication/ HTTP/1.1" 200 4225 +INFO 2025-10-12 18:37:55,247 basehttp 338398 134614056163008 "GET /static/admin/js/nav_sidebar.js HTTP/1.1" 200 3063 +INFO 2025-10-12 18:37:55,249 basehttp 338398 134614432589504 "GET /static/admin/css/base.css HTTP/1.1" 200 21207 +INFO 2025-10-12 18:37:55,252 basehttp 338398 134614424196800 "GET /static/admin/css/dark_mode.css HTTP/1.1" 200 2929 +INFO 2025-10-12 18:37:55,253 basehttp 338398 134614072948416 "GET /static/admin/js/theme.js HTTP/1.1" 200 1943 +INFO 2025-10-12 18:37:55,258 basehttp 338398 134614056163008 "GET /static/admin/css/responsive.css HTTP/1.1" 200 18533 +INFO 2025-10-12 18:37:55,257 basehttp 338398 134614047770304 "GET /static/admin/css/login.css HTTP/1.1" 200 958 +INFO 2025-10-12 18:37:55,254 basehttp 338398 134614064555712 "GET /static/admin/css/nav_sidebar.css HTTP/1.1" 200 2694 +WARNING 2025-10-12 18:37:55,312 log 338398 134614056163008 Not Found: /favicon.ico +WARNING 2025-10-12 18:37:55,312 basehttp 338398 134614056163008 "GET /favicon.ico HTTP/1.1" 404 2730 +INFO 2025-10-12 18:37:57,609 basehttp 338398 134614432589504 "POST /admin/login/?next=/admin/career/jobapplication/ HTTP/1.1" 302 0 +INFO 2025-10-12 18:37:57,639 basehttp 338398 134614432589504 "GET /admin/career/jobapplication/ HTTP/1.1" 200 30990 +INFO 2025-10-12 18:37:57,713 basehttp 338398 134614072948416 "GET /static/admin/js/jquery.init.js HTTP/1.1" 200 347 +INFO 2025-10-12 18:37:57,714 basehttp 338398 134614047770304 "GET /static/admin/js/core.js HTTP/1.1" 200 5682 +INFO 2025-10-12 18:37:57,714 basehttp 338398 134614432589504 "GET /static/admin/js/admin/RelatedObjectLookups.js HTTP/1.1" 200 8943 +INFO 2025-10-12 18:37:57,715 basehttp 338398 134614056163008 "GET /static/admin/css/changelists.css HTTP/1.1" 200 6566 +INFO 2025-10-12 18:37:57,721 basehttp 338398 134614072948416 "GET /static/admin/js/actions.js HTTP/1.1" 200 7872 +INFO 2025-10-12 18:37:57,724 basehttp 338398 134614047770304 "GET /static/admin/js/urlify.js HTTP/1.1" 200 7887 +INFO 2025-10-12 18:37:57,724 basehttp 338398 134614056163008 "GET /static/admin/js/prepopulate.js HTTP/1.1" 200 1531 +INFO 2025-10-12 18:37:57,726 basehttp 338398 134614064555712 "GET /static/admin/js/vendor/jquery/jquery.js HTTP/1.1" 200 292458 +INFO 2025-10-12 18:37:57,727 basehttp 338398 134614424196800 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:37:57,729 basehttp 338398 134614424196800 "GET /static/admin/js/vendor/xregexp/xregexp.js HTTP/1.1" 200 232381 +INFO 2025-10-12 18:37:57,754 basehttp 338398 134614432589504 "GET /static/admin/js/filters.js HTTP/1.1" 200 978 +INFO 2025-10-12 18:37:57,772 basehttp 338398 134614064555712 "GET /static/admin/img/search.svg HTTP/1.1" 200 458 +INFO 2025-10-12 18:37:57,807 basehttp 338398 134614424196800 "GET /static/admin/img/icon-addlink.svg HTTP/1.1" 200 331 +INFO 2025-10-12 18:37:57,808 basehttp 338398 134614056163008 "GET /static/admin/img/tooltag-add.svg HTTP/1.1" 200 331 +INFO 2025-10-12 18:37:57,809 basehttp 338398 134614047770304 "GET /static/admin/img/sorting-icons.svg HTTP/1.1" 200 1097 +INFO 2025-10-12 18:38:03,040 basehttp 338398 134614039377600 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:38:04,153 basehttp 338398 134614039377600 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:38:35,053 basehttp 338398 134614039377600 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:38:36,138 basehttp 338398 134614039377600 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:38:57,017 basehttp 338398 134614689502912 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:38:57,028 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:38:57,043 basehttp 338398 134614458816192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:38:57,055 basehttp 338398 134614706288320 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:38:57,056 basehttp 338398 134614474553024 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:38:57,067 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:38:57,071 basehttp 338398 134614697895616 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:38:57,077 basehttp 338398 134614458816192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:39:08,892 basehttp 338398 134614474553024 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:39:08,910 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:39:08,910 basehttp 338398 134614689502912 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:39:08,913 basehttp 338398 134614706288320 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:39:08,916 basehttp 338398 134614697895616 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:39:08,919 basehttp 338398 134614458816192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:39:08,944 basehttp 338398 134614458816192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:39:08,944 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:39:30,315 log 338398 134614440982208 Bad Request: /api/career/applications +INFO 2025-10-12 18:39:31,769 basehttp 338398 134614458816192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:39:31,773 basehttp 338398 134614706288320 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:39:31,778 basehttp 338398 134614697895616 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:39:31,787 basehttp 338398 134614458816192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:39:34,326 basehttp 338398 134614697895616 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:39:34,326 basehttp 338398 134614458816192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:39:34,330 basehttp 338398 134614706288320 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:39:34,343 basehttp 338398 134614458816192 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:40:01,819 log 338398 134614458816192 Bad Request: /api/career/applications +INFO 2025-10-12 18:40:11,063 basehttp 338398 134614449374912 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 18:40:11,066 basehttp 338398 134614449374912 "OPTIONS /api/career/jobs/test HTTP/1.1" 200 0 +INFO 2025-10-12 18:40:11,070 basehttp 338398 134614689502912 "OPTIONS /api/career/jobs HTTP/1.1" 200 0 +INFO 2025-10-12 18:40:11,083 basehttp 338398 134614474553024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:40:11,088 basehttp 338398 134614689502912 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:40:11,101 basehttp 338398 134614474553024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:40:11,127 basehttp 338398 134614449374912 "GET /api/career/jobs/test HTTP/1.1" 200 570 +WARNING 2025-10-12 18:42:22,744 log 338398 134614449374912 Not Found: /api/career/jobs/ +WARNING 2025-10-12 18:42:22,744 basehttp 338398 134614449374912 "GET /api/career/jobs/ HTTP/1.1" 404 8814 +INFO 2025-10-12 18:42:31,953 basehttp 338398 134614449374912 "GET /api/career/jobs HTTP/1.1" 200 392 +WARNING 2025-10-12 18:42:37,229 log 338398 134614449374912 Bad Request: /api/career/applications +WARNING 2025-10-12 18:42:37,229 basehttp 338398 134614449374912 "POST /api/career/applications HTTP/1.1" 400 37 +WARNING 2025-10-12 18:42:41,020 log 338398 134614449374912 Bad Request: /api/career/applications +WARNING 2025-10-12 18:42:41,021 basehttp 338398 134614449374912 "POST /api/career/applications HTTP/1.1" 400 37 +WARNING 2025-10-12 18:42:47,520 log 338398 134614449374912 Bad Request: /api/career/applications +WARNING 2025-10-12 18:42:47,521 basehttp 338398 134614449374912 "POST /api/career/applications HTTP/1.1" 400 37 +INFO 2025-10-12 18:43:04,110 basehttp 338398 134614449374912 "POST /api/career/applications HTTP/1.1" 201 559 +INFO 2025-10-12 18:43:13,351 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:43:13,354 basehttp 338398 134614689502912 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:43:13,369 basehttp 338398 134614689502912 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:43:13,376 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:43:17,518 basehttp 338398 134614689502912 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:43:17,519 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:43:17,522 basehttp 338398 134614458816192 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:43:17,532 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:43:36,832 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:43:36,833 basehttp 338398 134614458816192 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:43:36,833 basehttp 338398 134614689502912 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:43:36,846 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:43:43,006 basehttp 338398 134614689502912 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:43:43,006 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:43:43,011 basehttp 338398 134614458816192 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:43:43,021 basehttp 338398 134614449374912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:44:55,911 log 338398 134614449374912 Bad Request: /api/career/applications +WARNING 2025-10-12 18:44:55,912 log 338398 134614474553024 Bad Request: /api/career/applications +INFO 2025-10-12 18:46:43,013 autoreload 352375 137717266466240 Watching for file changes with StatReloader +INFO 2025-10-12 18:46:51,566 basehttp 352375 137717098739392 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:46:56,539 basehttp 352375 137717098739392 "GET /admin/career/jobapplication/ HTTP/1.1" 302 0 +INFO 2025-10-12 18:46:56,598 basehttp 352375 137717098739392 "GET /admin/login/?next=/admin/career/jobapplication/ HTTP/1.1" 200 4225 +INFO 2025-10-12 18:46:56,731 basehttp 352375 137717098739392 "GET /static/admin/css/base.css HTTP/1.1" 200 21207 +INFO 2025-10-12 18:46:56,803 basehttp 352375 137717089298112 "GET /static/admin/js/theme.js HTTP/1.1" 200 1943 +INFO 2025-10-12 18:46:56,806 basehttp 352375 137717089298112 "GET /static/admin/css/login.css HTTP/1.1" 200 958 +INFO 2025-10-12 18:46:56,807 basehttp 352375 137717098739392 "GET /static/admin/css/dark_mode.css HTTP/1.1" 200 2929 +INFO 2025-10-12 18:46:56,808 basehttp 352375 137717080905408 "GET /static/admin/css/nav_sidebar.css HTTP/1.1" 200 2694 +INFO 2025-10-12 18:46:56,809 basehttp 352375 137717072512704 "GET /static/admin/js/nav_sidebar.js HTTP/1.1" 200 3063 +INFO 2025-10-12 18:46:56,811 basehttp 352375 137716717057728 "GET /static/admin/css/responsive.css HTTP/1.1" 200 18533 +INFO 2025-10-12 18:46:56,863 basehttp 352375 137716700272320 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:46:56,863 basehttp 352375 137716691879616 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:46:56,865 basehttp 352375 137716708665024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:46:56,897 log 352375 137716717057728 Not Found: /favicon.ico +INFO 2025-10-12 18:46:56,902 basehttp 352375 137716708665024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:46:56,902 basehttp 352375 137716717057728 "GET /favicon.ico HTTP/1.1" 404 2730 +INFO 2025-10-12 18:46:59,228 basehttp 352375 137717098739392 "POST /admin/login/?next=/admin/career/jobapplication/ HTTP/1.1" 302 0 +INFO 2025-10-12 18:46:59,279 basehttp 352375 137717098739392 "GET /admin/career/jobapplication/ HTTP/1.1" 200 31601 +INFO 2025-10-12 18:46:59,349 basehttp 352375 137717089298112 "GET /static/admin/js/jquery.init.js HTTP/1.1" 200 347 +INFO 2025-10-12 18:46:59,351 basehttp 352375 137717098739392 "GET /static/admin/js/admin/RelatedObjectLookups.js HTTP/1.1" 200 8943 +INFO 2025-10-12 18:46:59,351 basehttp 352375 137716717057728 "GET /static/admin/css/changelists.css HTTP/1.1" 200 6566 +INFO 2025-10-12 18:46:59,352 basehttp 352375 137717064120000 "GET /static/admin/js/core.js HTTP/1.1" 200 5682 +INFO 2025-10-12 18:46:59,354 basehttp 352375 137717089298112 "GET /static/admin/js/actions.js HTTP/1.1" 200 7872 +INFO 2025-10-12 18:46:59,356 basehttp 352375 137717064120000 "GET /static/admin/js/prepopulate.js HTTP/1.1" 200 1531 +INFO 2025-10-12 18:46:59,356 basehttp 352375 137716717057728 "GET /static/admin/js/urlify.js HTTP/1.1" 200 7887 +INFO 2025-10-12 18:46:59,359 basehttp 352375 137717072512704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:46:59,360 basehttp 352375 137717080905408 "GET /static/admin/js/vendor/jquery/jquery.js HTTP/1.1" 200 292458 +INFO 2025-10-12 18:46:59,362 basehttp 352375 137717072512704 "GET /static/admin/js/vendor/xregexp/xregexp.js HTTP/1.1" 200 232381 +INFO 2025-10-12 18:46:59,392 basehttp 352375 137717098739392 "GET /static/admin/js/filters.js HTTP/1.1" 200 978 +INFO 2025-10-12 18:46:59,404 basehttp 352375 137717080905408 "GET /static/admin/img/search.svg HTTP/1.1" 200 458 +INFO 2025-10-12 18:46:59,439 basehttp 352375 137717072512704 "GET /static/admin/img/icon-addlink.svg HTTP/1.1" 200 331 +INFO 2025-10-12 18:46:59,441 basehttp 352375 137716717057728 "GET /static/admin/img/tooltag-add.svg HTTP/1.1" 200 331 +INFO 2025-10-12 18:46:59,442 basehttp 352375 137716717057728 "GET /static/admin/img/sorting-icons.svg HTTP/1.1" 200 1097 +WARNING 2025-10-12 18:49:16,391 log 352375 137716708665024 Bad Request: /api/career/applications +INFO 2025-10-12 18:49:17,773 basehttp 352375 137716717057728 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:49:17,784 basehttp 352375 137716708665024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:49:17,784 basehttp 352375 137717089298112 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:49:17,850 basehttp 352375 137716708665024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:51:25,648 basehttp 352375 137717089298112 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:51:25,648 basehttp 352375 137716717057728 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:51:25,665 basehttp 352375 137716717057728 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:51:25,669 basehttp 352375 137717089298112 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:52:02,208 basehttp 352375 137717089298112 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:52:02,213 basehttp 352375 137717064120000 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:52:02,214 basehttp 352375 137716717057728 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:52:02,236 basehttp 352375 137716717057728 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:52:02,236 basehttp 352375 137717064120000 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:52:02,241 basehttp 352375 137717089298112 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:52:02,297 basehttp 352375 137717089298112 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:52:02,352 basehttp 352375 137717089298112 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:52:51,297 log 352375 137717089298112 Bad Request: /api/career/applications +INFO 2025-10-12 18:53:44,072 basehttp 352375 137717089298112 "POST /api/career/applications HTTP/1.1" 201 558 +INFO 2025-10-12 18:53:51,406 basehttp 352375 137717089298112 "OPTIONS /api/career/applications HTTP/1.1" 200 0 +INFO 2025-10-12 18:54:00,042 basehttp 352375 137716717057728 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:54:00,050 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:54:00,075 basehttp 352375 137717064120000 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:54:00,075 basehttp 352375 137716717057728 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:54:00,078 basehttp 352375 137717098739392 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:54:00,123 basehttp 352375 137717064120000 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:54:00,131 basehttp 352375 137716717057728 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:54:00,184 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:54:08,286 basehttp 352375 137716717057728 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:54:08,304 basehttp 352375 137717098739392 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:54:08,312 basehttp 352375 137717064120000 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:54:08,340 basehttp 352375 137716717057728 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:54:08,342 basehttp 352375 137717098739392 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:54:08,348 basehttp 352375 137717064120000 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:54:08,396 basehttp 352375 137716717057728 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:54:08,457 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:54:13,841 basehttp 352375 137717064120000 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:54:13,842 basehttp 352375 137716717057728 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:54:13,859 basehttp 352375 137717098739392 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:54:13,860 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:54:13,866 basehttp 352375 137716717057728 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:54:13,872 basehttp 352375 137717098739392 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:54:13,910 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:54:13,963 basehttp 352375 137716717057728 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:54:27,924 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:54:27,924 basehttp 352375 137716717057728 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:54:27,939 basehttp 352375 137717098739392 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:54:27,957 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:54:27,965 basehttp 352375 137716717057728 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:54:27,971 basehttp 352375 137717098739392 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:54:28,015 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:54:28,067 basehttp 352375 137716717057728 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:54:37,801 basehttp 352375 137717098739392 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:54:37,802 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:54:37,804 basehttp 352375 137716717057728 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:54:37,838 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:56:59,924 basehttp 352375 137717064120000 "GET /admin/career/jobapplication/ HTTP/1.1" 200 32211 +INFO 2025-10-12 18:56:59,960 basehttp 352375 137717064120000 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:57:10,020 basehttp 352375 137717064120000 "POST /admin/career/jobapplication/ HTTP/1.1" 200 22864 +INFO 2025-10-12 18:57:10,065 basehttp 352375 137717064120000 "GET /static/admin/js/cancel.js HTTP/1.1" 200 884 +INFO 2025-10-12 18:57:11,100 basehttp 352375 137717064120000 "POST /admin/career/jobapplication/ HTTP/1.1" 302 0 +INFO 2025-10-12 18:57:11,124 basehttp 352375 137717064120000 "GET /admin/career/jobapplication/ HTTP/1.1" 200 22975 +INFO 2025-10-12 18:57:11,193 basehttp 352375 137717064120000 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:57:11,254 basehttp 352375 137717098739392 "GET /static/admin/img/icon-yes.svg HTTP/1.1" 200 436 +INFO 2025-10-12 18:57:13,133 basehttp 352375 137717064120000 "GET /admin/career/jobapplication/ HTTP/1.1" 200 22828 +INFO 2025-10-12 18:57:13,168 basehttp 352375 137717098739392 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 18:57:24,897 basehttp 352375 137717079856832 "OPTIONS /api/about/page/ HTTP/1.1" 200 0 +INFO 2025-10-12 18:57:24,918 basehttp 352375 137717089298112 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:57:24,930 basehttp 352375 137716700272320 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:57:24,964 basehttp 352375 137716700272320 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:57:24,969 basehttp 352375 137716691879616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:57:24,973 basehttp 352375 137717089298112 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:57:24,978 basehttp 352375 137717079856832 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 18:57:24,984 basehttp 352375 137716691879616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:57:25,040 basehttp 352375 137717089298112 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 18:57:25,108 basehttp 352375 137716691879616 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 18:57:25,109 basehttp 352375 137717098739392 "GET /media/about/services/649891.jpg HTTP/1.1" 200 136661 +INFO 2025-10-12 18:57:25,110 basehttp 352375 137717064120000 "GET /media/about/process/124061.jpg HTTP/1.1" 200 340536 +INFO 2025-10-12 18:57:25,129 basehttp 352375 137717089298112 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 18:57:25,157 basehttp 352375 137717098739392 "GET /media/about/journey/2149512727.jpg HTTP/1.1" 200 803894 +INFO 2025-10-12 18:57:25,206 basehttp 352375 137716691879616 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 18:57:25,237 basehttp 352375 137717089298112 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 18:57:33,505 basehttp 352375 137717089298112 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:57:33,513 basehttp 352375 137716691879616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:57:33,521 basehttp 352375 137717089298112 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:57:33,525 basehttp 352375 137716691879616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:57:33,581 basehttp 352375 137717089298112 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:57:33,586 basehttp 352375 137716691879616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:57:51,175 basehttp 352375 137717089298112 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:57:51,184 basehttp 352375 137717089298112 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 18:57:51,186 basehttp 352375 137717079856832 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 18:57:51,197 basehttp 352375 137716691879616 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:57:51,198 basehttp 352375 137716700272320 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:57:51,201 basehttp 352375 137717079856832 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:57:51,208 basehttp 352375 137716700272320 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 18:57:51,231 basehttp 352375 137716691879616 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 18:57:51,252 basehttp 352375 137717089298112 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:57:51,264 basehttp 352375 137716700272320 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:57:51,268 basehttp 352375 137717079856832 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:57:51,280 basehttp 352375 137716691879616 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:57:51,294 basehttp 352375 137717089298112 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 18:57:51,314 basehttp 352375 137716700272320 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 18:58:09,362 basehttp 352375 137716691879616 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:58:09,369 basehttp 352375 137717079856832 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:58:09,383 basehttp 352375 137717089298112 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:58:09,384 basehttp 352375 137716700272320 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:58:09,417 basehttp 352375 137717079856832 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:58:09,417 basehttp 352375 137716691879616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:58:09,472 basehttp 352375 137716700272320 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:58:09,476 basehttp 352375 137717089298112 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:58:10,546 basehttp 352375 137716691879616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:58:10,601 basehttp 352375 137717079856832 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:58:10,606 basehttp 352375 137717089298112 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:58:10,621 basehttp 352375 137716700272320 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:58:10,624 basehttp 352375 137716691879616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:58:11,470 basehttp 352375 137717079856832 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:58:11,479 basehttp 352375 137716700272320 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:58:11,480 basehttp 352375 137717089298112 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:58:11,494 basehttp 352375 137716691879616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:58:11,501 basehttp 352375 137717079856832 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:58:11,504 basehttp 352375 137716700272320 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:58:11,510 basehttp 352375 137717089298112 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:58:11,561 basehttp 352375 137716691879616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:58:34,532 log 352375 137716717057728 Bad Request: /api/career/applications +INFO 2025-10-12 18:58:36,193 basehttp 352375 137716700272320 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:58:36,197 basehttp 352375 137717079856832 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:58:36,198 basehttp 352375 137717089298112 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:58:36,247 basehttp 352375 137716691879616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:58:38,596 basehttp 352375 137717079856832 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:58:38,603 basehttp 352375 137716700272320 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:58:38,608 basehttp 352375 137717089298112 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:58:38,615 basehttp 352375 137716691879616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 18:58:53,940 log 352375 137716708665024 Bad Request: /api/career/applications +INFO 2025-10-12 18:58:57,021 basehttp 352375 137716691879616 "OPTIONS /api/career/jobs HTTP/1.1" 200 0 +INFO 2025-10-12 18:58:57,022 basehttp 352375 137716708665024 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 18:58:57,022 basehttp 352375 137717064120000 "OPTIONS /api/career/jobs/test HTTP/1.1" 200 0 +INFO 2025-10-12 18:58:57,052 basehttp 352375 137716691879616 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 18:58:57,057 basehttp 352375 137717064120000 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 18:58:57,057 basehttp 352375 137716708665024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 18:58:57,107 basehttp 352375 137716708665024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:03:00,567 basehttp 352375 137716708665024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:03:00,572 basehttp 352375 137716691879616 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 19:03:00,576 basehttp 352375 137717064120000 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 19:03:00,596 basehttp 352375 137716708665024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:03:12,721 basehttp 352375 137716691879616 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 19:03:12,724 basehttp 352375 137716691879616 "OPTIONS /api/career/jobs HTTP/1.1" 200 0 +INFO 2025-10-12 19:03:12,731 basehttp 352375 137716708665024 "OPTIONS /api/career/jobs/test HTTP/1.1" 200 0 +INFO 2025-10-12 19:03:12,743 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:03:12,747 basehttp 352375 137716708665024 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 19:03:12,765 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:03:12,783 basehttp 352375 137716691879616 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 19:03:44,983 basehttp 352375 137716708665024 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 19:03:44,991 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:03:44,998 basehttp 352375 137716708665024 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 19:03:45,006 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:03:45,057 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:03:45,110 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:03:46,991 basehttp 352375 137717064120000 "GET /api/support/categories/ HTTP/1.1" 200 1108 +INFO 2025-10-12 19:03:46,998 basehttp 352375 137717064120000 "GET /api/support/categories/ HTTP/1.1" 200 1108 +INFO 2025-10-12 19:04:07,201 basehttp 352375 137717064120000 "OPTIONS /api/support/tickets/ HTTP/1.1" 200 0 +WARNING 2025-10-12 19:04:07,208 log 352375 137717064120000 Bad Request: /api/support/tickets/ +WARNING 2025-10-12 19:04:07,209 basehttp 352375 137717064120000 "POST /api/support/tickets/ HTTP/1.1" 400 133 +WARNING 2025-10-12 19:04:09,905 log 352375 137717064120000 Bad Request: /api/support/tickets/ +WARNING 2025-10-12 19:04:09,905 basehttp 352375 137717064120000 "POST /api/support/tickets/ HTTP/1.1" 400 133 +INFO 2025-10-12 19:05:37,671 basehttp 352375 137716691879616 "GET /admin/support/registeredemail/ HTTP/1.1" 302 0 +INFO 2025-10-12 19:05:37,688 basehttp 352375 137716691879616 "GET /admin/login/?next=/admin/support/registeredemail/ HTTP/1.1" 200 4229 +INFO 2025-10-12 19:05:37,783 basehttp 352375 137717098739392 "GET /static/admin/js/theme.js HTTP/1.1" 200 1943 +INFO 2025-10-12 19:05:37,784 basehttp 352375 137717079856832 "GET /static/admin/css/dark_mode.css HTTP/1.1" 200 2929 +INFO 2025-10-12 19:05:37,784 basehttp 352375 137717089298112 "GET /static/admin/css/nav_sidebar.css HTTP/1.1" 200 2694 +INFO 2025-10-12 19:05:37,787 basehttp 352375 137716691879616 "GET /static/admin/css/base.css HTTP/1.1" 200 21207 +INFO 2025-10-12 19:05:37,788 basehttp 352375 137716700272320 "GET /static/admin/css/login.css HTTP/1.1" 200 958 +INFO 2025-10-12 19:05:37,789 basehttp 352375 137716717057728 "GET /static/admin/js/nav_sidebar.js HTTP/1.1" 200 3063 +INFO 2025-10-12 19:05:37,789 basehttp 352375 137717098739392 "GET /static/admin/css/responsive.css HTTP/1.1" 200 18533 +WARNING 2025-10-12 19:05:37,847 log 352375 137717098739392 Not Found: /favicon.ico +WARNING 2025-10-12 19:05:37,847 basehttp 352375 137717098739392 "GET /favicon.ico HTTP/1.1" 404 2730 +INFO 2025-10-12 19:05:40,325 basehttp 352375 137716691879616 "POST /admin/login/?next=/admin/support/registeredemail/ HTTP/1.1" 302 0 +INFO 2025-10-12 19:05:40,359 basehttp 352375 137716691879616 "GET /admin/support/registeredemail/ HTTP/1.1" 200 27341 +INFO 2025-10-12 19:05:40,442 basehttp 352375 137717098739392 "GET /static/admin/css/changelists.css HTTP/1.1" 200 6566 +INFO 2025-10-12 19:05:40,446 basehttp 352375 137716700272320 "GET /static/admin/js/core.js HTTP/1.1" 200 5682 +INFO 2025-10-12 19:05:40,446 basehttp 352375 137716691879616 "GET /static/admin/js/admin/RelatedObjectLookups.js HTTP/1.1" 200 8943 +INFO 2025-10-12 19:05:40,448 basehttp 352375 137717089298112 "GET /static/admin/js/jquery.init.js HTTP/1.1" 200 347 +INFO 2025-10-12 19:05:40,451 basehttp 352375 137717098739392 "GET /static/admin/js/actions.js HTTP/1.1" 200 7872 +INFO 2025-10-12 19:05:40,456 basehttp 352375 137716700272320 "GET /static/admin/js/urlify.js HTTP/1.1" 200 7887 +INFO 2025-10-12 19:05:40,458 basehttp 352375 137717089298112 "GET /static/admin/js/prepopulate.js HTTP/1.1" 200 1531 +INFO 2025-10-12 19:05:40,463 basehttp 352375 137716717057728 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 19:05:40,463 basehttp 352375 137717079856832 "GET /static/admin/js/vendor/jquery/jquery.js HTTP/1.1" 200 292458 +INFO 2025-10-12 19:05:40,466 basehttp 352375 137717079856832 "GET /static/admin/js/filters.js HTTP/1.1" 200 978 +INFO 2025-10-12 19:05:40,469 basehttp 352375 137716717057728 "GET /static/admin/js/vendor/xregexp/xregexp.js HTTP/1.1" 200 232381 +INFO 2025-10-12 19:05:40,511 basehttp 352375 137717079856832 "GET /static/admin/img/search.svg HTTP/1.1" 200 458 +INFO 2025-10-12 19:05:40,512 basehttp 352375 137717098739392 "GET /static/admin/img/icon-yes.svg HTTP/1.1" 200 436 +INFO 2025-10-12 19:05:40,536 basehttp 352375 137716717057728 "GET /static/admin/img/icon-addlink.svg HTTP/1.1" 200 331 +INFO 2025-10-12 19:05:40,537 basehttp 352375 137716700272320 "GET /static/admin/img/tooltag-add.svg HTTP/1.1" 200 331 +INFO 2025-10-12 19:05:40,539 basehttp 352375 137716700272320 "GET /static/admin/img/sorting-icons.svg HTTP/1.1" 200 1097 +WARNING 2025-10-12 19:05:53,782 log 352375 137717064120000 Bad Request: /api/support/tickets/ +WARNING 2025-10-12 19:05:53,783 basehttp 352375 137717064120000 "POST /api/support/tickets/ HTTP/1.1" 400 133 +INFO 2025-10-12 19:06:07,072 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:06:07,072 basehttp 352375 137716708665024 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 19:06:07,087 basehttp 352375 137716708665024 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 19:06:07,091 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:06:07,148 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:06:07,154 basehttp 352375 137716708665024 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 19:06:07,211 basehttp 352375 137716708665024 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 19:06:07,219 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:06:10,046 basehttp 352375 137716683486912 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 19:06:10,047 basehttp 352375 137716708665024 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 19:06:10,061 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:06:10,068 basehttp 352375 137716683486912 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 19:06:10,074 basehttp 352375 137716708665024 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 19:06:10,086 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:06:10,136 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:06:10,187 basehttp 352375 137717064120000 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:07:06,817 basehttp 352375 137716683486912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:07:06,821 basehttp 352375 137716708665024 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 19:07:06,838 basehttp 352375 137716708665024 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 19:07:06,842 basehttp 352375 137716683486912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:07:06,893 basehttp 352375 137716683486912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:07:06,947 basehttp 352375 137716683486912 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:07:08,947 basehttp 352375 137716683486912 "GET /api/support/categories/ HTTP/1.1" 200 1108 +INFO 2025-10-12 19:07:08,959 basehttp 352375 137716683486912 "GET /api/support/categories/ HTTP/1.1" 200 1108 +WARNING 2025-10-12 19:07:22,245 log 352375 137716683486912 Bad Request: /api/support/tickets/ +WARNING 2025-10-12 19:07:22,245 basehttp 352375 137716683486912 "POST /api/support/tickets/ HTTP/1.1" 400 133 +INFO 2025-10-12 19:09:41,849 basehttp 352375 137716683486912 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 19:09:41,855 basehttp 352375 137716683486912 "OPTIONS /api/career/jobs HTTP/1.1" 200 0 +INFO 2025-10-12 19:09:41,855 basehttp 352375 137716708665024 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 19:09:41,864 basehttp 352375 137716691879616 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:09:41,871 basehttp 352375 137716708665024 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:09:41,899 basehttp 352375 137716691879616 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 19:09:47,052 autoreload 352375 137717266466240 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/support/serializers.py changed, reloading. +INFO 2025-10-12 19:09:47,725 autoreload 361573 136201384175040 Watching for file changes with StatReloader +INFO 2025-10-12 19:09:56,370 autoreload 361573 136201384175040 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/support/serializers.py changed, reloading. +INFO 2025-10-12 19:09:56,912 autoreload 361676 135328327218624 Watching for file changes with StatReloader +INFO 2025-10-12 19:28:37,151 autoreload 361676 135328327218624 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/support/serializers.py changed, reloading. +INFO 2025-10-12 19:28:37,732 autoreload 363940 139010022335936 Watching for file changes with StatReloader +INFO 2025-10-12 19:28:52,396 basehttp 363940 139009923741376 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:28:52,396 basehttp 363940 139009915348672 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 19:28:52,406 basehttp 363940 139009923741376 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 19:28:59,157 basehttp 363940 139009923741376 "GET /api/support/categories/ HTTP/1.1" 200 1108 +INFO 2025-10-12 19:28:59,175 basehttp 363940 139009923741376 "GET /api/support/categories/ HTTP/1.1" 200 1108 +INFO 2025-10-12 19:29:13,665 basehttp 363940 139009923741376 "POST /api/support/tickets/ HTTP/1.1" 201 222 +INFO 2025-10-12 20:08:03,235 basehttp 363940 139009923741376 "POST /api/support/tickets/ HTTP/1.1" 201 224 +INFO 2025-10-12 20:08:15,506 basehttp 363940 139009915348672 "GET /admin/support/registeredemail/ HTTP/1.1" 200 27341 +INFO 2025-10-12 20:08:15,550 basehttp 363940 139009915348672 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:08:26,303 basehttp 363940 139009915348672 "GET /admin/support/supportticket/ HTTP/1.1" 200 33999 +INFO 2025-10-12 20:08:26,354 basehttp 363940 139009915348672 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:08:26,361 basehttp 363940 139009701443264 "GET /static/admin/img/icon-no.svg HTTP/1.1" 200 560 +INFO 2025-10-12 20:08:44,564 basehttp 363940 139009915348672 "GET /admin/support/supportticket/10/change/ HTTP/1.1" 200 53637 +INFO 2025-10-12 20:08:44,608 basehttp 363940 139009701443264 "GET /static/admin/css/forms.css HTTP/1.1" 200 9047 +INFO 2025-10-12 20:08:44,610 basehttp 363940 139009684657856 "GET /static/admin/js/collapse.js HTTP/1.1" 200 1803 +INFO 2025-10-12 20:08:44,611 basehttp 363940 139009693050560 "GET /static/admin/js/calendar.js HTTP/1.1" 200 8466 +INFO 2025-10-12 20:08:44,612 basehttp 363940 139009701443264 "GET /static/admin/js/inlines.js HTTP/1.1" 200 15526 +INFO 2025-10-12 20:08:44,612 basehttp 363940 139009676265152 "GET /static/admin/js/admin/DateTimeShortcuts.js HTTP/1.1" 200 19319 +INFO 2025-10-12 20:08:44,619 basehttp 363940 139009915348672 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:08:44,619 basehttp 363940 139009693050560 "GET /static/admin/js/change_form.js HTTP/1.1" 200 606 +INFO 2025-10-12 20:08:44,621 basehttp 363940 139009676265152 "GET /static/admin/js/prepopulate_init.js HTTP/1.1" 200 586 +INFO 2025-10-12 20:08:44,624 basehttp 363940 139009684657856 "GET /static/admin/css/widgets.css HTTP/1.1" 200 11900 +INFO 2025-10-12 20:08:44,672 basehttp 363940 139009693050560 "GET /static/admin/img/icon-changelink.svg HTTP/1.1" 200 380 +INFO 2025-10-12 20:08:44,673 basehttp 363940 139009701443264 "GET /static/admin/img/icon-unknown.svg HTTP/1.1" 200 655 +INFO 2025-10-12 20:08:44,675 basehttp 363940 139009676265152 "GET /static/admin/img/icon-viewlink.svg HTTP/1.1" 200 581 +INFO 2025-10-12 20:08:44,676 basehttp 363940 139009667872448 "GET /static/admin/img/icon-deletelink.svg HTTP/1.1" 200 392 +INFO 2025-10-12 20:08:44,763 basehttp 363940 139009676265152 "GET /static/admin/img/icon-calendar.svg HTTP/1.1" 200 1086 +INFO 2025-10-12 20:08:44,763 basehttp 363940 139009701443264 "GET /static/admin/img/icon-clock.svg HTTP/1.1" 200 677 +INFO 2025-10-12 20:09:04,881 basehttp 363940 139009915348672 "POST /admin/support/supportticket/10/change/ HTTP/1.1" 302 0 +INFO 2025-10-12 20:09:04,924 basehttp 363940 139009915348672 "GET /admin/support/supportticket/ HTTP/1.1" 200 34235 +INFO 2025-10-12 20:09:05,012 basehttp 363940 139009676265152 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:09:41,365 basehttp 363940 139009915348672 "GET /admin/support/supportticket/10/change/ HTTP/1.1" 200 53636 +INFO 2025-10-12 20:09:41,409 basehttp 363940 139009676265152 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:09:59,941 basehttp 363940 139009923741376 "OPTIONS /api/support/tickets/check-status/ HTTP/1.1" 200 0 +INFO 2025-10-12 20:09:59,964 basehttp 363940 139009923741376 "POST /api/support/tickets/check-status/ HTTP/1.1" 200 914 +INFO 2025-10-12 20:10:15,718 basehttp 363940 139009915348672 "POST /admin/support/supportticket/10/change/ HTTP/1.1" 302 0 +INFO 2025-10-12 20:10:15,762 basehttp 363940 139009915348672 "GET /admin/support/supportticket/ HTTP/1.1" 200 34235 +INFO 2025-10-12 20:10:15,845 basehttp 363940 139009676265152 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:10:17,577 basehttp 363940 139009915348672 "GET /admin/support/supportticket/10/change/ HTTP/1.1" 200 53636 +INFO 2025-10-12 20:10:17,624 basehttp 363940 139009676265152 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:10:26,233 basehttp 363940 139009658431168 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:10:26,233 basehttp 363940 139009923741376 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:10:26,247 basehttp 363940 139009923741376 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:10:32,475 basehttp 363940 139009923741376 "POST /api/support/tickets/check-status/ HTTP/1.1" 200 914 +INFO 2025-10-12 20:11:04,332 autoreload 363940 139010022335936 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/support/serializers.py changed, reloading. +INFO 2025-10-12 20:11:04,866 autoreload 370031 128579288114624 Watching for file changes with StatReloader +INFO 2025-10-12 20:11:09,449 basehttp 370031 128579190912704 "POST /admin/support/supportticket/10/change/ HTTP/1.1" 302 0 +INFO 2025-10-12 20:11:09,551 basehttp 370031 128579190912704 "GET /admin/support/supportticket/ HTTP/1.1" 200 34235 +INFO 2025-10-12 20:11:09,584 basehttp 370031 128579190912704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:11:14,939 basehttp 370031 128579190912704 "GET /admin/support/supportticket/8/change/ HTTP/1.1" 200 53616 +INFO 2025-10-12 20:11:14,979 basehttp 370031 128579190912704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:11:18,798 basehttp 370031 128579190912704 "POST /admin/support/supportticket/8/change/ HTTP/1.1" 302 0 +INFO 2025-10-12 20:11:18,835 basehttp 370031 128579190912704 "GET /admin/support/supportticket/ HTTP/1.1" 200 34239 +INFO 2025-10-12 20:11:18,912 basehttp 370031 128579098633920 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:11:30,656 basehttp 370031 128579190912704 "GET /admin/support/ticketpriority/ HTTP/1.1" 200 25106 +INFO 2025-10-12 20:11:30,694 basehttp 370031 128579098633920 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:11:34,341 basehttp 370031 128579190912704 "GET /admin/support/supportticket/ HTTP/1.1" 200 33999 +INFO 2025-10-12 20:11:34,383 basehttp 370031 128579098633920 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:11:38,751 basehttp 370031 128579190912704 "GET /admin/support/supportticket/4/change/ HTTP/1.1" 200 55780 +INFO 2025-10-12 20:11:38,789 basehttp 370031 128579098633920 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:11:54,185 basehttp 370031 128579190912704 "POST /admin/support/supportticket/4/change/ HTTP/1.1" 302 0 +INFO 2025-10-12 20:11:54,224 basehttp 370031 128579190912704 "GET /admin/support/supportticket/ HTTP/1.1" 200 34239 +INFO 2025-10-12 20:11:54,304 basehttp 370031 128579098633920 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:12:06,805 basehttp 370031 128579190912704 "GET /admin/support/supportticket/7/change/ HTTP/1.1" 200 53700 +INFO 2025-10-12 20:12:06,851 basehttp 370031 128579098633920 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:12:19,935 basehttp 370031 128579190912704 "POST /admin/support/supportticket/7/change/ HTTP/1.1" 302 0 +INFO 2025-10-12 20:12:19,982 basehttp 370031 128579190912704 "GET /admin/support/supportticket/ HTTP/1.1" 200 34258 +INFO 2025-10-12 20:12:20,053 basehttp 370031 128579098633920 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:12:25,623 basehttp 370031 128579190912704 "GET /admin/support/supportticket/10/change/ HTTP/1.1" 200 53636 +INFO 2025-10-12 20:12:25,668 basehttp 370031 128579098633920 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:12:34,726 basehttp 370031 128579190912704 "POST /admin/support/supportticket/10/change/ HTTP/1.1" 302 0 +INFO 2025-10-12 20:12:34,769 basehttp 370031 128579190912704 "GET /admin/support/supportticket/ HTTP/1.1" 200 34239 +INFO 2025-10-12 20:12:34,851 basehttp 370031 128579098633920 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:12:44,008 basehttp 370031 128579107026624 "GET /admin/support/supportticket/ HTTP/1.1" 302 0 +INFO 2025-10-12 20:19:49,900 basehttp 370031 128579107026624 "GET /admin/support/supportticket/9/change/ HTTP/1.1" 200 53632 +INFO 2025-10-12 20:19:49,949 basehttp 370031 128579107026624 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:19:51,511 basehttp 370031 128579107026624 "GET /admin/support/supportticket/ HTTP/1.1" 200 34003 +INFO 2025-10-12 20:20:01,036 basehttp 370031 128579107026624 "GET /admin/support/supportticket/9/change/ HTTP/1.1" 200 53632 +INFO 2025-10-12 20:20:01,078 basehttp 370031 128579107026624 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:20:07,513 basehttp 370031 128579107026624 "POST /admin/support/supportticket/9/change/ HTTP/1.1" 302 0 +INFO 2025-10-12 20:20:07,557 basehttp 370031 128579107026624 "GET /admin/support/supportticket/ HTTP/1.1" 200 34238 +INFO 2025-10-12 20:20:07,649 basehttp 370031 128579107026624 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:20:12,284 basehttp 370031 128579107026624 "GET /admin/support/supportticket/9/change/ HTTP/1.1" 200 53632 +INFO 2025-10-12 20:20:12,332 basehttp 370031 128579098633920 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:20:17,668 basehttp 370031 128579107026624 "POST /admin/support/supportticket/9/change/ HTTP/1.1" 302 0 +INFO 2025-10-12 20:20:17,716 basehttp 370031 128579107026624 "GET /admin/support/supportticket/ HTTP/1.1" 200 34240 +INFO 2025-10-12 20:20:17,805 basehttp 370031 128579098633920 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:21:01,922 basehttp 370031 128579190912704 "POST /api/support/tickets/check-status/ HTTP/1.1" 200 1108 +INFO 2025-10-12 20:25:03,463 basehttp 370031 128579107026624 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:25:03,464 basehttp 370031 128579098633920 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:25:03,481 basehttp 370031 128579107026624 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:25:04,951 basehttp 370031 128579107026624 "GET /api/support/categories/ HTTP/1.1" 200 1108 +INFO 2025-10-12 20:25:04,960 basehttp 370031 128579107026624 "GET /api/support/categories/ HTTP/1.1" 200 1108 +INFO 2025-10-12 20:25:22,074 basehttp 370031 128579107026624 "POST /api/support/tickets/ HTTP/1.1" 201 222 +INFO 2025-10-12 20:25:25,462 basehttp 370031 128579190912704 "GET /admin/support/supportticket/ HTTP/1.1" 200 34661 +INFO 2025-10-12 20:25:25,501 basehttp 370031 128579190912704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:25:33,963 basehttp 370031 128579190912704 "GET /admin/support/supportticket/11/change/ HTTP/1.1" 200 53637 +INFO 2025-10-12 20:25:34,002 basehttp 370031 128579190912704 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:25:51,121 autoreload 374345 126374504117696 Watching for file changes with StatReloader +INFO 2025-10-12 20:26:08,175 basehttp 374345 126374337574592 "POST /api/support/tickets/ HTTP/1.1" 201 222 +INFO 2025-10-12 20:28:10,473 basehttp 374345 126374245299904 "OPTIONS /api/policies/support/ HTTP/1.1" 200 0 +INFO 2025-10-12 20:28:10,474 basehttp 374345 126374337574592 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:28:10,481 basehttp 374345 126374329181888 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:28:10,489 basehttp 374345 126374245299904 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:28:10,497 basehttp 374345 126374337574592 "GET /api/policies/support/ HTTP/1.1" 200 15004 +INFO 2025-10-12 20:28:15,168 basehttp 374345 126374245299904 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:28:15,172 basehttp 374345 126374337574592 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:28:15,195 basehttp 374345 126374329181888 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:28:15,196 basehttp 374345 126374337574592 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:28:15,199 basehttp 374345 126374245299904 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:28:15,208 basehttp 374345 126374329181888 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:28:20,530 basehttp 374345 126374245299904 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:28:20,538 basehttp 374345 126374337574592 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:28:20,549 basehttp 374345 126374329181888 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:28:20,555 basehttp 374345 126374337574592 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:28:20,610 basehttp 374345 126374337574592 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:28:20,614 basehttp 374345 126374245299904 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:28:22,913 basehttp 374345 126374329181888 "GET /api/support/knowledge-base/ HTTP/1.1" 200 2589 +INFO 2025-10-12 20:28:22,935 basehttp 374345 126374337574592 "GET /api/support/knowledge-base-categories/ HTTP/1.1" 200 1195 +INFO 2025-10-12 20:28:22,942 basehttp 374345 126374245299904 "GET /api/support/knowledge-base/featured/ HTTP/1.1" 200 1700 +INFO 2025-10-12 20:28:22,950 basehttp 374345 126374220121792 "GET /api/support/knowledge-base/featured/ HTTP/1.1" 200 1700 +INFO 2025-10-12 20:28:22,952 basehttp 374345 126374236907200 "GET /api/support/knowledge-base-categories/ HTTP/1.1" 200 1195 +INFO 2025-10-12 20:28:22,956 basehttp 374345 126374228514496 "GET /api/support/knowledge-base/ HTTP/1.1" 200 2589 +INFO 2025-10-12 20:29:37,364 autoreload 374345 126374504117696 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/gnx/settings.py changed, reloading. +INFO 2025-10-12 20:29:37,992 autoreload 375510 134140269995456 Watching for file changes with StatReloader +INFO 2025-10-12 20:29:44,606 autoreload 375510 134140269995456 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/gnx/settings.py changed, reloading. +INFO 2025-10-12 20:29:45,251 autoreload 375576 138173899830720 Watching for file changes with StatReloader +INFO 2025-10-12 20:30:01,162 basehttp 375576 138173728421568 "GET /api/support/categories/ HTTP/1.1" 200 1108 +INFO 2025-10-12 20:30:01,173 basehttp 375576 138173728421568 "GET /api/support/categories/ HTTP/1.1" 200 1108 +INFO 2025-10-12 20:30:14,192 basehttp 375576 138173728421568 "POST /api/support/tickets/ HTTP/1.1" 201 222 +INFO 2025-10-12 20:30:25,845 autoreload 375576 138173899830720 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/gnx/settings.py changed, reloading. +INFO 2025-10-12 20:30:26,455 autoreload 375823 139907355280832 Watching for file changes with StatReloader +INFO 2025-10-12 20:30:31,671 basehttp 375823 139907188127424 "GET /admin/support/supportticket/ HTTP/1.1" 200 35982 +WARNING 2025-10-12 20:30:31,808 log 375823 139907188127424 Not Found: /favicon.ico +INFO 2025-10-12 20:30:34,258 basehttp 375823 139907188127424 "GET /admin/support/supportticket/13/change/ HTTP/1.1" 200 53637 +INFO 2025-10-12 20:30:34,310 basehttp 375823 139907188127424 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:30:42,737 basehttp 375823 139907188127424 "POST /admin/support/supportticket/13/change/ HTTP/1.1" 302 0 +INFO 2025-10-12 20:30:42,792 basehttp 375823 139907188127424 "GET /admin/support/supportticket/ HTTP/1.1" 200 36220 +INFO 2025-10-12 20:30:42,917 basehttp 375823 139907188127424 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:31:41,211 autoreload 375823 139907355280832 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/gnx/settings.py changed, reloading. +INFO 2025-10-12 20:31:41,742 autoreload 376254 128129744385472 Watching for file changes with StatReloader +INFO 2025-10-12 20:33:18,619 autoreload 376254 128129744385472 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/gnx/settings.py changed, reloading. +INFO 2025-10-12 20:33:19,197 autoreload 376446 137160547988928 Watching for file changes with StatReloader +INFO 2025-10-12 20:34:06,861 autoreload 376446 137160547988928 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/gnx/settings.py changed, reloading. +INFO 2025-10-12 20:34:07,475 autoreload 376696 139622440953280 Watching for file changes with StatReloader +INFO 2025-10-12 20:34:15,035 autoreload 376696 139622440953280 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/gnx/settings.py changed, reloading. +INFO 2025-10-12 20:34:15,527 autoreload 376787 139886009877952 Watching for file changes with StatReloader +INFO 2025-10-12 20:34:23,649 autoreload 376849 129774641309120 Watching for file changes with StatReloader +INFO 2025-10-12 20:34:27,867 basehttp 376849 129774475278016 "GET /admin/support/supportticket/13/change/ HTTP/1.1" 200 55785 +INFO 2025-10-12 20:34:27,911 basehttp 376849 129774475278016 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:34:31,865 basehttp 376849 129774475278016 "POST /admin/support/supportticket/13/change/ HTTP/1.1" 302 0 +INFO 2025-10-12 20:34:31,927 basehttp 376849 129774475278016 "GET /admin/support/supportticket/ HTTP/1.1" 200 36218 +INFO 2025-10-12 20:34:31,999 basehttp 376849 129774464788160 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:38:08,284 autoreload 377607 125589740926400 Watching for file changes with StatReloader +INFO 2025-10-12 20:38:11,980 basehttp 377607 125589570713280 "GET /admin/support/supportticket/13/change/ HTTP/1.1" 200 57933 +INFO 2025-10-12 20:38:12,025 basehttp 377607 125589570713280 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:38:30,737 basehttp 377607 125589570713280 "POST /admin/support/supportticket/13/change/ HTTP/1.1" 302 0 +INFO 2025-10-12 20:38:30,800 basehttp 377607 125589570713280 "GET /admin/support/supportticket/ HTTP/1.1" 200 36220 +INFO 2025-10-12 20:38:30,880 basehttp 377607 125589570713280 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:38:43,328 basehttp 377607 125589562320576 "GET /api/support/categories/ HTTP/1.1" 200 1108 +INFO 2025-10-12 20:38:43,337 basehttp 377607 125589562320576 "GET /api/support/categories/ HTTP/1.1" 200 1108 +INFO 2025-10-12 20:39:06,802 basehttp 377607 125589562320576 "POST /api/support/tickets/ HTTP/1.1" 201 230 +INFO 2025-10-12 20:39:23,486 basehttp 377607 125589562320576 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:39:23,496 basehttp 377607 125589552879296 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:39:23,508 basehttp 377607 125589340026560 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:39:23,515 basehttp 377607 125589552879296 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:39:23,553 basehttp 377607 125589340026560 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:39:23,573 basehttp 377607 125589552879296 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:39:23,578 basehttp 377607 125589562320576 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:39:23,616 basehttp 377607 125589340026560 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:39:26,777 basehttp 377607 125589552879296 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:39:26,778 basehttp 377607 125589562320576 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 20:39:26,787 basehttp 377607 125589340026560 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:39:26,807 basehttp 377607 125589552879296 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:39:26,811 basehttp 377607 125589562320576 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 20:39:26,817 basehttp 377607 125589340026560 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:39:26,878 basehttp 377607 125589552879296 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:39:26,878 basehttp 377607 125589340026560 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:40:57,606 basehttp 377607 125589562320576 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 20:40:57,620 basehttp 377607 125589340026560 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:40:57,620 basehttp 377607 125589552879296 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:40:57,635 basehttp 377607 125589340026560 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:41:48,243 basehttp 377607 125589340026560 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:41:48,244 basehttp 377607 125589562320576 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 20:41:48,249 basehttp 377607 125589552879296 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:41:48,267 basehttp 377607 125589340026560 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:42:11,213 basehttp 377607 125589552879296 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 20:42:11,214 basehttp 377607 125589552879296 "OPTIONS /api/career/jobs HTTP/1.1" 200 0 +INFO 2025-10-12 20:42:11,219 basehttp 377607 125589340026560 "OPTIONS /api/career/jobs/test HTTP/1.1" 200 0 +INFO 2025-10-12 20:42:11,227 basehttp 377607 125589562320576 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:42:11,243 basehttp 377607 125589562320576 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 20:42:11,248 basehttp 377607 125589340026560 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:42:11,276 basehttp 377607 125589552879296 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:42:14,419 autoreload 377607 125589740926400 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 20:42:15,107 autoreload 379630 123267634083264 Watching for file changes with StatReloader +INFO 2025-10-12 20:42:18,620 autoreload 379630 123267634083264 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 20:42:19,250 autoreload 379652 129101783639488 Watching for file changes with StatReloader +INFO 2025-10-12 20:43:03,860 autoreload 379652 129101783639488 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 20:43:04,482 autoreload 380011 136964406658496 Watching for file changes with StatReloader +INFO 2025-10-12 20:43:16,199 basehttp 380011 136964216972992 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 20:43:16,201 basehttp 380011 136964309251776 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:43:16,199 basehttp 380011 136964225365696 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:43:16,217 basehttp 380011 136964309251776 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:43:52,242 autoreload 380011 136964406658496 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 20:43:52,850 autoreload 380435 124248774579648 Watching for file changes with StatReloader +INFO 2025-10-12 20:44:11,099 basehttp 380435 124248605587136 "GET /admin/support/supportticket/ HTTP/1.1" 302 0 +INFO 2025-10-12 20:44:11,120 basehttp 380435 124248605587136 "GET /admin/login/?next=/admin/support/supportticket/ HTTP/1.1" 200 4225 +INFO 2025-10-12 20:44:11,220 basehttp 380435 124248588801728 "GET /static/admin/js/theme.js HTTP/1.1" 200 1943 +INFO 2025-10-12 20:44:11,221 basehttp 380435 124248605587136 "GET /static/admin/css/base.css HTTP/1.1" 200 21207 +INFO 2025-10-12 20:44:11,223 basehttp 380435 124248597194432 "GET /static/admin/css/dark_mode.css HTTP/1.1" 200 2929 +INFO 2025-10-12 20:44:11,226 basehttp 380435 124248370706112 "GET /static/admin/css/nav_sidebar.css HTTP/1.1" 200 2694 +INFO 2025-10-12 20:44:11,227 basehttp 380435 124248362313408 "GET /static/admin/js/nav_sidebar.js HTTP/1.1" 200 3063 +INFO 2025-10-12 20:44:11,228 basehttp 380435 124248588801728 "GET /static/admin/css/responsive.css HTTP/1.1" 200 18533 +INFO 2025-10-12 20:44:11,228 basehttp 380435 124248353920704 "GET /static/admin/css/login.css HTTP/1.1" 200 958 +WARNING 2025-10-12 20:44:11,305 log 380435 124248588801728 Not Found: /favicon.ico +WARNING 2025-10-12 20:44:11,305 basehttp 380435 124248588801728 "GET /favicon.ico HTTP/1.1" 404 2730 +INFO 2025-10-12 20:44:13,439 basehttp 380435 124248605587136 "POST /admin/login/?next=/admin/support/supportticket/ HTTP/1.1" 302 0 +INFO 2025-10-12 20:44:13,511 basehttp 380435 124248605587136 "GET /admin/support/supportticket/ HTTP/1.1" 200 36641 +INFO 2025-10-12 20:44:13,597 basehttp 380435 124248370706112 "GET /static/admin/js/jquery.init.js HTTP/1.1" 200 347 +INFO 2025-10-12 20:44:13,600 basehttp 380435 124248588801728 "GET /static/admin/css/changelists.css HTTP/1.1" 200 6566 +INFO 2025-10-12 20:44:13,602 basehttp 380435 124248605587136 "GET /static/admin/js/admin/RelatedObjectLookups.js HTTP/1.1" 200 8943 +INFO 2025-10-12 20:44:13,604 basehttp 380435 124248353920704 "GET /static/admin/js/core.js HTTP/1.1" 200 5682 +INFO 2025-10-12 20:44:13,605 basehttp 380435 124248370706112 "GET /static/admin/js/actions.js HTTP/1.1" 200 7872 +INFO 2025-10-12 20:44:13,608 basehttp 380435 124248605587136 "GET /static/admin/js/prepopulate.js HTTP/1.1" 200 1531 +INFO 2025-10-12 20:44:13,608 basehttp 380435 124248588801728 "GET /static/admin/js/urlify.js HTTP/1.1" 200 7887 +INFO 2025-10-12 20:44:13,613 basehttp 380435 124248362313408 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:44:13,616 basehttp 380435 124248353920704 "GET /static/admin/js/vendor/xregexp/xregexp.js HTTP/1.1" 200 232381 +INFO 2025-10-12 20:44:13,617 basehttp 380435 124248362313408 "GET /static/admin/js/filters.js HTTP/1.1" 200 978 +INFO 2025-10-12 20:44:13,617 basehttp 380435 124248597194432 "GET /static/admin/js/vendor/jquery/jquery.js HTTP/1.1" 200 292458 +INFO 2025-10-12 20:44:13,659 basehttp 380435 124248597194432 "GET /static/admin/img/search.svg HTTP/1.1" 200 458 +INFO 2025-10-12 20:44:13,659 basehttp 380435 124248588801728 "GET /static/admin/img/icon-no.svg HTTP/1.1" 200 560 +INFO 2025-10-12 20:44:13,681 basehttp 380435 124248353920704 "GET /static/admin/img/icon-addlink.svg HTTP/1.1" 200 331 +INFO 2025-10-12 20:44:13,682 basehttp 380435 124248370706112 "GET /static/admin/img/tooltag-add.svg HTTP/1.1" 200 331 +INFO 2025-10-12 20:44:13,683 basehttp 380435 124248362313408 "GET /static/admin/img/sorting-icons.svg HTTP/1.1" 200 1097 +INFO 2025-10-12 20:44:17,499 basehttp 380435 124248597194432 "GET /admin/career/jobapplication/ HTTP/1.1" 200 22828 +INFO 2025-10-12 20:44:17,544 basehttp 380435 124248597194432 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:44:19,133 basehttp 380435 124248597194432 "GET /admin/career/jobapplication/ HTTP/1.1" 200 22828 +INFO 2025-10-12 20:44:19,171 basehttp 380435 124248597194432 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:44:42,151 basehttp 380435 124248597194432 "GET /admin/career/jobapplication/ HTTP/1.1" 200 22828 +INFO 2025-10-12 20:44:42,191 basehttp 380435 124248597194432 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:45:18,403 basehttp 380435 124248597194432 "GET /admin/career/jobapplication/ HTTP/1.1" 200 22828 +INFO 2025-10-12 20:45:18,431 basehttp 380435 124248597194432 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 20:46:03,733 autoreload 380435 124248774579648 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 20:46:04,385 autoreload 381756 131046864324032 Watching for file changes with StatReloader +INFO 2025-10-12 20:47:04,012 basehttp 381756 131046695761600 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:47:04,012 basehttp 381756 131046678976192 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 20:47:04,018 basehttp 381756 131046687368896 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:47:04,023 basehttp 381756 131046695761600 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:48:13,375 autoreload 381756 131046864324032 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 20:48:14,028 autoreload 382329 127911506359744 Watching for file changes with StatReloader +INFO 2025-10-12 20:49:37,420 basehttp 382329 127911336081088 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:49:37,431 basehttp 382329 127911319295680 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 20:49:37,432 basehttp 382329 127911327688384 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:49:37,438 basehttp 382329 127911336081088 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:50:51,748 autoreload 382329 127911506359744 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 20:50:52,377 autoreload 383249 138488318322112 Watching for file changes with StatReloader +INFO 2025-10-12 20:50:57,946 autoreload 383249 138488318322112 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 20:50:58,598 autoreload 383306 126611791594944 Watching for file changes with StatReloader +INFO 2025-10-12 20:53:26,241 basehttp 383306 126611609351872 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:53:26,256 basehttp 383306 126611600959168 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 20:53:26,264 basehttp 383306 126611609351872 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 20:53:26,268 basehttp 383306 126611592566464 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 20:53:46,490 autoreload 383306 126611791594944 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 20:53:47,080 autoreload 384058 139825217095104 Watching for file changes with StatReloader +INFO 2025-10-12 20:54:00,844 autoreload 384058 139825217095104 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 20:54:01,400 autoreload 384125 139974870771136 Watching for file changes with StatReloader +INFO 2025-10-12 20:54:21,335 autoreload 384125 139974870771136 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 20:54:21,933 autoreload 384190 123586357896640 Watching for file changes with StatReloader +INFO 2025-10-12 21:00:46,280 autoreload 384190 123586357896640 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:00:46,916 autoreload 385317 129361421145536 Watching for file changes with StatReloader +INFO 2025-10-12 21:00:54,492 autoreload 385317 129361421145536 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:00:55,058 autoreload 385452 123798607087040 Watching for file changes with StatReloader +INFO 2025-10-12 21:01:08,173 autoreload 385523 136267886347712 Watching for file changes with StatReloader +INFO 2025-10-12 21:09:28,833 autoreload 385523 136267886347712 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:09:29,461 autoreload 387427 126480107849152 Watching for file changes with StatReloader +INFO 2025-10-12 21:09:36,086 autoreload 387427 126480107849152 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:09:36,684 autoreload 387488 123934359877056 Watching for file changes with StatReloader +INFO 2025-10-12 21:09:45,344 autoreload 387488 123934359877056 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:09:45,988 autoreload 387537 129161434310080 Watching for file changes with StatReloader +INFO 2025-10-12 21:09:52,599 autoreload 387537 129161434310080 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:09:53,227 autoreload 387598 128395415303616 Watching for file changes with StatReloader +INFO 2025-10-12 21:10:01,876 autoreload 387598 128395415303616 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:10:02,478 autoreload 387647 139473520653760 Watching for file changes with StatReloader +INFO 2025-10-12 21:12:08,385 autoreload 387647 139473520653760 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:12:08,985 autoreload 388017 136528873784768 Watching for file changes with StatReloader +INFO 2025-10-12 21:12:14,571 autoreload 388017 136528873784768 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:12:15,192 autoreload 388074 129729153504704 Watching for file changes with StatReloader +INFO 2025-10-12 21:12:22,788 autoreload 388074 129729153504704 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:12:23,368 autoreload 388127 130792533067200 Watching for file changes with StatReloader +INFO 2025-10-12 21:12:28,934 autoreload 388127 130792533067200 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:12:29,575 autoreload 388284 134430701581760 Watching for file changes with StatReloader +INFO 2025-10-12 21:12:36,217 autoreload 388284 134430701581760 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:12:36,844 autoreload 388346 124727899891136 Watching for file changes with StatReloader +INFO 2025-10-12 21:12:51,728 autoreload 388346 124727899891136 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:12:52,403 autoreload 388396 128077574927808 Watching for file changes with StatReloader +WARNING 2025-10-12 21:13:18,768 log 388396 128077401159360 Bad Request: /api/career/applications +INFO 2025-10-12 21:13:20,349 basehttp 388396 128077384373952 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 21:13:20,367 basehttp 388396 128077392766656 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:13:20,368 basehttp 388396 128077401159360 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:13:20,383 basehttp 388396 128077401159360 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:13:50,645 autoreload 388860 137939219752384 Watching for file changes with StatReloader +INFO 2025-10-12 21:14:20,910 autoreload 388860 137939219752384 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:14:21,515 autoreload 388936 126054264743360 Watching for file changes with StatReloader +INFO 2025-10-12 21:14:39,428 autoreload 388936 126054264743360 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:14:40,137 autoreload 389160 139739480733120 Watching for file changes with StatReloader +INFO 2025-10-12 21:15:55,537 autoreload 389160 139739480733120 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:15:56,148 autoreload 389398 131088137020864 Watching for file changes with StatReloader +WARNING 2025-10-12 21:16:03,103 log 389398 131087967712960 Bad Request: /api/career/applications +INFO 2025-10-12 21:16:04,898 autoreload 389398 131088137020864 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:16:05,586 autoreload 389465 137119583634880 Watching for file changes with StatReloader +WARNING 2025-10-12 21:16:16,515 log 389465 137119414613696 Bad Request: /api/career/applications +INFO 2025-10-12 21:16:52,449 autoreload 389465 137119583634880 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:16:53,116 autoreload 389733 135222506399168 Watching for file changes with StatReloader +INFO 2025-10-12 21:16:59,718 autoreload 389733 135222506399168 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:17:00,287 autoreload 389796 125506750240192 Watching for file changes with StatReloader +INFO 2025-10-12 21:17:05,897 autoreload 389796 125506750240192 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:17:06,518 autoreload 389847 124442419213760 Watching for file changes with StatReloader +INFO 2025-10-12 21:17:12,105 autoreload 389847 124442419213760 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:17:12,708 autoreload 389894 128394489910720 Watching for file changes with StatReloader +INFO 2025-10-12 21:17:19,391 autoreload 389894 128394489910720 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:17:20,015 autoreload 389959 123533310133696 Watching for file changes with StatReloader +INFO 2025-10-12 21:17:26,587 autoreload 389959 123533310133696 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:17:27,156 autoreload 390037 128494642275776 Watching for file changes with StatReloader +INFO 2025-10-12 21:18:12,841 autoreload 390037 128494642275776 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:18:13,483 autoreload 390187 129236696298944 Watching for file changes with StatReloader +INFO 2025-10-12 21:18:30,320 autoreload 390187 129236696298944 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:18:30,911 autoreload 390367 128021048772032 Watching for file changes with StatReloader +INFO 2025-10-12 21:18:38,548 autoreload 390367 128021048772032 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:18:39,179 autoreload 390432 138959605188032 Watching for file changes with StatReloader +INFO 2025-10-12 21:18:52,330 autoreload 390505 136961640981952 Watching for file changes with StatReloader +INFO 2025-10-12 21:19:31,806 autoreload 390505 136961640981952 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:19:32,425 autoreload 390688 126693021828544 Watching for file changes with StatReloader +INFO 2025-10-12 21:19:41,122 autoreload 390688 126693021828544 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:19:41,700 autoreload 390749 127355597985216 Watching for file changes with StatReloader +INFO 2025-10-12 21:19:50,601 autoreload 390809 137245280089536 Watching for file changes with StatReloader +WARNING 2025-10-12 21:19:56,716 log 390809 137245113710272 Bad Request: /api/career/applications +WARNING 2025-10-12 21:21:31,679 basehttp 390809 137245113710272 "POST /api/career/applications HTTP/1.1" 400 159 +INFO 2025-10-12 21:21:33,151 basehttp 390809 137245096924864 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 21:21:33,165 basehttp 390809 137245105317568 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:21:33,165 basehttp 390809 137245113710272 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:21:33,184 basehttp 390809 137245113710272 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:21:44,244 basehttp 390809 137245105317568 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 21:21:44,246 basehttp 390809 137245105317568 "OPTIONS /api/career/jobs HTTP/1.1" 200 0 +INFO 2025-10-12 21:21:44,254 basehttp 390809 137245113710272 "OPTIONS /api/career/jobs/test HTTP/1.1" 200 0 +INFO 2025-10-12 21:21:44,265 basehttp 390809 137245096924864 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:21:44,271 basehttp 390809 137245113710272 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 21:21:44,278 basehttp 390809 137245096924864 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:21:44,298 basehttp 390809 137245105317568 "GET /api/career/jobs HTTP/1.1" 200 392 +WARNING 2025-10-12 21:22:08,356 log 390809 137245096924864 Bad Request: /api/career/applications +WARNING 2025-10-12 21:24:04,023 basehttp 390809 137245096924864 "POST /api/career/applications HTTP/1.1" 400 159 +INFO 2025-10-12 21:24:17,232 basehttp 390809 137245088532160 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 21:24:17,240 basehttp 390809 137245105317568 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:24:17,241 basehttp 390809 137245113710272 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:24:17,255 basehttp 390809 137245105317568 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 21:24:31,782 log 390809 137245105317568 Bad Request: /api/career/applications +WARNING 2025-10-12 21:24:31,783 basehttp 390809 137245105317568 "POST /api/career/applications HTTP/1.1" 400 381 +INFO 2025-10-12 21:25:10,742 autoreload 390809 137245280089536 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:25:11,384 autoreload 392861 123240587908544 Watching for file changes with StatReloader +INFO 2025-10-12 21:25:17,982 autoreload 392861 123240587908544 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:25:18,588 autoreload 392923 128758405604800 Watching for file changes with StatReloader +INFO 2025-10-12 21:25:33,659 basehttp 392923 128758306567872 "POST /api/career/applications HTTP/1.1" 201 575 +INFO 2025-10-12 21:27:41,497 basehttp 392923 128758212191936 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 21:27:41,498 basehttp 392923 128758220584640 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:27:41,505 basehttp 392923 128758306567872 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:27:41,521 basehttp 392923 128758306567872 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:28:09,255 basehttp 392923 128758306567872 "POST /api/career/applications HTTP/1.1" 201 583 +INFO 2025-10-12 21:28:31,761 basehttp 392923 128758220584640 "OPTIONS /api/career/jobs HTTP/1.1" 200 0 +INFO 2025-10-12 21:28:31,762 basehttp 392923 128758212191936 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 21:28:31,763 basehttp 392923 128758306567872 "OPTIONS /api/career/jobs/test HTTP/1.1" 200 0 +INFO 2025-10-12 21:28:31,785 basehttp 392923 128758212191936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:28:31,789 basehttp 392923 128758220584640 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:28:31,793 basehttp 392923 128758306567872 "GET /api/career/jobs/test HTTP/1.1" 200 570 +INFO 2025-10-12 21:28:31,837 basehttp 392923 128758212191936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:30:12,192 basehttp 392923 128758212191936 "POST /api/career/applications HTTP/1.1" 201 709 +INFO 2025-10-12 21:30:31,197 basehttp 392923 128758212191936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:30:31,198 basehttp 392923 128758220584640 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 21:30:31,202 basehttp 392923 128758203799232 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 21:30:31,217 basehttp 392923 128758203799232 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 21:30:31,221 basehttp 392923 128758220584640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:30:31,224 basehttp 392923 128758212191936 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 21:30:31,230 basehttp 392923 128758306567872 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:30:31,266 basehttp 392923 128758306567872 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:30:31,272 basehttp 392923 128758203799232 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 21:30:31,276 basehttp 392923 128758212191936 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 21:30:31,280 basehttp 392923 128758220584640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:30:31,331 basehttp 392923 128758212191936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:30:31,390 basehttp 392923 128758212191936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:30:31,390 basehttp 392923 128758220584640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:31:38,556 basehttp 392923 128758220584640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:31:38,561 basehttp 392923 128758212191936 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:31:38,570 basehttp 392923 128758220584640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:31:38,574 basehttp 392923 128758212191936 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:31:38,627 basehttp 392923 128758220584640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:31:38,632 basehttp 392923 128758212191936 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:31:38,682 basehttp 392923 128758220584640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:31:38,685 basehttp 392923 128758212191936 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:31:49,829 basehttp 392923 128758306567872 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 21:31:49,838 basehttp 392923 128758220584640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:31:49,838 basehttp 392923 128758212191936 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 21:31:49,841 basehttp 392923 128758203799232 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:31:49,853 basehttp 392923 128758220584640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:31:49,894 basehttp 392923 128758306567872 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 21:31:49,900 basehttp 392923 128758212191936 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 21:31:49,906 basehttp 392923 128758203799232 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:31:49,910 basehttp 392923 128758220584640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:31:49,967 basehttp 392923 128758220584640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:31:49,970 basehttp 392923 128758212191936 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:31:50,017 basehttp 392923 128758220584640 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:31:54,870 autoreload 392923 128758405604800 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:31:55,512 autoreload 395560 131733097080256 Watching for file changes with StatReloader +INFO 2025-10-12 21:32:04,158 autoreload 395560 131733097080256 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:32:04,791 autoreload 395603 128089390081472 Watching for file changes with StatReloader +INFO 2025-10-12 21:33:32,275 basehttp 395603 128089292011200 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:33:44,035 basehttp 395603 128089292011200 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:34:02,999 autoreload 395603 128089390081472 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:34:03,627 autoreload 396300 136564344821184 Watching for file changes with StatReloader +INFO 2025-10-12 21:37:54,664 basehttp 396300 136564176844480 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 21:37:54,683 basehttp 396300 136564168451776 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 21:37:54,687 basehttp 396300 136564151666368 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 21:37:54,691 basehttp 396300 136564160059072 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 21:37:54,697 basehttp 396300 136564143273664 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 21:37:54,705 basehttp 396300 136564176844480 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:37:54,715 basehttp 396300 136564134880960 "OPTIONS /api/career/jobs HTTP/1.1" 200 0 +INFO 2025-10-12 21:37:54,723 basehttp 396300 136564168451776 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 21:37:54,740 basehttp 396300 136564160059072 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 21:37:54,758 basehttp 396300 136564151666368 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:37:54,778 basehttp 396300 136564176844480 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:37:54,778 basehttp 396300 136564143273664 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:45:34,868 autoreload 396300 136564344821184 /home/gnx/Desktop/GNX-WEB/gnx-react/backend/career/views.py changed, reloading. +INFO 2025-10-12 21:45:35,827 autoreload 398228 128730137384384 Watching for file changes with StatReloader +INFO 2025-10-12 21:58:23,250 autoreload 399866 126618486425024 Watching for file changes with StatReloader +INFO 2025-10-12 21:59:17,909 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:59:17,910 basehttp 399866 126618307651264 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:59:17,922 basehttp 399866 126618307651264 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:59:17,929 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:59:17,986 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:59:17,992 basehttp 399866 126618316043968 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:59:18,048 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:59:18,056 basehttp 399866 126618316043968 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:59:23,973 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:59:23,986 basehttp 399866 126618307651264 "OPTIONS /api/blog/categories/ HTTP/1.1" 200 0 +INFO 2025-10-12 21:59:23,992 basehttp 399866 126618299258560 "OPTIONS /api/blog/posts/?page=1&page_size=6 HTTP/1.1" 200 0 +INFO 2025-10-12 21:59:24,012 basehttp 399866 126618316043968 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:59:24,029 basehttp 399866 126618299258560 "GET /api/blog/posts/?page=1&page_size=6 HTTP/1.1" 200 52 +INFO 2025-10-12 21:59:24,029 basehttp 399866 126618290865856 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:59:24,055 basehttp 399866 126618316043968 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:59:24,055 basehttp 399866 126618307651264 "GET /api/blog/categories/ HTTP/1.1" 200 1007 +INFO 2025-10-12 21:59:24,064 basehttp 399866 126618282473152 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:59:24,065 basehttp 399866 126618290865856 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:59:24,074 basehttp 399866 126618282473152 "GET /api/blog/posts/?page=1&page_size=6 HTTP/1.1" 200 52 +INFO 2025-10-12 21:59:24,110 basehttp 399866 126618307651264 "GET /api/blog/categories/ HTTP/1.1" 200 1007 +INFO 2025-10-12 21:59:26,473 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:59:26,479 basehttp 399866 126618290865856 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:59:26,490 basehttp 399866 126618282473152 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:59:26,497 basehttp 399866 126618307651264 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 21:59:26,501 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:59:26,561 basehttp 399866 126618290865856 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 21:59:58,939 basehttp 399866 126618282473152 "OPTIONS /api/contact/submissions/ HTTP/1.1" 200 0 +INFO 2025-10-12 22:00:09,074 email_service 399866 126618307651264 Contact submission notification sent for submission #7 +INFO 2025-10-12 22:00:14,441 email_service 399866 126618307651264 Contact submission confirmation sent to sales@gnxsoft.com for submission #7 +INFO 2025-10-12 22:00:14,447 basehttp 399866 126618307651264 "POST /api/contact/submissions/ HTTP/1.1" 201 116 +INFO 2025-10-12 22:00:38,845 basehttp 399866 126618290865856 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:00:38,854 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:00:38,862 basehttp 399866 126618282473152 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:00:38,870 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:00:38,881 basehttp 399866 126618290865856 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:00:38,931 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:00:40,869 basehttp 399866 126618274080448 "GET /admin/career/jobapplication/ HTTP/1.1" 302 0 +INFO 2025-10-12 22:00:40,932 basehttp 399866 126618274080448 "GET /admin/login/?next=/admin/career/jobapplication/ HTTP/1.1" 200 4225 +INFO 2025-10-12 22:00:41,032 basehttp 399866 126618265687744 "GET /static/admin/css/dark_mode.css HTTP/1.1" 200 2929 +INFO 2025-10-12 22:00:41,034 basehttp 399866 126617783367360 "GET /static/admin/js/theme.js HTTP/1.1" 200 1943 +INFO 2025-10-12 22:00:41,034 basehttp 399866 126617766581952 "GET /static/admin/js/nav_sidebar.js HTTP/1.1" 200 3063 +INFO 2025-10-12 22:00:41,034 basehttp 399866 126617774974656 "GET /static/admin/css/nav_sidebar.css HTTP/1.1" 200 2694 +INFO 2025-10-12 22:00:41,035 basehttp 399866 126617758189248 "GET /static/admin/css/login.css HTTP/1.1" 200 958 +INFO 2025-10-12 22:00:41,036 basehttp 399866 126618265687744 "GET /static/admin/css/responsive.css HTTP/1.1" 200 18533 +INFO 2025-10-12 22:00:41,036 basehttp 399866 126618274080448 "GET /static/admin/css/base.css HTTP/1.1" 200 21207 +WARNING 2025-10-12 22:00:41,121 log 399866 126618265687744 Not Found: /favicon.ico +WARNING 2025-10-12 22:00:41,122 basehttp 399866 126618265687744 "GET /favicon.ico HTTP/1.1" 404 2730 +INFO 2025-10-12 22:00:43,117 basehttp 399866 126618274080448 "POST /admin/login/?next=/admin/career/jobapplication/ HTTP/1.1" 302 0 +INFO 2025-10-12 22:00:43,163 basehttp 399866 126618274080448 "GET /admin/career/jobapplication/ HTTP/1.1" 200 26802 +INFO 2025-10-12 22:00:43,243 basehttp 399866 126618274080448 "GET /static/admin/js/admin/RelatedObjectLookups.js HTTP/1.1" 200 8943 +INFO 2025-10-12 22:00:43,249 basehttp 399866 126617783367360 "GET /static/admin/js/jquery.init.js HTTP/1.1" 200 347 +INFO 2025-10-12 22:00:43,249 basehttp 399866 126618265687744 "GET /static/admin/css/changelists.css HTTP/1.1" 200 6566 +INFO 2025-10-12 22:00:43,249 basehttp 399866 126617758189248 "GET /static/admin/js/core.js HTTP/1.1" 200 5682 +INFO 2025-10-12 22:00:43,254 basehttp 399866 126617783367360 "GET /static/admin/js/actions.js HTTP/1.1" 200 7872 +INFO 2025-10-12 22:00:43,255 basehttp 399866 126618265687744 "GET /static/admin/js/urlify.js HTTP/1.1" 200 7887 +INFO 2025-10-12 22:00:43,257 basehttp 399866 126617758189248 "GET /static/admin/js/prepopulate.js HTTP/1.1" 200 1531 +INFO 2025-10-12 22:00:43,261 basehttp 399866 126617766581952 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 22:00:43,261 basehttp 399866 126617774974656 "GET /static/admin/js/vendor/jquery/jquery.js HTTP/1.1" 200 292458 +INFO 2025-10-12 22:00:43,264 basehttp 399866 126617766581952 "GET /static/admin/js/vendor/xregexp/xregexp.js HTTP/1.1" 200 232381 +INFO 2025-10-12 22:00:43,285 basehttp 399866 126618274080448 "GET /static/admin/js/filters.js HTTP/1.1" 200 978 +INFO 2025-10-12 22:00:43,308 basehttp 399866 126617774974656 "GET /static/admin/img/search.svg HTTP/1.1" 200 458 +INFO 2025-10-12 22:00:43,352 basehttp 399866 126617774974656 "GET /static/admin/img/icon-addlink.svg HTTP/1.1" 200 331 +INFO 2025-10-12 22:00:43,354 basehttp 399866 126617766581952 "GET /static/admin/img/tooltag-add.svg HTTP/1.1" 200 331 +INFO 2025-10-12 22:00:43,354 basehttp 399866 126618265687744 "GET /static/admin/img/sorting-icons.svg HTTP/1.1" 200 1097 +INFO 2025-10-12 22:00:51,980 basehttp 399866 126617774974656 "GET /admin/support/supportticket/ HTTP/1.1" 200 36641 +INFO 2025-10-12 22:00:52,015 basehttp 399866 126617774974656 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 22:00:52,059 basehttp 399866 126617766581952 "GET /static/admin/img/icon-no.svg HTTP/1.1" 200 560 +INFO 2025-10-12 22:00:53,701 basehttp 399866 126617774974656 "GET /admin/support/supportticket/14/change/ HTTP/1.1" 200 53637 +INFO 2025-10-12 22:00:53,737 basehttp 399866 126617774974656 "GET /static/admin/css/forms.css HTTP/1.1" 200 9047 +INFO 2025-10-12 22:00:53,738 basehttp 399866 126618265687744 "GET /static/admin/js/calendar.js HTTP/1.1" 200 8466 +INFO 2025-10-12 22:00:53,741 basehttp 399866 126618274080448 "GET /static/admin/js/inlines.js HTTP/1.1" 200 15526 +INFO 2025-10-12 22:00:53,742 basehttp 399866 126617758189248 "GET /static/admin/js/admin/DateTimeShortcuts.js HTTP/1.1" 200 19319 +INFO 2025-10-12 22:00:53,742 basehttp 399866 126618265687744 "GET /static/admin/js/change_form.js HTTP/1.1" 200 606 +INFO 2025-10-12 22:00:53,743 basehttp 399866 126617783367360 "GET /static/admin/js/collapse.js HTTP/1.1" 200 1803 +INFO 2025-10-12 22:00:53,746 basehttp 399866 126617766581952 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 22:00:53,749 basehttp 399866 126617783367360 "GET /static/admin/js/prepopulate_init.js HTTP/1.1" 200 586 +INFO 2025-10-12 22:00:53,789 basehttp 399866 126618274080448 "GET /static/admin/img/icon-viewlink.svg HTTP/1.1" 200 581 +INFO 2025-10-12 22:00:53,790 basehttp 399866 126617758189248 "GET /static/admin/img/icon-unknown.svg HTTP/1.1" 200 655 +INFO 2025-10-12 22:00:53,790 basehttp 399866 126617766581952 "GET /static/admin/img/icon-changelink.svg HTTP/1.1" 200 380 +INFO 2025-10-12 22:00:53,792 basehttp 399866 126617774974656 "GET /static/admin/img/icon-deletelink.svg HTTP/1.1" 200 392 +INFO 2025-10-12 22:00:53,793 basehttp 399866 126618265687744 "GET /static/admin/css/widgets.css HTTP/1.1" 200 11900 +INFO 2025-10-12 22:00:53,917 basehttp 399866 126617774974656 "GET /static/admin/img/icon-calendar.svg HTTP/1.1" 200 1086 +INFO 2025-10-12 22:00:53,918 basehttp 399866 126617766581952 "GET /static/admin/img/icon-clock.svg HTTP/1.1" 200 677 +INFO 2025-10-12 22:01:05,166 basehttp 399866 126617774974656 "POST /admin/support/supportticket/14/change/ HTTP/1.1" 302 0 +INFO 2025-10-12 22:01:05,229 basehttp 399866 126617774974656 "GET /admin/support/supportticket/ HTTP/1.1" 200 36879 +INFO 2025-10-12 22:01:05,306 basehttp 399866 126617774974656 "GET /admin/jsi18n/ HTTP/1.1" 200 3343 +INFO 2025-10-12 22:01:05,383 basehttp 399866 126617774974656 "GET /static/admin/img/icon-yes.svg HTTP/1.1" 200 436 +INFO 2025-10-12 22:01:27,738 basehttp 399866 126618282473152 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:01:27,755 basehttp 399866 126618290865856 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:01:27,755 basehttp 399866 126618316043968 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:01:27,759 basehttp 399866 126618307651264 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:01:27,766 basehttp 399866 126618282473152 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:01:27,814 basehttp 399866 126618290865856 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:01:27,888 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:01:27,888 basehttp 399866 126618307651264 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:01:27,889 basehttp 399866 126618282473152 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:01:27,893 basehttp 399866 126618290865856 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:01:27,903 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:01:27,956 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 22:01:38,542 log 399866 126618299258560 Not Found: /media//images/case/one.png +WARNING 2025-10-12 22:01:38,543 basehttp 399866 126618299258560 "GET /media//images/case/one.png HTTP/1.1" 404 2994 +INFO 2025-10-12 22:02:15,634 basehttp 399866 126618316043968 "OPTIONS /api/policies/terms/ HTTP/1.1" 200 0 +INFO 2025-10-12 22:02:15,646 basehttp 399866 126618282473152 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:02:15,658 basehttp 399866 126618290865856 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:02:15,664 basehttp 399866 126618307651264 "GET /api/policies/terms/ HTTP/1.1" 200 13058 +INFO 2025-10-12 22:02:15,671 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:02:15,682 basehttp 399866 126618307651264 "GET /api/policies/terms/ HTTP/1.1" 200 13058 +INFO 2025-10-12 22:02:15,682 basehttp 399866 126618282473152 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:02:15,721 basehttp 399866 126618290865856 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:02:15,736 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:02:37,041 basehttp 399866 126618316043968 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:02:37,041 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:02:37,041 basehttp 399866 126618290865856 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:02:37,045 basehttp 399866 126618282473152 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:02:37,056 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:02:37,111 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:02:37,173 basehttp 399866 126618290865856 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:02:37,174 basehttp 399866 126618316043968 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:02:37,180 basehttp 399866 126618282473152 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:02:37,185 basehttp 399866 126618307651264 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:02:37,192 basehttp 399866 126618290865856 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:02:37,242 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 22:02:42,949 log 399866 126618299258560 Not Found: /media//images/case/one.png +WARNING 2025-10-12 22:02:42,950 basehttp 399866 126618299258560 "GET /media//images/case/one.png HTTP/1.1" 404 2994 +INFO 2025-10-12 22:06:22,803 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:06:22,804 basehttp 399866 126618282473152 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:06:22,804 basehttp 399866 126618316043968 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:06:22,808 basehttp 399866 126618290865856 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:06:22,819 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:06:22,873 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 22:06:37,916 log 399866 126618299258560 Not Found: /media//images/case/one.png +WARNING 2025-10-12 22:06:37,917 basehttp 399866 126618299258560 "GET /media//images/case/one.png HTTP/1.1" 404 2994 +INFO 2025-10-12 22:08:32,398 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:09:23,267 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:09:44,242 basehttp 399866 126618282473152 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 22:09:44,363 basehttp 399866 126618316043968 "GET /api/services/ai-powered-business-intelligence/ HTTP/1.1" 200 2369 +INFO 2025-10-12 22:09:44,704 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:09:44,738 basehttp 399866 126618282473152 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:09:44,739 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:09:44,748 basehttp 399866 126618282473152 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:09:44,779 basehttp 399866 126618316043968 "GET /media/services/images/ai-powered-business-intelligence.jpg HTTP/1.1" 200 418917 +INFO 2025-10-12 22:09:44,790 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:09:44,842 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:10:07,433 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:10:07,445 basehttp 399866 126618290865856 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:10:07,449 basehttp 399866 126618316043968 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:10:07,449 basehttp 399866 126618282473152 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:10:07,456 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:10:07,517 basehttp 399866 126618290865856 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:10:07,520 basehttp 399866 126618282473152 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:10:07,521 basehttp 399866 126618316043968 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:10:07,525 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:10:07,586 basehttp 399866 126618282473152 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:10:07,586 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:10:07,597 basehttp 399866 126618282473152 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 22:10:13,049 log 399866 126618299258560 Not Found: /media//images/case/one.png +WARNING 2025-10-12 22:10:13,050 basehttp 399866 126618299258560 "GET /media//images/case/one.png HTTP/1.1" 404 2994 +INFO 2025-10-12 22:19:14,445 basehttp 399866 126618316043968 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:19:14,450 basehttp 399866 126618290865856 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:19:14,450 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:19:14,451 basehttp 399866 126618282473152 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:19:14,462 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:19:14,512 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 22:19:16,682 log 399866 126618299258560 Not Found: /media//images/case/one.png +WARNING 2025-10-12 22:19:16,682 basehttp 399866 126618299258560 "GET /media//images/case/one.png HTTP/1.1" 404 2994 +INFO 2025-10-12 22:19:55,676 basehttp 399866 126618316043968 "OPTIONS /api/services/ HTTP/1.1" 200 0 +INFO 2025-10-12 22:19:55,689 basehttp 399866 126618282473152 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:19:55,690 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:19:55,694 basehttp 399866 126618316043968 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 22:19:55,710 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:19:55,712 basehttp 399866 126618282473152 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:19:55,748 basehttp 399866 126618316043968 "GET /api/services/ HTTP/1.1" 200 7883 +INFO 2025-10-12 22:19:55,766 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:19:55,772 basehttp 399866 126618290865856 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:19:56,273 basehttp 399866 126618299258560 "GET /media/services/images/custom-software-development.jpg HTTP/1.1" 200 501940 +INFO 2025-10-12 22:19:56,276 basehttp 399866 126618274080448 "GET /media/services/images/incident-management-saas.png HTTP/1.1" 200 357835 +INFO 2025-10-12 22:19:56,279 basehttp 399866 126618265687744 "GET /media/services/images/data-replication.jpg HTTP/1.1" 200 372039 +INFO 2025-10-12 22:19:57,152 basehttp 399866 126618299258560 "GET /media/services/images/ai-powered-business-intelligence.jpg HTTP/1.1" 200 418917 +INFO 2025-10-12 22:19:57,160 basehttp 399866 126618299258560 "GET /media/services/images/backend-engineering.jpg HTTP/1.1" 200 231412 +INFO 2025-10-12 22:19:57,164 basehttp 399866 126618274080448 "GET /media/services/images/frontend-engineering.jpg HTTP/1.1" 200 284506 +INFO 2025-10-12 22:19:58,226 basehttp 399866 126618299258560 "GET /media/services/images/external-systems-integrations.jpg HTTP/1.1" 200 280621 +INFO 2025-10-12 22:20:01,622 basehttp 399866 126618290865856 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:20:01,631 basehttp 399866 126618316043968 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:20:01,631 basehttp 399866 126618307651264 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:20:01,649 basehttp 399866 126618282473152 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:20:01,655 basehttp 399866 126618290865856 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:20:01,691 basehttp 399866 126618316043968 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:20:01,692 basehttp 399866 126618307651264 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:20:01,700 basehttp 399866 126618282473152 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:20:01,708 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:20:01,769 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:20:01,770 basehttp 399866 126618290865856 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:20:01,779 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:20:15,672 basehttp 399866 126618290865856 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 22:20:15,674 basehttp 399866 126618316043968 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 22:20:15,681 basehttp 399866 126618316043968 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 22:20:15,687 basehttp 399866 126618307651264 "OPTIONS /api/career/jobs HTTP/1.1" 200 0 +INFO 2025-10-12 22:20:15,696 basehttp 399866 126618282473152 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:20:15,702 basehttp 399866 126618307651264 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:20:15,707 basehttp 399866 126618290865856 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:20:15,737 basehttp 399866 126618282473152 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:20:15,767 basehttp 399866 126618290865856 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:20:15,817 basehttp 399866 126618290865856 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 22:20:22,455 log 399866 126618299258560 Not Found: /media//images/case/one.png +WARNING 2025-10-12 22:20:22,456 basehttp 399866 126618299258560 "GET /media//images/case/one.png HTTP/1.1" 404 2994 +INFO 2025-10-12 22:23:34,274 basehttp 399866 126618290865856 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:23:34,278 basehttp 399866 126618282473152 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:23:34,282 basehttp 399866 126618316043968 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:23:34,283 basehttp 399866 126618307651264 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:23:34,290 basehttp 399866 126618290865856 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:23:34,345 basehttp 399866 126618290865856 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 22:23:36,437 log 399866 126618265687744 Not Found: /media//images/case/one.png +WARNING 2025-10-12 22:23:36,437 basehttp 399866 126618265687744 "GET /media//images/case/one.png HTTP/1.1" 404 2994 +WARNING 2025-10-12 22:30:48,699 log 399866 126618316043968 Not Found: /media//images/case/five.png +WARNING 2025-10-12 22:30:48,700 basehttp 399866 126618316043968 "GET /media//images/case/five.png HTTP/1.1" 404 2998 +INFO 2025-10-12 22:31:14,731 basehttp 399866 126618290865856 "OPTIONS /api/about/page/ HTTP/1.1" 200 0 +INFO 2025-10-12 22:31:14,747 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:31:14,765 basehttp 399866 126618307651264 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:31:14,781 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:31:14,790 basehttp 399866 126618290865856 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 22:31:14,795 basehttp 399866 126618307651264 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:31:14,837 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:31:14,840 basehttp 399866 126618282473152 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:31:14,858 basehttp 399866 126618290865856 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 22:31:14,925 basehttp 399866 126618282473152 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 22:31:14,947 basehttp 399866 126618299258560 "GET /media/about/services/649891.jpg HTTP/1.1" 200 136661 +INFO 2025-10-12 22:31:14,973 basehttp 399866 126618282473152 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 22:31:14,975 basehttp 399866 126618316043968 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 22:31:14,982 basehttp 399866 126618273031872 "GET /media/about/process/124061.jpg HTTP/1.1" 200 340536 +INFO 2025-10-12 22:31:14,990 basehttp 399866 126618299258560 "GET /media/about/journey/2149512727.jpg HTTP/1.1" 200 803894 +INFO 2025-10-12 22:31:14,999 basehttp 399866 126618316043968 "GET /api/about/page/ HTTP/1.1" 200 6368 +INFO 2025-10-12 22:31:47,009 basehttp 399866 126618282473152 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:31:47,009 basehttp 399866 126618316043968 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:31:47,024 basehttp 399866 126618316043968 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:31:47,028 basehttp 399866 126618282473152 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:31:47,077 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:31:47,131 basehttp 399866 126618282473152 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:32:22,133 basehttp 399866 126618307651264 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:32:22,138 basehttp 399866 126618282473152 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:32:22,138 basehttp 399866 126618290865856 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:32:22,144 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:32:22,159 basehttp 399866 126618282473152 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:32:22,196 basehttp 399866 126618290865856 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:32:22,199 basehttp 399866 126618316043968 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:32:22,205 basehttp 399866 126618307651264 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:32:22,213 basehttp 399866 126618282473152 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:32:22,269 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:32:22,322 basehttp 399866 126618282473152 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:32:22,337 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +WARNING 2025-10-12 22:41:06,837 log 399866 126618316043968 Not Found: /media//images/case/one.png +WARNING 2025-10-12 22:41:06,838 basehttp 399866 126618316043968 "GET /media//images/case/one.png HTTP/1.1" 404 2994 +WARNING 2025-10-12 22:42:16,855 log 399866 126618316043968 Not Found: /media//images/case/five.png +WARNING 2025-10-12 22:42:16,856 basehttp 399866 126618316043968 "GET /media//images/case/five.png HTTP/1.1" 404 2998 +INFO 2025-10-12 22:47:12,657 basehttp 399866 126618290865856 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:47:12,661 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:47:12,669 basehttp 399866 126618307651264 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:47:12,669 basehttp 399866 126618282473152 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:47:12,675 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:47:12,697 basehttp 399866 126618290865856 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:47:12,699 basehttp 399866 126618282473152 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:47:12,708 basehttp 399866 126618307651264 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:47:12,726 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:47:12,780 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:47:12,835 basehttp 399866 126618316043968 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:47:12,839 basehttp 399866 126618282473152 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:47:38,230 basehttp 399866 126618307651264 "OPTIONS /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 0 +INFO 2025-10-12 22:47:38,242 basehttp 399866 126618290865856 "OPTIONS /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 0 +INFO 2025-10-12 22:47:38,245 basehttp 399866 126618282473152 "OPTIONS /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 0 +INFO 2025-10-12 22:47:38,250 basehttp 399866 126618290865856 "OPTIONS /api/career/jobs HTTP/1.1" 200 0 +INFO 2025-10-12 22:47:38,256 basehttp 399866 126618316043968 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:47:38,260 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:47:38,262 basehttp 399866 126618282473152 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:47:38,295 basehttp 399866 126618316043968 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:47:38,329 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:47:38,380 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:48:28,518 basehttp 399866 126618316043968 "GET /api/case-studies/case-studies/?ordering=display_order&page_size=5 HTTP/1.1" 200 52 +INFO 2025-10-12 22:48:28,519 basehttp 399866 126618282473152 "GET /api/blog/posts/latest/?limit=12 HTTP/1.1" 200 2 +INFO 2025-10-12 22:48:28,530 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:48:28,530 basehttp 399866 126618290865856 "GET /api/career/jobs HTTP/1.1" 200 392 +INFO 2025-10-12 22:48:28,544 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 +INFO 2025-10-12 22:48:28,595 basehttp 399866 126618307651264 "GET /api/services/?ordering=display_order&page=1 HTTP/1.1" 200 7883 diff --git a/gnx-react/backend/media/about/banner/649891.jpg b/gnx-react/backend/media/about/banner/649891.jpg new file mode 100644 index 00000000..e49fe3e3 Binary files /dev/null and b/gnx-react/backend/media/about/banner/649891.jpg differ diff --git a/gnx-react/backend/media/about/journey/2149512727.jpg b/gnx-react/backend/media/about/journey/2149512727.jpg new file mode 100644 index 00000000..ed9f0146 Binary files /dev/null and b/gnx-react/backend/media/about/journey/2149512727.jpg differ diff --git a/gnx-react/backend/media/about/process/124061.jpg b/gnx-react/backend/media/about/process/124061.jpg new file mode 100644 index 00000000..17bad3d7 Binary files /dev/null and b/gnx-react/backend/media/about/process/124061.jpg differ diff --git a/gnx-react/backend/media/about/services/649891.jpg b/gnx-react/backend/media/about/services/649891.jpg new file mode 100644 index 00000000..e49fe3e3 Binary files /dev/null and b/gnx-react/backend/media/about/services/649891.jpg differ diff --git a/gnx-react/backend/media/career/resumes/2025/10/PM_CommunicationProtocol_v2.11_eng.pdf b/gnx-react/backend/media/career/resumes/2025/10/PM_CommunicationProtocol_v2.11_eng.pdf new file mode 100644 index 00000000..9ef5a910 Binary files /dev/null and b/gnx-react/backend/media/career/resumes/2025/10/PM_CommunicationProtocol_v2.11_eng.pdf differ diff --git a/gnx-react/backend/media/career/resumes/2025/10/PM_CommunicationProtocol_v2.11_eng_2wLk5Kk.pdf b/gnx-react/backend/media/career/resumes/2025/10/PM_CommunicationProtocol_v2.11_eng_2wLk5Kk.pdf new file mode 100644 index 00000000..9ef5a910 Binary files /dev/null and b/gnx-react/backend/media/career/resumes/2025/10/PM_CommunicationProtocol_v2.11_eng_2wLk5Kk.pdf differ diff --git a/gnx-react/backend/media/career/resumes/2025/10/PM_CommunicationProtocol_v2.11_eng_ldjKrKF.pdf b/gnx-react/backend/media/career/resumes/2025/10/PM_CommunicationProtocol_v2.11_eng_ldjKrKF.pdf new file mode 100644 index 00000000..9ef5a910 Binary files /dev/null and b/gnx-react/backend/media/career/resumes/2025/10/PM_CommunicationProtocol_v2.11_eng_ldjKrKF.pdf differ diff --git a/gnx-react/backend/media/career/resumes/2025/10/test_resume.pdf b/gnx-react/backend/media/career/resumes/2025/10/test_resume.pdf new file mode 100644 index 00000000..af923ec2 --- /dev/null +++ b/gnx-react/backend/media/career/resumes/2025/10/test_resume.pdf @@ -0,0 +1 @@ +Fake PDF content diff --git a/gnx-react/backend/media/career/resumes/2025/10/test_resume_0eaEisz.pdf b/gnx-react/backend/media/career/resumes/2025/10/test_resume_0eaEisz.pdf new file mode 100644 index 00000000..af923ec2 --- /dev/null +++ b/gnx-react/backend/media/career/resumes/2025/10/test_resume_0eaEisz.pdf @@ -0,0 +1 @@ +Fake PDF content diff --git a/gnx-react/backend/media/career/resumes/2025/10/test_resume_BH8j4KD.pdf b/gnx-react/backend/media/career/resumes/2025/10/test_resume_BH8j4KD.pdf new file mode 100644 index 00000000..0da086a3 --- /dev/null +++ b/gnx-react/backend/media/career/resumes/2025/10/test_resume_BH8j4KD.pdf @@ -0,0 +1 @@ +Test resume content diff --git a/gnx-react/backend/media/career/resumes/2025/10/test_resume_JXiX3f9.pdf b/gnx-react/backend/media/career/resumes/2025/10/test_resume_JXiX3f9.pdf new file mode 100644 index 00000000..0da086a3 --- /dev/null +++ b/gnx-react/backend/media/career/resumes/2025/10/test_resume_JXiX3f9.pdf @@ -0,0 +1 @@ +Test resume content diff --git a/gnx-react/backend/media/career/resumes/2025/10/test_resume_MsdzxWM.pdf b/gnx-react/backend/media/career/resumes/2025/10/test_resume_MsdzxWM.pdf new file mode 100644 index 00000000..edf28bc0 --- /dev/null +++ b/gnx-react/backend/media/career/resumes/2025/10/test_resume_MsdzxWM.pdf @@ -0,0 +1 @@ +test resume content diff --git a/gnx-react/backend/media/career/resumes/2025/10/test_resume_NUTUwQK.pdf b/gnx-react/backend/media/career/resumes/2025/10/test_resume_NUTUwQK.pdf new file mode 100644 index 00000000..0da086a3 --- /dev/null +++ b/gnx-react/backend/media/career/resumes/2025/10/test_resume_NUTUwQK.pdf @@ -0,0 +1 @@ +Test resume content diff --git a/gnx-react/backend/media/career/resumes/2025/10/test_resume_V0lkzg1.pdf b/gnx-react/backend/media/career/resumes/2025/10/test_resume_V0lkzg1.pdf new file mode 100644 index 00000000..af923ec2 --- /dev/null +++ b/gnx-react/backend/media/career/resumes/2025/10/test_resume_V0lkzg1.pdf @@ -0,0 +1 @@ +Fake PDF content diff --git a/gnx-react/backend/media/career/resumes/2025/10/test_resume_WYPMDvW.pdf b/gnx-react/backend/media/career/resumes/2025/10/test_resume_WYPMDvW.pdf new file mode 100644 index 00000000..af923ec2 --- /dev/null +++ b/gnx-react/backend/media/career/resumes/2025/10/test_resume_WYPMDvW.pdf @@ -0,0 +1 @@ +Fake PDF content diff --git a/gnx-react/backend/media/career/resumes/2025/10/test_resume_kD6NGYn.pdf b/gnx-react/backend/media/career/resumes/2025/10/test_resume_kD6NGYn.pdf new file mode 100644 index 00000000..0da086a3 --- /dev/null +++ b/gnx-react/backend/media/career/resumes/2025/10/test_resume_kD6NGYn.pdf @@ -0,0 +1 @@ +Test resume content diff --git a/gnx-react/backend/media/career/resumes/2025/10/test_resume_kELxYcf.pdf b/gnx-react/backend/media/career/resumes/2025/10/test_resume_kELxYcf.pdf new file mode 100644 index 00000000..af923ec2 --- /dev/null +++ b/gnx-react/backend/media/career/resumes/2025/10/test_resume_kELxYcf.pdf @@ -0,0 +1 @@ +Fake PDF content diff --git a/gnx-react/backend/media/career/resumes/2025/10/test_resume_n57TGtn.pdf b/gnx-react/backend/media/career/resumes/2025/10/test_resume_n57TGtn.pdf new file mode 100644 index 00000000..af923ec2 --- /dev/null +++ b/gnx-react/backend/media/career/resumes/2025/10/test_resume_n57TGtn.pdf @@ -0,0 +1 @@ +Fake PDF content diff --git a/gnx-react/backend/media/career/resumes/2025/10/test_resume_sYkiXns.pdf b/gnx-react/backend/media/career/resumes/2025/10/test_resume_sYkiXns.pdf new file mode 100644 index 00000000..aafbca50 --- /dev/null +++ b/gnx-react/backend/media/career/resumes/2025/10/test_resume_sYkiXns.pdf @@ -0,0 +1 @@ +test resume diff --git a/gnx-react/backend/media/services/images/ai-powered-business-intelligence.jpg b/gnx-react/backend/media/services/images/ai-powered-business-intelligence.jpg new file mode 100644 index 00000000..abc479ea Binary files /dev/null and b/gnx-react/backend/media/services/images/ai-powered-business-intelligence.jpg differ diff --git a/gnx-react/backend/media/services/images/backend-engineering.jpg b/gnx-react/backend/media/services/images/backend-engineering.jpg new file mode 100644 index 00000000..1cc04fbb Binary files /dev/null and b/gnx-react/backend/media/services/images/backend-engineering.jpg differ diff --git a/gnx-react/backend/media/services/images/custom-software-development.jpg b/gnx-react/backend/media/services/images/custom-software-development.jpg new file mode 100644 index 00000000..576c4979 Binary files /dev/null and b/gnx-react/backend/media/services/images/custom-software-development.jpg differ diff --git a/gnx-react/backend/media/services/images/data-replication.jpg b/gnx-react/backend/media/services/images/data-replication.jpg new file mode 100644 index 00000000..08d97848 Binary files /dev/null and b/gnx-react/backend/media/services/images/data-replication.jpg differ diff --git a/gnx-react/backend/media/services/images/external-systems-integrations.jpg b/gnx-react/backend/media/services/images/external-systems-integrations.jpg new file mode 100644 index 00000000..82dd2e39 Binary files /dev/null and b/gnx-react/backend/media/services/images/external-systems-integrations.jpg differ diff --git a/gnx-react/backend/media/services/images/frontend-engineering.jpg b/gnx-react/backend/media/services/images/frontend-engineering.jpg new file mode 100644 index 00000000..133bbf43 Binary files /dev/null and b/gnx-react/backend/media/services/images/frontend-engineering.jpg differ diff --git a/gnx-react/backend/media/services/images/incident-management-saas.png b/gnx-react/backend/media/services/images/incident-management-saas.png new file mode 100644 index 00000000..e3207dcf Binary files /dev/null and b/gnx-react/backend/media/services/images/incident-management-saas.png differ diff --git a/gnx-react/backend/policies/__pycache__/admin.cpython-312.pyc b/gnx-react/backend/policies/__pycache__/admin.cpython-312.pyc index f83cc51b..436421f1 100644 Binary files a/gnx-react/backend/policies/__pycache__/admin.cpython-312.pyc and b/gnx-react/backend/policies/__pycache__/admin.cpython-312.pyc differ diff --git a/gnx-react/backend/policies/admin.py b/gnx-react/backend/policies/admin.py index 663dde21..d33135fc 100644 --- a/gnx-react/backend/policies/admin.py +++ b/gnx-react/backend/policies/admin.py @@ -14,6 +14,7 @@ class PolicyAdmin(admin.ModelAdmin): list_filter = ['type', 'is_active', 'last_updated'] search_fields = ['title', 'type', 'description'] prepopulated_fields = {'slug': ('type',)} + readonly_fields = ('last_updated',) inlines = [PolicySectionInline] fieldsets = ( diff --git a/gnx-react/backend/services/__pycache__/models.cpython-312.pyc b/gnx-react/backend/services/__pycache__/models.cpython-312.pyc index 51653829..eb221200 100644 Binary files a/gnx-react/backend/services/__pycache__/models.cpython-312.pyc and b/gnx-react/backend/services/__pycache__/models.cpython-312.pyc differ diff --git a/gnx-react/backend/services/__pycache__/serializers.cpython-312.pyc b/gnx-react/backend/services/__pycache__/serializers.cpython-312.pyc index 355d8085..570a9c55 100644 Binary files a/gnx-react/backend/services/__pycache__/serializers.cpython-312.pyc and b/gnx-react/backend/services/__pycache__/serializers.cpython-312.pyc differ diff --git a/gnx-react/backend/services/__pycache__/urls.cpython-312.pyc b/gnx-react/backend/services/__pycache__/urls.cpython-312.pyc index 8518e87f..fe82b4af 100644 Binary files a/gnx-react/backend/services/__pycache__/urls.cpython-312.pyc and b/gnx-react/backend/services/__pycache__/urls.cpython-312.pyc differ diff --git a/gnx-react/backend/services/__pycache__/views.cpython-312.pyc b/gnx-react/backend/services/__pycache__/views.cpython-312.pyc index 2dfc2e8d..db241f69 100644 Binary files a/gnx-react/backend/services/__pycache__/views.cpython-312.pyc and b/gnx-react/backend/services/__pycache__/views.cpython-312.pyc differ diff --git a/gnx-react/backend/services/migrations/0007_service_image2_service_image2_url.py b/gnx-react/backend/services/migrations/0007_service_image2_service_image2_url.py new file mode 100644 index 00000000..b55ef930 --- /dev/null +++ b/gnx-react/backend/services/migrations/0007_service_image2_service_image2_url.py @@ -0,0 +1,23 @@ +# Generated by Django 4.2.7 on 2025-10-11 12:44 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('services', '0006_service_deliverables_description_and_more'), + ] + + operations = [ + migrations.AddField( + model_name='service', + name='image2', + field=models.ImageField(blank=True, help_text='Secondary service image', null=True, upload_to='services/images/'), + ), + migrations.AddField( + model_name='service', + name='image2_url', + field=models.CharField(blank=True, help_text='External secondary image URL (alternative to uploaded image)', max_length=500), + ), + ] diff --git a/gnx-react/backend/services/migrations/0008_remove_service_image2_remove_service_image2_url.py b/gnx-react/backend/services/migrations/0008_remove_service_image2_remove_service_image2_url.py new file mode 100644 index 00000000..a9787792 --- /dev/null +++ b/gnx-react/backend/services/migrations/0008_remove_service_image2_remove_service_image2_url.py @@ -0,0 +1,21 @@ +# Generated by Django 4.2.7 on 2025-10-11 12:49 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('services', '0007_service_image2_service_image2_url'), + ] + + operations = [ + migrations.RemoveField( + model_name='service', + name='image2', + ), + migrations.RemoveField( + model_name='service', + name='image2_url', + ), + ] diff --git a/gnx-react/backend/services/migrations/__pycache__/0007_service_image2_service_image2_url.cpython-312.pyc b/gnx-react/backend/services/migrations/__pycache__/0007_service_image2_service_image2_url.cpython-312.pyc new file mode 100644 index 00000000..34e19034 Binary files /dev/null and b/gnx-react/backend/services/migrations/__pycache__/0007_service_image2_service_image2_url.cpython-312.pyc differ diff --git a/gnx-react/backend/services/migrations/__pycache__/0008_remove_service_image2_remove_service_image2_url.cpython-312.pyc b/gnx-react/backend/services/migrations/__pycache__/0008_remove_service_image2_remove_service_image2_url.cpython-312.pyc new file mode 100644 index 00000000..98511659 Binary files /dev/null and b/gnx-react/backend/services/migrations/__pycache__/0008_remove_service_image2_remove_service_image2_url.cpython-312.pyc differ diff --git a/gnx-react/backend/support/__pycache__/serializers.cpython-312.pyc b/gnx-react/backend/support/__pycache__/serializers.cpython-312.pyc index a7a34ef3..4cd0e09d 100644 Binary files a/gnx-react/backend/support/__pycache__/serializers.cpython-312.pyc and b/gnx-react/backend/support/__pycache__/serializers.cpython-312.pyc differ diff --git a/gnx-react/backend/support/serializers.py b/gnx-react/backend/support/serializers.py index 39f7d091..07ddcd09 100644 --- a/gnx-react/backend/support/serializers.py +++ b/gnx-react/backend/support/serializers.py @@ -89,23 +89,28 @@ class SupportTicketCreateSerializer(serializers.ModelSerializer): def validate_user_email(self, value): """ - Validate that the email is registered and active in the RegisteredEmail model + Validate email format and optionally check if registered """ from .models import RegisteredEmail + from django.core.validators import validate_email + from django.core.exceptions import ValidationError as DjangoValidationError - # Check if email exists and is active in RegisteredEmail model + # Basic email format validation + try: + validate_email(value) + except DjangoValidationError: + raise serializers.ValidationError("Please enter a valid email address.") + + # Optional: Check if email is registered (for analytics/tracking) + # But don't block ticket creation if not registered try: registered_email = RegisteredEmail.objects.get(email=value) if not registered_email.is_active: - raise serializers.ValidationError( - "This email has been deactivated. " - "Please contact us at support@gnxsoft.com for assistance." - ) + # Log this but don't block the ticket + logger.warning(f'Ticket submitted by deactivated registered email: {value}') except RegisteredEmail.DoesNotExist: - raise serializers.ValidationError( - "This email is not registered in our system. " - "Please contact us at support@gnxsoft.com to register your email first." - ) + # This is fine - unregistered users can submit tickets + logger.info(f'Ticket submitted by unregistered email: {value}') return value @@ -133,12 +138,14 @@ class SupportTicketCreateSerializer(serializers.ModelSerializer): user_name=ticket.user_name ) - # Update registered email statistics + # Update registered email statistics (only if email is registered) try: registered_email = RegisteredEmail.objects.get(email=validated_data['user_email']) registered_email.increment_ticket_count() + logger.info(f'Updated ticket count for registered email: {validated_data["user_email"]}') except RegisteredEmail.DoesNotExist: - logger.warning(f'RegisteredEmail not found for {validated_data["user_email"]} after validation') + # This is normal now - unregistered users can submit tickets + logger.info(f'Ticket created by unregistered email: {validated_data["user_email"]}') # Send email notifications try: diff --git a/gnx-react/backend/update_service_image.py b/gnx-react/backend/update_service_image.py deleted file mode 100644 index 11e8942c..00000000 --- a/gnx-react/backend/update_service_image.py +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env python3 -import os -import sys -import django - -# Add the backend directory to Python path -sys.path.append('/home/gnx/Desktop/gnx-react/backend') - -# Set up Django -os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'gnx.settings') -django.setup() - -from about.models import AboutService - -# Update the service image -service = AboutService.objects.get(id=1) -service.image = 'about/services/service-image.jpg' -service.save() - -print(f"Updated service image: {service.image}") -print(f"Service image URL: {service.image.url if service.image else 'None'}") diff --git a/gnx-react/components/admin/ServiceImageUpload.tsx b/gnx-react/components/admin/ServiceImageUpload.tsx deleted file mode 100644 index fe8c26cc..00000000 --- a/gnx-react/components/admin/ServiceImageUpload.tsx +++ /dev/null @@ -1,183 +0,0 @@ -"use client"; -import { useState, useRef } from "react"; -import Image from "next/image"; -import { useServiceManagement } from "@/lib/hooks/useServices"; - -interface ServiceImageUploadProps { - serviceSlug: string; - currentImageUrl?: string; - onImageUploaded?: (service: any) => void; -} - -const ServiceImageUpload: React.FC = ({ - serviceSlug, - currentImageUrl, - onImageUploaded, -}) => { - const [selectedFile, setSelectedFile] = useState(null); - const [previewUrl, setPreviewUrl] = useState(null); - const [uploading, setUploading] = useState(false); - const fileInputRef = useRef(null); - - const { uploadServiceImage, loading, error } = useServiceManagement(); - - const handleFileSelect = (event: React.ChangeEvent) => { - const file = event.target.files?.[0]; - if (file) { - // Validate file type - if (!file.type.startsWith('image/')) { - alert('Please select an image file'); - return; - } - - // Validate file size (5MB limit) - if (file.size > 5 * 1024 * 1024) { - alert('File size must be less than 5MB'); - return; - } - - setSelectedFile(file); - - // Create preview URL - const url = URL.createObjectURL(file); - setPreviewUrl(url); - } - }; - - const handleUpload = async () => { - if (!selectedFile) return; - - try { - setUploading(true); - const updatedService = await uploadServiceImage(serviceSlug, selectedFile); - - // Clean up preview URL - if (previewUrl) { - URL.revokeObjectURL(previewUrl); - } - - setSelectedFile(null); - setPreviewUrl(null); - - if (fileInputRef.current) { - fileInputRef.current.value = ''; - } - - if (onImageUploaded) { - onImageUploaded(updatedService); - } - - alert('Image uploaded successfully!'); - } catch (err) { - console.error('Upload failed:', err); - alert('Failed to upload image. Please try again.'); - } finally { - setUploading(false); - } - }; - - const handleCancel = () => { - setSelectedFile(null); - if (previewUrl) { - URL.revokeObjectURL(previewUrl); - setPreviewUrl(null); - } - if (fileInputRef.current) { - fileInputRef.current.value = ''; - } - }; - - return ( -
-
- - -
- Select an image file (JPG, PNG, GIF). Maximum size: 5MB. -
-
- - {/* Current Image */} - {currentImageUrl && !previewUrl && ( -
- -
- Current service image -
-
- )} - - {/* Preview */} - {previewUrl && ( -
- -
- Preview -
-
- )} - - {/* Error Display */} - {error && ( -
- {error} -
- )} - - {/* Action Buttons */} - {selectedFile && ( -
- - -
- )} -
- ); -}; - -export default ServiceImageUpload; diff --git a/gnx-react/components/examples/ContactForm.tsx b/gnx-react/components/examples/ContactForm.tsx deleted file mode 100644 index 5c386ef9..00000000 --- a/gnx-react/components/examples/ContactForm.tsx +++ /dev/null @@ -1,137 +0,0 @@ -'use client'; - -import { useState } from 'react'; - -export default function ContactForm() { - const [formData, setFormData] = useState({ - name: '', - email: '', - subject: '', - message: '' - }); - const [loading, setLoading] = useState(false); - const [success, setSuccess] = useState(false); - const [error, setError] = useState(null); - - const handleChange = (e: React.ChangeEvent) => { - setFormData({ - ...formData, - [e.target.name]: e.target.value - }); - }; - - const handleSubmit = async (e: React.FormEvent) => { - e.preventDefault(); - setLoading(true); - setError(null); - - // Simulate form submission - setTimeout(() => { - setSuccess(true); - setFormData({ name: '', email: '', subject: '', message: '' }); - setLoading(false); - }, 2000); - }; - - if (success) { - return ( -
-

Message Sent!

-

Thank you for your message. We'll get back to you soon.

- -
- ); - } - - return ( -
-
-
-

Contact Us

- - {error && ( -
- {error} -
- )} - -
-
-
- - -
-
- - -
-
- -
- - -
- -
- - -
- -
- -
-
-
-
-
- ); -} diff --git a/gnx-react/components/examples/ServicesList.tsx b/gnx-react/components/examples/ServicesList.tsx deleted file mode 100644 index 9b2d053f..00000000 --- a/gnx-react/components/examples/ServicesList.tsx +++ /dev/null @@ -1,84 +0,0 @@ -'use client'; - -import { useState, useEffect } from 'react'; - -export default function ServicesList() { - // Static services data - const services = [ - { - id: 1, - title: "Web Development", - description: "Custom web applications built with modern technologies", - slug: "web-development", - icon: "code", - price: 2500, - featured: true, - display_order: 1, - created_at: new Date().toISOString(), - updated_at: new Date().toISOString() - }, - { - id: 2, - title: "Mobile Apps", - description: "Native and cross-platform mobile applications", - slug: "mobile-apps", - icon: "phone", - price: 3500, - featured: false, - display_order: 2, - created_at: new Date().toISOString(), - updated_at: new Date().toISOString() - } - ]; - - const handleDeleteService = (id: number) => { - if (!confirm('Are you sure you want to delete this service?')) { - return; - } - // Note: This is a demo - in a real app, you'd handle deletion differently - console.log('Service deletion requested for ID:', id); - }; - - - return ( -
-
-
-

Our Services

-
- {services.map((service) => ( -
-
-
-
-
{service.title}
- {service.featured && ( - Featured - )} -
-

{service.description}

-
- - Learn More - - -
-
-
-
- ))} -
- -
-
-
- ); -} diff --git a/gnx-react/components/pages/about/AboutCase.tsx b/gnx-react/components/pages/about/AboutCase.tsx deleted file mode 100644 index 311822c9..00000000 --- a/gnx-react/components/pages/about/AboutCase.tsx +++ /dev/null @@ -1,367 +0,0 @@ -"use client"; -import Image from "next/image"; -import Link from "next/link"; -import { Swiper, SwiperSlide } from "swiper/react"; -import { Autoplay, Navigation } from "swiper/modules"; -import "swiper/swiper-bundle.css"; -import Counter from "../../common/Counter"; -import one from "@/public/images/study/one.png"; -import two from "@/public/images/study/two.png"; -import three from "@/public/images/study/three.png"; -import four from "@/public/images/study/four.png"; -import five from "@/public/images/study/five.png"; - -const AboutCase = () => { - return ( -
-
-
-
-
-
- - - Success Stories - -
-

- Enterprise Success Stories -

-

- Discover how we've helped Fortune 500 companies and innovative startups - achieve their digital transformation goals through cutting-edge technology solutions. -

-
-
-
-
- - -
-
-
-
-
-
-
- - -
-
- - Image - -
-
-
- ENTERPRISE CRM -
- - View - - -
-
-
- -
-
- - Image - -
-
-
- ENTERPRISE CRM -
- - View - - -
-
-
- -
-
- - Image - -
-
-
- ENTERPRISE CRM -
- - View - - -
-
-
- -
-
- - Image - -
-
-
- ENTERPRISE CRM -
- - View - - -
-
-
- -
-
- - Image - -
-
-
- ENTERPRISE CRM -
- - View - - -
-
-
- -
-
- - Image - -
-
-
- ENTERPRISE CRM -
- - View - - -
-
-
- -
-
- - Image - -
-
-
- ENTERPRISE CRM -
- - View - - -
-
-
- -
-
- - Image - -
-
-
- ENTERPRISE CRM -
- - View - - -
-
-
- -
-
- - Image - -
-
-
- ENTERPRISE CRM -
- - View - - -
-
-
- -
-
- - Image - -
-
-
- ENTERPRISE CRM -
- - View - - -
-
-
-
-
-
-
-
-
-
-
-

- - - - + -

-

Enterprise Projects

-
-
-
-
-

- - - - .9% -

-

Uptime SLA

-
-
-
-
-

- - - - + -

-

Years Experience

-
-
-
-
-

- - - - + -

-

Expert Engineers

-
-
-
-
-
- ); -}; - -export default AboutCase; diff --git a/gnx-react/components/pages/about/AboutService.tsx b/gnx-react/components/pages/about/AboutService.tsx index 9baac4f1..a5d35dc5 100644 --- a/gnx-react/components/pages/about/AboutService.tsx +++ b/gnx-react/components/pages/about/AboutService.tsx @@ -3,6 +3,7 @@ import Image from "next/image"; import Link from "next/link"; import { useAbout } from "@/lib/hooks/useAbout"; import { AboutService as AboutServiceType, AboutProcess } from "@/lib/api/aboutService"; +import { getValidImageUrl, FALLBACK_IMAGES } from "@/lib/imageUtils"; import thumb from "@/public/images/service/two.png"; import thumbTwo from "@/public/images/service/three.png"; @@ -62,13 +63,23 @@ const AboutServiceComponent = () => {
- Enterprise Technology Solutions + {serviceData?.image_url ? ( + Enterprise Technology Solutions + ) : ( + Enterprise Technology Solutions + )}
@@ -241,13 +252,23 @@ const AboutServiceComponent = () => {
- Enterprise Development Process + {processData?.image_url ? ( + Enterprise Development Process + ) : ( + Enterprise Development Process + )}
diff --git a/gnx-react/components/pages/about/AboutStarter.tsx b/gnx-react/components/pages/about/AboutStarter.tsx index 83753dbf..869ab185 100644 --- a/gnx-react/components/pages/about/AboutStarter.tsx +++ b/gnx-react/components/pages/about/AboutStarter.tsx @@ -3,6 +3,7 @@ import Image from "next/image"; import Link from "next/link"; import { useAbout } from "@/lib/hooks/useAbout"; import { AboutJourney } from "@/lib/api/aboutService"; +import { getValidImageUrl, FALLBACK_IMAGES } from "@/lib/imageUtils"; import thumb from "@/public/images/start-thumb.png"; const AboutStarter = () => { @@ -52,7 +53,7 @@ const AboutStarter = () => { const journeyData = data?.journey as AboutJourney | undefined; return ( -
+
@@ -65,7 +66,7 @@ const AboutStarter = () => { {journeyData?.title || "From Startup to Enterprise Leader"}

- {journeyData?.description || "Founded in 2008 by three visionary engineers, Itify Technologies began as a small startup with a big dream: to revolutionize how enterprises approach software development. What started as a passion project has grown into a global enterprise software company serving Fortune 500 clients worldwide."} + {journeyData?.description || "Founded in 2020 by three visionary engineers, GNX Technologies began as a small startup with a big dream: to revolutionize how enterprises approach software development. What started as a passion project has grown into a global enterprise software company serving Fortune 500 clients worldwide."}

{journeyData?.milestones && journeyData.milestones.length > 0 ? ( @@ -112,7 +113,7 @@ const AboutStarter = () => { )}
-
+
{
- Enterprise Journey + {journeyData?.image_url ? ( + Enterprise Journey + ) : ( + Enterprise Journey + )}
+
); }; diff --git a/gnx-react/components/pages/blog/post-filter/PostFilterButtons.tsx b/gnx-react/components/pages/blog/post-filter/PostFilterButtons.tsx index 39805eff..79ec9938 100644 --- a/gnx-react/components/pages/blog/post-filter/PostFilterButtons.tsx +++ b/gnx-react/components/pages/blog/post-filter/PostFilterButtons.tsx @@ -31,7 +31,6 @@ const PostFilterButtons = ({ handleClick, active }: any) => { } if (error) { - console.error('Error loading categories:', error); // Fallback to showing "All" button only return (
diff --git a/gnx-react/components/pages/blog/post-filter/PostFilterItems.tsx b/gnx-react/components/pages/blog/post-filter/PostFilterItems.tsx index 4534f892..47425f19 100644 --- a/gnx-react/components/pages/blog/post-filter/PostFilterItems.tsx +++ b/gnx-react/components/pages/blog/post-filter/PostFilterItems.tsx @@ -61,7 +61,6 @@ const PostFilterItems = ({ currentPage, onPageChange, onTotalPagesChange, postsP } if (error) { - console.error('Error loading posts:', error); return ( <> diff --git a/gnx-react/components/pages/career/JobApplicationForm.tsx b/gnx-react/components/pages/career/JobApplicationForm.tsx index a9eedb0b..f01bbef0 100644 --- a/gnx-react/components/pages/career/JobApplicationForm.tsx +++ b/gnx-react/components/pages/career/JobApplicationForm.tsx @@ -1,52 +1,47 @@ "use client"; import { useState, FormEvent, ChangeEvent } from "react"; -import { JobPosition, JobApplication, careerService } from "@/lib/api/careerService"; +import { JobPosition, careerService } from "@/lib/api/careerService"; interface JobApplicationFormProps { job: JobPosition; onClose?: () => void; } -const inputStyle = { - padding: '10px 12px', - borderRadius: '6px', - border: '1px solid #e0e0e0', - fontSize: '14px', - transition: 'all 0.2s', - width: '100%' -}; - -const labelStyle = { - fontWeight: '500', - color: '#555', - marginBottom: '6px', - display: 'block', - fontSize: '14px' -}; - -const sectionStyle = { - backgroundColor: '#ffffff', - padding: 'clamp(16px, 3vw, 20px)', - borderRadius: '8px', - border: '1px solid #e8e8e8', - marginBottom: '16px', - boxShadow: '0 2px 8px rgba(0,0,0,0.04)' -}; - -const sectionHeaderStyle = { - display: 'flex', - alignItems: 'center', - marginBottom: '14px', - paddingBottom: '10px', - borderBottom: '1px solid #f0f0f0' -}; +interface FormData { + // Required fields + first_name: string; + last_name: string; + email: string; + resume: File | null; + consent: boolean; + + // Optional fields + phone: string; + current_position: string; + current_company: string; + years_of_experience: string; + cover_letter: string; + portfolio_url: string; + linkedin_url: string; + github_url: string; + website_url: string; + available_from: string; + notice_period: string; + expected_salary: string; + salary_currency: string; +} const JobApplicationForm = ({ job, onClose }: JobApplicationFormProps) => { - const [formData, setFormData] = useState({ + const [formData, setFormData] = useState({ + // Required fields first_name: "", last_name: "", email: "", + resume: null, + consent: false, + + // Optional fields phone: "", current_position: "", current_company: "", @@ -60,120 +55,136 @@ const JobApplicationForm = ({ job, onClose }: JobApplicationFormProps) => { notice_period: "", expected_salary: "", salary_currency: "USD", - consent: false, }); - const [resume, setResume] = useState(null); const [isSubmitting, setIsSubmitting] = useState(false); - const [submitStatus, setSubmitStatus] = useState<{ - type: "success" | "error" | null; - message: string; - }>({ type: null, message: "" }); + const [message, setMessage] = useState<{ type: "success" | "error" | null; text: string }>({ + type: null, + text: "", + }); - const handleInputChange = ( - e: ChangeEvent - ) => { + const handleInputChange = (e: ChangeEvent) => { const { name, value, type } = e.target; if (type === "checkbox") { const checked = (e.target as HTMLInputElement).checked; - setFormData((prev) => ({ ...prev, [name]: checked })); + setFormData(prev => ({ ...prev, [name]: checked })); } else { - setFormData((prev) => ({ ...prev, [name]: value })); + setFormData(prev => ({ ...prev, [name]: value })); } }; const handleFileChange = (e: ChangeEvent) => { - const file = e.target.files?.[0]; + const file = e.target.files?.[0] || null; + + setFormData(prev => ({ ...prev, resume: file })); + if (file) { // Validate file type - const allowedTypes = [ - "application/pdf", - "application/msword", - "application/vnd.openxmlformats-officedocument.wordprocessingml.document", - ]; - + const allowedTypes = ["application/pdf", "application/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document"]; if (!allowedTypes.includes(file.type)) { - setSubmitStatus({ - type: "error", - message: "Please upload a PDF, DOC, or DOCX file", - }); + setMessage({ type: "error", text: "Please upload a PDF, DOC, or DOCX file" }); return; } // Validate file size (5MB) if (file.size > 5 * 1024 * 1024) { - setSubmitStatus({ - type: "error", - message: "Resume file size must be less than 5MB", - }); + setMessage({ type: "error", text: "Resume file size must be less than 5MB" }); return; } - setResume(file); - setSubmitStatus({ type: null, message: "" }); + setMessage({ type: null, text: "" }); } }; + const validateForm = (): boolean => { + // Check required fields + if (!formData.first_name.trim()) { + setMessage({ type: "error", text: "First name is required" }); + return false; + } + + if (!formData.last_name.trim()) { + setMessage({ type: "error", text: "Last name is required" }); + return false; + } + + if (!formData.email.trim()) { + setMessage({ type: "error", text: "Email is required" }); + return false; + } + + // Basic email validation + const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; + if (!emailRegex.test(formData.email)) { + setMessage({ type: "error", text: "Please enter a valid email address" }); + return false; + } + + if (!formData.resume) { + setMessage({ type: "error", text: "Resume is required" }); + return false; + } + + if (!formData.consent) { + setMessage({ type: "error", text: "You must consent to data processing to apply" }); + return false; + } + + return true; + }; + const handleSubmit = async (e: FormEvent) => { e.preventDefault(); + + if (!validateForm()) { + return; + } + setIsSubmitting(true); - setSubmitStatus({ type: null, message: "" }); - - // Validation - if (!resume) { - setSubmitStatus({ - type: "error", - message: "Please upload your resume", - }); - setIsSubmitting(false); - return; - } - - if (!formData.consent) { - setSubmitStatus({ - type: "error", - message: "You must consent to data processing to apply", - }); - setIsSubmitting(false); - return; - } - + setMessage({ type: null, text: "" }); + try { - const applicationData: JobApplication = { + // Prepare application data exactly as backend expects + const applicationData = { + // Required fields job: job.id, - first_name: formData.first_name, - last_name: formData.last_name, - email: formData.email, - phone: formData.phone || undefined, - current_position: formData.current_position || undefined, - current_company: formData.current_company || undefined, - years_of_experience: formData.years_of_experience || undefined, - cover_letter: formData.cover_letter || undefined, - resume: resume, - portfolio_url: formData.portfolio_url || undefined, - linkedin_url: formData.linkedin_url || undefined, - github_url: formData.github_url || undefined, - website_url: formData.website_url || undefined, - available_from: formData.available_from || undefined, - notice_period: formData.notice_period || undefined, - expected_salary: formData.expected_salary ? parseFloat(formData.expected_salary) : undefined, - salary_currency: formData.salary_currency || undefined, + first_name: formData.first_name.trim(), + last_name: formData.last_name.trim(), + email: formData.email.trim(), + resume: formData.resume!, consent: formData.consent, + + // Optional fields - only include if not empty + ...(formData.phone.trim() && { phone: formData.phone.trim() }), + ...(formData.current_position.trim() && { current_position: formData.current_position.trim() }), + ...(formData.current_company.trim() && { current_company: formData.current_company.trim() }), + ...(formData.years_of_experience.trim() && { years_of_experience: formData.years_of_experience.trim() }), + ...(formData.cover_letter.trim() && { cover_letter: formData.cover_letter.trim() }), + ...(formData.portfolio_url.trim() && { portfolio_url: formData.portfolio_url.trim() }), + ...(formData.linkedin_url.trim() && { linkedin_url: formData.linkedin_url.trim() }), + ...(formData.github_url.trim() && { github_url: formData.github_url.trim() }), + ...(formData.website_url.trim() && { website_url: formData.website_url.trim() }), + ...(formData.available_from && { available_from: formData.available_from }), + ...(formData.notice_period.trim() && { notice_period: formData.notice_period.trim() }), + ...(formData.expected_salary && { expected_salary: parseFloat(formData.expected_salary) }), + ...(formData.salary_currency && { salary_currency: formData.salary_currency }), }; - - await careerService.submitApplication(applicationData); - - setSubmitStatus({ + + const result = await careerService.submitApplication(applicationData); + + setMessage({ type: "success", - message: "Application submitted successfully! We'll be in touch soon.", + text: "Application submitted successfully! We'll be in touch soon.", }); - + // Reset form setFormData({ first_name: "", last_name: "", email: "", + resume: null, + consent: false, phone: "", current_position: "", current_company: "", @@ -187,18 +198,16 @@ const JobApplicationForm = ({ job, onClose }: JobApplicationFormProps) => { notice_period: "", expected_salary: "", salary_currency: "USD", - consent: false, }); - setResume(null); // Reset file input const fileInput = document.getElementById('resume') as HTMLInputElement; if (fileInput) fileInput.value = ''; } catch (error) { - setSubmitStatus({ + setMessage({ type: "error", - message: error instanceof Error ? error.message : "Failed to submit application. Please try again.", + text: error instanceof Error ? error.message : "Failed to submit application. Please try again.", }); } finally { setIsSubmitting(false); @@ -206,768 +215,914 @@ const JobApplicationForm = ({ job, onClose }: JobApplicationFormProps) => { }; return ( -
- {/* Header Section with Gradient */} -
- {/* Close Button */} - {onClose && ( - +
+
+
+ {/* Header */} +
+ {onClose && ( + + )} + +
+
+ + + +
+

Apply for {job.title}

+

+ Join our team • {job.location} • {job.employment_type.replace('-', ' ')} +

+
+
+ + {/* Message */} + {message.type && ( +
+
+ {message.type === "success" ? ( + + + + ) : ( + + + + + + )} +
+ {message.text} +
)} -
-
- work_outline + {/* Form */} +
+
+ {/* Required Fields Section */} +
+
+

Personal Information

+ Required fields are marked with * +
+ +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ +
+ + +
+ {formData.resume && ( +
+ + + + File selected: {formData.resume.name} +
+ )} +
+ +
+
+ + +
+
+
+
+ + {/* Professional Information */} +
+
+

Professional Background

+ All fields are required +
+ +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ +