{"log":"Creating test database for alias 'default'...\n","stream":"stderr","time":"2023-02-15T20:50:02.101835029Z"} {"log":"Creating test database for alias 'mongodb'...\n","stream":"stderr","time":"2023-02-15T20:50:02.101926797Z"} {"log":"root ERROR /workshop/api/mechanic/signup - {'name': 'MechRaju', 'email': 'mechraju@crapi.com', 'mechanic_code': 'TRAC_MEC_3', 'number': '9123456708'} - 400 -{'password': [ErrorDetail(string='This field is required.', code='required')]}\n","stream":"stderr","time":"2023-02-15T20:50:02.101934556Z"} {"log":"django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T20:50:02.177441155Z"} {"log":".django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T20:50:03.883016071Z"} {"log":".django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T20:50:05.58224244Z"} {"log":".django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T20:50:05.589426313Z"} {"log":"django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T20:50:05.593305827Z"} {"log":".django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T20:50:07.2969187Z"} {"log":"..root ERROR /workshop/api/merchant/contact_mechanic - {'mechanic_api': 'https://www.google.com', 'number_of_repeats': 5, 'mechanic_code': 'TRAC_MEC_3', 'vin': '9NFXO86WBWA082766', 'problem_details': 'My Car is not working'} - 400 -{'repeat_request_if_failed': [ErrorDetail(string='This field is required.', code='required')]}\n","stream":"stderr","time":"2023-02-15T20:50:14.200412573Z"} {"log":"django.request WARNING Bad Request: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T20:50:14.203254132Z"} {"log":".root INFO Repeat count: 0\n","stream":"stderr","time":"2023-02-15T20:50:17.482875075Z"} {"log":"root INFO Got a valid response at repeat count: 0\n","stream":"stderr","time":"2023-02-15T20:50:18.154317652Z"} {"log":".django.request ERROR Service Unavailable: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T20:50:21.485385766Z"} {"log":"..root INFO Repeat count: 0\n","stream":"stderr","time":"2023-02-15T20:50:28.281362191Z"} {"log":"root INFO Repeat count: 1\n","stream":"stderr","time":"2023-02-15T20:50:28.703789757Z"} {"log":"root INFO Repeat count: 2\n","stream":"stderr","time":"2023-02-15T20:50:29.116049576Z"} {"log":"root INFO Repeat count: 3\n","stream":"stderr","time":"2023-02-15T20:50:29.523262302Z"} {"log":"root INFO Repeat count: 4\n","stream":"stderr","time":"2023-02-15T20:50:29.934123862Z"} {"log":"root INFO Repeat count: 5\n","stream":"stderr","time":"2023-02-15T20:50:30.342062671Z"} {"log":"django.request WARNING Not Found: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T20:50:30.754516444Z"} {"log":".django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T20:50:32.52210509Z"} {"log":"ProductTest INFO {'message': 'TRAC100 Coupon code is already claimed by you!! Please try with another coupon code'}\n","stream":"stderr","time":"2023-02-15T20:50:32.522793886Z"} {"log":".root ERROR /workshop/api/shop/apply_coupon - {'coupon_code': 'TRAC105', 'amount': 75} - 400 -Coupon matching query does not exist.\n","stream":"stderr","time":"2023-02-15T20:50:37.623054968Z"} {"log":"django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T20:50:37.624973305Z"} {"log":"ProductTest INFO {'message': 'Coupon not found'}\n","stream":"stderr","time":"2023-02-15T20:50:37.625550325Z"} {"log":".django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T20:50:42.804069257Z"} {"log":"ProductTest INFO {'message': '9123456708 Coupon code is already claimed by you!! Please try with another coupon code'}\n","stream":"stderr","time":"2023-02-15T20:50:42.804651831Z"} {"log":".ProductTest INFO {'credit': 175.0, 'message': 'Coupon successfully applied!'}\n","stream":"stderr","time":"2023-02-15T20:50:48.00936001Z"} {"log":".\n","stream":"stderr","time":"2023-02-15T20:50:51.686863582Z"} {"log":"----------------------------------------------------------------------\n","stream":"stderr","time":"2023-02-15T20:50:51.686882055Z"} {"log":"Ran 15 tests in 49.013s\n","stream":"stderr","time":"2023-02-15T20:50:51.686887579Z"} {"log":"\n","stream":"stderr","time":"2023-02-15T20:50:51.686891247Z"} {"log":"OK\n","stream":"stderr","time":"2023-02-15T20:50:51.686894866Z"} {"log":"Destroying test database for alias 'default'...\n","stream":"stderr","time":"2023-02-15T20:50:51.686898505Z"} {"log":"Destroying test database for alias 'mongodb'...\n","stream":"stderr","time":"2023-02-15T20:50:51.686902083Z"} {"log":"This version of djongo does not support \"NULL, NOT NULL column validation check\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T20:50:51.686961043Z"} {"log":"This version of djongo does not support \"schema validation using CONSTRAINT\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T20:50:51.686993761Z"} {"log":"This version of djongo does not support \"schema validation using KEY\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T20:50:51.687001249Z"} {"log":"This version of djongo does not support \"schema validation using REFERENCES\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T20:50:51.68700604Z"} {"log":"This version of djongo does not support \"COLUMN DROP NOT NULL \" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T20:50:51.687011523Z"} {"log":"This version of djongo does not support \"DROP CASCADE\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T20:50:51.687016264Z"} {"log":"System check identified no issues (0 silenced).\n","stream":"stdout","time":"2023-02-15T20:50:51.687020955Z"} {"log":"Operations to perform:\n","stream":"stdout","time":"2023-02-15T20:50:57.905267392Z"} {"log":" Apply all migrations: user\n","stream":"stdout","time":"2023-02-15T20:50:57.90529621Z"} {"log":"Running migrations:\n","stream":"stdout","time":"2023-02-15T20:50:57.905301653Z"} {"log":" No migrations to apply.\n","stream":"stdout","time":"2023-02-15T20:50:57.905305733Z"} {"log":"Operations to perform:\n","stream":"stdout","time":"2023-02-15T20:51:04.102277683Z"} {"log":" Apply all migrations: crapi\n","stream":"stdout","time":"2023-02-15T20:51:04.102320455Z"} {"log":"Running migrations:\n","stream":"stdout","time":"2023-02-15T20:51:04.102326329Z"} {"log":" No migrations to apply.\n","stream":"stdout","time":"2023-02-15T20:51:04.102330218Z"} {"log":"Operations to perform:\n","stream":"stdout","time":"2023-02-15T20:51:10.187387736Z"} {"log":" Apply all migrations: db\n","stream":"stdout","time":"2023-02-15T20:51:10.187420514Z"} {"log":"Running migrations:\n","stream":"stdout","time":"2023-02-15T20:51:10.187426007Z"} {"log":" No migrations to apply.\n","stream":"stdout","time":"2023-02-15T20:51:10.187429786Z"} {"log":"django.utils.autoreload INFO Watching for file changes with StatReloader\n","stream":"stderr","time":"2023-02-15T20:51:17.886996299Z"} {"log":"[15/Feb/2023 20:51:29] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T20:51:29.695360274Z"} {"log":"[15/Feb/2023 20:51:45] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T20:51:45.084800327Z"} {"log":"[15/Feb/2023 20:52:00] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T20:52:00.223434763Z"} {"log":"[15/Feb/2023 20:52:15] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T20:52:15.410540178Z"} {"log":"Creating test database for alias 'default'...\n","stream":"stderr","time":"2023-02-15T20:56:51.610759234Z"} {"log":"Creating test database for alias 'mongodb'...\n","stream":"stderr","time":"2023-02-15T20:56:51.611280282Z"} {"log":"root ERROR /workshop/api/mechanic/signup - {'name': 'MechRaju', 'email': 'mechraju@crapi.com', 'mechanic_code': 'TRAC_MEC_3', 'number': '9123456708'} - 400 -{'password': [ErrorDetail(string='This field is required.', code='required')]}\n","stream":"stderr","time":"2023-02-15T20:56:51.611291448Z"} {"log":"django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T20:56:51.687772812Z"} {"log":".django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T20:56:53.323097013Z"} {"log":".django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T20:56:54.984941Z"} {"log":".django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T20:56:55.002213564Z"} {"log":"django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T20:56:55.004309122Z"} {"log":".django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T20:56:56.688645242Z"} {"log":"..root ERROR /workshop/api/merchant/contact_mechanic - {'mechanic_api': 'https://www.google.com', 'number_of_repeats': 5, 'mechanic_code': 'TRAC_MEC_3', 'vin': '9NFXO86WBWA082766', 'problem_details': 'My Car is not working'} - 400 -{'repeat_request_if_failed': [ErrorDetail(string='This field is required.', code='required')]}\n","stream":"stderr","time":"2023-02-15T20:57:03.484998227Z"} {"log":"django.request WARNING Bad Request: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T20:57:03.488736184Z"} {"log":".root INFO Repeat count: 0\n","stream":"stderr","time":"2023-02-15T20:57:06.902611082Z"} {"log":"root INFO Got a valid response at repeat count: 0\n","stream":"stderr","time":"2023-02-15T20:57:07.532456689Z"} {"log":".django.request ERROR Service Unavailable: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T20:57:10.901008907Z"} {"log":"..root INFO Repeat count: 0\n","stream":"stderr","time":"2023-02-15T20:57:17.776859089Z"} {"log":"root INFO Repeat count: 1\n","stream":"stderr","time":"2023-02-15T20:57:18.183700382Z"} {"log":"root INFO Repeat count: 2\n","stream":"stderr","time":"2023-02-15T20:57:18.602778695Z"} {"log":"root INFO Repeat count: 3\n","stream":"stderr","time":"2023-02-15T20:57:19.003643993Z"} {"log":"root INFO Repeat count: 4\n","stream":"stderr","time":"2023-02-15T20:57:19.41296746Z"} {"log":"root INFO Repeat count: 5\n","stream":"stderr","time":"2023-02-15T20:57:19.823459311Z"} {"log":"django.request WARNING Not Found: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T20:57:20.152061273Z"} {"log":".django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T20:57:21.890087877Z"} {"log":"ProductTest INFO {'message': 'TRAC100 Coupon code is already claimed by you!! Please try with another coupon code'}\n","stream":"stderr","time":"2023-02-15T20:57:21.890753377Z"} {"log":".root ERROR /workshop/api/shop/apply_coupon - {'coupon_code': 'TRAC105', 'amount': 75} - 400 -Coupon matching query does not exist.\n","stream":"stderr","time":"2023-02-15T20:57:26.996219928Z"} {"log":"django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T20:57:26.998110188Z"} {"log":"ProductTest INFO {'message': 'Coupon not found'}\n","stream":"stderr","time":"2023-02-15T20:57:26.998613854Z"} {"log":".django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T20:57:31.68493982Z"} {"log":"ProductTest INFO {'message': '9123456708 Coupon code is already claimed by you!! Please try with another coupon code'}\n","stream":"stderr","time":"2023-02-15T20:57:31.685518414Z"} {"log":".ProductTest INFO {'credit': 175.0, 'message': 'Coupon successfully applied!'}\n","stream":"stderr","time":"2023-02-15T20:57:37.11540326Z"} {"log":"This version of djongo does not support \"NULL, NOT NULL column validation check\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T20:57:40.884683265Z"} {"log":"This version of djongo does not support \"schema validation using CONSTRAINT\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T20:57:40.884708164Z"} {"log":"This version of djongo does not support \"schema validation using KEY\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T20:57:40.884716093Z"} {"log":"This version of djongo does not support \"schema validation using REFERENCES\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T20:57:40.884722659Z"} {"log":"This version of djongo does not support \"COLUMN DROP NOT NULL \" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T20:57:40.884728693Z"} {"log":"This version of djongo does not support \"DROP CASCADE\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T20:57:40.884734888Z"} {"log":"System check identified no issues (0 silenced).\n","stream":"stdout","time":"2023-02-15T20:57:40.884740792Z"} {"log":".\n","stream":"stderr","time":"2023-02-15T20:57:40.884781108Z"} {"log":"----------------------------------------------------------------------\n","stream":"stderr","time":"2023-02-15T20:57:40.884788686Z"} {"log":"Ran 15 tests in 48.706s\n","stream":"stderr","time":"2023-02-15T20:57:40.88479457Z"} {"log":"\n","stream":"stderr","time":"2023-02-15T20:57:40.884800504Z"} {"log":"OK\n","stream":"stderr","time":"2023-02-15T20:57:40.884805967Z"} {"log":"Destroying test database for alias 'default'...\n","stream":"stderr","time":"2023-02-15T20:57:40.884811299Z"} {"log":"Destroying test database for alias 'mongodb'...\n","stream":"stderr","time":"2023-02-15T20:57:40.884816913Z"} {"log":"Operations to perform:\n","stream":"stdout","time":"2023-02-15T20:57:47.599477756Z"} {"log":" Apply all migrations: user\n","stream":"stdout","time":"2023-02-15T20:57:47.599539933Z"} {"log":"Running migrations:\n","stream":"stdout","time":"2023-02-15T20:57:47.599545537Z"} {"log":" No migrations to apply.\n","stream":"stdout","time":"2023-02-15T20:57:47.599549817Z"} {"log":"Operations to perform:\n","stream":"stdout","time":"2023-02-15T20:57:54.186517896Z"} {"log":" Apply all migrations: crapi\n","stream":"stdout","time":"2023-02-15T20:57:54.186550684Z"} {"log":"Running migrations:\n","stream":"stdout","time":"2023-02-15T20:57:54.186560397Z"} {"log":" No migrations to apply.\n","stream":"stdout","time":"2023-02-15T20:57:54.186567373Z"} {"log":"Operations to perform:\n","stream":"stdout","time":"2023-02-15T20:58:00.299791667Z"} {"log":" Apply all migrations: db\n","stream":"stdout","time":"2023-02-15T20:58:00.299829327Z"} {"log":"Running migrations:\n","stream":"stdout","time":"2023-02-15T20:58:00.299838889Z"} {"log":" No migrations to apply.\n","stream":"stdout","time":"2023-02-15T20:58:00.29984342Z"} {"log":"django.utils.autoreload INFO Watching for file changes with StatReloader\n","stream":"stderr","time":"2023-02-15T20:58:07.598142177Z"} {"log":"[15/Feb/2023 20:58:21] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T20:58:21.210349625Z"} {"log":"[15/Feb/2023 20:58:36] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T20:58:36.408901969Z"} {"log":"[15/Feb/2023 20:58:51] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T20:58:51.62373031Z"} {"log":"[15/Feb/2023 20:59:06] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T20:59:06.809292239Z"} {"log":"[15/Feb/2023 20:59:22] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T20:59:22.010212715Z"} {"log":"[15/Feb/2023 20:59:37] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T20:59:37.231481581Z"} {"log":"Creating test database for alias 'default'...\n","stream":"stderr","time":"2023-02-15T21:15:27.495473077Z"} {"log":"Creating test database for alias 'mongodb'...\n","stream":"stderr","time":"2023-02-15T21:15:27.496401943Z"} {"log":"root ERROR /workshop/api/mechanic/signup - {'name': 'MechRaju', 'email': 'mechraju@crapi.com', 'mechanic_code': 'TRAC_MEC_3', 'number': '9123456708'} - 400 -{'password': [ErrorDetail(string='This field is required.', code='required')]}\n","stream":"stderr","time":"2023-02-15T21:15:27.49641329Z"} {"log":"django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T21:15:27.56618208Z"} {"log":".django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T21:15:29.259779881Z"} {"log":".django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T21:15:31.164464464Z"} {"log":".django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T21:15:31.180989107Z"} {"log":"django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T21:15:31.18633094Z"} {"log":".django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T21:15:32.859339139Z"} {"log":"..root ERROR /workshop/api/merchant/contact_mechanic - {'mechanic_api': 'https://www.google.com', 'number_of_repeats': 5, 'mechanic_code': 'TRAC_MEC_3', 'vin': '9NFXO86WBWA082766', 'problem_details': 'My Car is not working'} - 400 -{'repeat_request_if_failed': [ErrorDetail(string='This field is required.', code='required')]}\n","stream":"stderr","time":"2023-02-15T21:15:39.76918501Z"} {"log":"django.request WARNING Bad Request: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:15:39.78127688Z"} {"log":".root INFO Repeat count: 0\n","stream":"stderr","time":"2023-02-15T21:15:43.25997711Z"} {"log":"root INFO Repeat count: 1\n","stream":"stderr","time":"2023-02-15T21:15:48.285865354Z"} {"log":"root INFO Repeat count: 2\n","stream":"stderr","time":"2023-02-15T21:15:53.29467431Z"} {"log":"root INFO Repeat count: 3\n","stream":"stderr","time":"2023-02-15T21:15:58.310769318Z"} {"log":"root INFO Repeat count: 4\n","stream":"stderr","time":"2023-02-15T21:16:03.318321366Z"} {"log":"root INFO Repeat count: 5\n","stream":"stderr","time":"2023-02-15T21:16:08.327966795Z"} {"log":"django.request WARNING Bad Request: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:16:13.337904267Z"} {"log":"Fdjango.request ERROR Service Unavailable: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:16:16.661500302Z"} {"log":"..root INFO Repeat count: 0\n","stream":"stderr","time":"2023-02-15T21:16:23.758610144Z"} {"log":"root INFO Repeat count: 1\n","stream":"stderr","time":"2023-02-15T21:16:28.77910164Z"} {"log":"root INFO Repeat count: 2\n","stream":"stderr","time":"2023-02-15T21:16:33.792275641Z"} {"log":"root INFO Repeat count: 3\n","stream":"stderr","time":"2023-02-15T21:16:38.799394144Z"} {"log":"root INFO Repeat count: 4\n","stream":"stderr","time":"2023-02-15T21:16:43.808222471Z"} {"log":"root INFO Repeat count: 5\n","stream":"stderr","time":"2023-02-15T21:16:48.821274507Z"} {"log":"django.request WARNING Bad Request: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:16:53.833427576Z"} {"log":".django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T21:16:55.765163471Z"} {"log":"ProductTest INFO {'message': 'TRAC100 Coupon code is already claimed by you!! Please try with another coupon code'}\n","stream":"stderr","time":"2023-02-15T21:16:55.766403516Z"} {"log":".root ERROR /workshop/api/shop/apply_coupon - {'coupon_code': 'TRAC105', 'amount': 75} - 400 -Coupon matching query does not exist.\n","stream":"stderr","time":"2023-02-15T21:17:01.16333889Z"} {"log":"django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T21:17:01.16549001Z"} {"log":"ProductTest INFO {'message': 'Coupon not found'}\n","stream":"stderr","time":"2023-02-15T21:17:01.165934946Z"} {"log":".django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T21:17:06.16564428Z"} {"log":"ProductTest INFO {'message': '9123456708 Coupon code is already claimed by you!! Please try with another coupon code'}\n","stream":"stderr","time":"2023-02-15T21:17:06.166101475Z"} {"log":".ProductTest INFO {'credit': 175.0, 'message': 'Coupon successfully applied!'}\n","stream":"stderr","time":"2023-02-15T21:17:11.584792629Z"} {"log":"This version of djongo does not support \"NULL, NOT NULL column validation check\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:17:15.46413094Z"} {"log":"This version of djongo does not support \"schema validation using CONSTRAINT\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:17:15.464151268Z"} {"log":"This version of djongo does not support \"schema validation using KEY\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:17:15.464157493Z"} {"log":"This version of djongo does not support \"schema validation using REFERENCES\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:17:15.464161663Z"} {"log":"This version of djongo does not support \"COLUMN DROP NOT NULL \" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:17:15.464165432Z"} {"log":"This version of djongo does not support \"DROP CASCADE\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:17:15.464169251Z"} {"log":"System check identified no issues (0 silenced).\n","stream":"stdout","time":"2023-02-15T21:17:15.464173591Z"} {"log":".\n","stream":"stderr","time":"2023-02-15T21:17:15.464239518Z"} {"log":"======================================================================\n","stream":"stderr","time":"2023-02-15T21:17:15.464246043Z"} {"log":"FAIL: test_contact_mechanic (app.crapi.merchant.tests.MerchantTestCase)\n","stream":"stderr","time":"2023-02-15T21:17:15.464249862Z"} {"log":"gives all correct field for contact mechanic\n","stream":"stderr","time":"2023-02-15T21:17:15.46425327Z"} {"log":"----------------------------------------------------------------------\n","stream":"stderr","time":"2023-02-15T21:17:15.464256839Z"} {"log":"Traceback (most recent call last):\n","stream":"stderr","time":"2023-02-15T21:17:15.464260227Z"} {"log":" File \"/app/crapi/merchant/tests.py\", line 134, in test_contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:17:15.464263795Z"} {"log":" self.assertEqual(res.status_code, 200)\n","stream":"stderr","time":"2023-02-15T21:17:15.464267384Z"} {"log":"AssertionError: 400 != 200\n","stream":"stderr","time":"2023-02-15T21:17:15.464270802Z"} {"log":"\n","stream":"stderr","time":"2023-02-15T21:17:15.46427407Z"} {"log":"----------------------------------------------------------------------\n","stream":"stderr","time":"2023-02-15T21:17:15.464277498Z"} {"log":"Ran 15 tests in 107.441s\n","stream":"stderr","time":"2023-02-15T21:17:15.464280916Z"} {"log":"\n","stream":"stderr","time":"2023-02-15T21:17:15.464284174Z"} {"log":"FAILED (failures=1)\n","stream":"stderr","time":"2023-02-15T21:17:15.464287652Z"} {"log":"Destroying test database for alias 'default'...\n","stream":"stderr","time":"2023-02-15T21:17:15.46429096Z"} {"log":"Destroying test database for alias 'mongodb'...\n","stream":"stderr","time":"2023-02-15T21:17:15.464294448Z"} {"log":"Creating test database for alias 'default'...\n","stream":"stderr","time":"2023-02-15T21:25:23.59482289Z"} {"log":"Creating test database for alias 'mongodb'...\n","stream":"stderr","time":"2023-02-15T21:25:23.596618881Z"} {"log":"root ERROR /workshop/api/mechanic/signup - {'name': 'MechRaju', 'email': 'mechraju@crapi.com', 'mechanic_code': 'TRAC_MEC_3', 'number': '9123456708'} - 400 -{'password': [ErrorDetail(string='This field is required.', code='required')]}\n","stream":"stderr","time":"2023-02-15T21:25:23.596630449Z"} {"log":"django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T21:25:23.613921782Z"} {"log":".django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T21:25:25.298224542Z"} {"log":".django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T21:25:26.996880826Z"} {"log":".django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T21:25:27.012503858Z"} {"log":"django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T21:25:27.017921541Z"} {"log":".django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T21:25:28.693724239Z"} {"log":"..root ERROR /workshop/api/merchant/contact_mechanic - {'mechanic_api': 'https://www.google.com', 'number_of_repeats': 5, 'mechanic_code': 'TRAC_MEC_3', 'vin': '9NFXO86WBWA082766', 'problem_details': 'My Car is not working'} - 400 -{'repeat_request_if_failed': [ErrorDetail(string='This field is required.', code='required')]}\n","stream":"stderr","time":"2023-02-15T21:25:35.309142115Z"} {"log":"django.request WARNING Bad Request: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:25:35.397213742Z"} {"log":".root INFO Repeat count: 0\n","stream":"stderr","time":"2023-02-15T21:25:38.801478298Z"} {"log":"root INFO Got a valid response at repeat count: 0\n","stream":"stderr","time":"2023-02-15T21:25:39.042181535Z"} {"log":".django.request ERROR Service Unavailable: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:25:42.41162743Z"} {"log":"..root INFO Repeat count: 0\n","stream":"stderr","time":"2023-02-15T21:25:49.10741012Z"} {"log":"root INFO Repeat count: 1\n","stream":"stderr","time":"2023-02-15T21:25:49.533518916Z"} {"log":"root INFO Repeat count: 2\n","stream":"stderr","time":"2023-02-15T21:25:49.939825217Z"} {"log":"root INFO Repeat count: 3\n","stream":"stderr","time":"2023-02-15T21:25:50.348992323Z"} {"log":"root INFO Repeat count: 4\n","stream":"stderr","time":"2023-02-15T21:25:50.758262103Z"} {"log":"root INFO Repeat count: 5\n","stream":"stderr","time":"2023-02-15T21:25:51.18346675Z"} {"log":"django.request WARNING Not Found: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:25:51.580907024Z"} {"log":".django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T21:25:53.335550573Z"} {"log":"ProductTest INFO {'message': 'TRAC100 Coupon code is already claimed by you!! Please try with another coupon code'}\n","stream":"stderr","time":"2023-02-15T21:25:53.336222815Z"} {"log":".root ERROR /workshop/api/shop/apply_coupon - {'coupon_code': 'TRAC105', 'amount': 75} - 400 -Coupon matching query does not exist.\n","stream":"stderr","time":"2023-02-15T21:25:58.50619355Z"} {"log":"django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T21:25:58.507587526Z"} {"log":"ProductTest INFO {'message': 'Coupon not found'}\n","stream":"stderr","time":"2023-02-15T21:25:58.507608867Z"} {"log":".django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T21:26:03.213850485Z"} {"log":"ProductTest INFO {'message': '9123456708 Coupon code is already claimed by you!! Please try with another coupon code'}\n","stream":"stderr","time":"2023-02-15T21:26:03.214489859Z"} {"log":".ProductTest INFO {'credit': 175.0, 'message': 'Coupon successfully applied!'}\n","stream":"stderr","time":"2023-02-15T21:26:07.891648828Z"} {"log":".\n","stream":"stderr","time":"2023-02-15T21:26:10.980020097Z"} {"log":"----------------------------------------------------------------------\n","stream":"stderr","time":"2023-02-15T21:26:10.980040184Z"} {"log":"Ran 15 tests in 47.180s\n","stream":"stderr","time":"2023-02-15T21:26:10.980045728Z"} {"log":"\n","stream":"stderr","time":"2023-02-15T21:26:10.980049507Z"} {"log":"OK\n","stream":"stderr","time":"2023-02-15T21:26:10.980052724Z"} {"log":"Destroying test database for alias 'default'...\n","stream":"stderr","time":"2023-02-15T21:26:10.980056022Z"} {"log":"Destroying test database for alias 'mongodb'...\n","stream":"stderr","time":"2023-02-15T21:26:10.98005932Z"} {"log":"This version of djongo does not support \"NULL, NOT NULL column validation check\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:26:10.980090023Z"} {"log":"This version of djongo does not support \"schema validation using CONSTRAINT\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:26:10.98010553Z"} {"log":"This version of djongo does not support \"schema validation using KEY\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:26:10.980109218Z"} {"log":"This version of djongo does not support \"schema validation using REFERENCES\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:26:10.980112757Z"} {"log":"This version of djongo does not support \"COLUMN DROP NOT NULL \" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:26:10.980116395Z"} {"log":"This version of djongo does not support \"DROP CASCADE\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:26:10.980119974Z"} {"log":"System check identified no issues (0 silenced).\n","stream":"stdout","time":"2023-02-15T21:26:10.980123442Z"} {"log":"Operations to perform:\n","stream":"stdout","time":"2023-02-15T21:26:17.601615395Z"} {"log":" Apply all migrations: user\n","stream":"stdout","time":"2023-02-15T21:26:17.601648483Z"} {"log":"Running migrations:\n","stream":"stdout","time":"2023-02-15T21:26:17.601653826Z"} {"log":" No migrations to apply.\n","stream":"stdout","time":"2023-02-15T21:26:17.601657535Z"} {"log":"Operations to perform:\n","stream":"stdout","time":"2023-02-15T21:26:23.891090464Z"} {"log":" Apply all migrations: crapi\n","stream":"stdout","time":"2023-02-15T21:26:23.891125868Z"} {"log":"Running migrations:\n","stream":"stdout","time":"2023-02-15T21:26:23.891132554Z"} {"log":" No migrations to apply.\n","stream":"stdout","time":"2023-02-15T21:26:23.891137706Z"} {"log":"Operations to perform:\n","stream":"stdout","time":"2023-02-15T21:26:30.196210976Z"} {"log":" Apply all migrations: db\n","stream":"stdout","time":"2023-02-15T21:26:30.196250119Z"} {"log":"Running migrations:\n","stream":"stdout","time":"2023-02-15T21:26:30.196256133Z"} {"log":" No migrations to apply.\n","stream":"stdout","time":"2023-02-15T21:26:30.196259902Z"} {"log":"django.utils.autoreload INFO Watching for file changes with StatReloader\n","stream":"stderr","time":"2023-02-15T21:26:37.802647844Z"} {"log":"[15/Feb/2023 21:26:54] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:26:54.798325283Z"} {"log":"[15/Feb/2023 21:27:09] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:27:09.98656089Z"} {"log":"[15/Feb/2023 21:27:25] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:27:25.133560053Z"} {"log":"[15/Feb/2023 21:27:40] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:27:40.49291278Z"} {"log":"[15/Feb/2023 21:27:55] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:27:55.63358939Z"} {"log":"[15/Feb/2023 21:28:10] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:28:10.815266865Z"} {"log":"[15/Feb/2023 21:28:26] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:28:26.21772267Z"} {"log":"[15/Feb/2023 21:28:41] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:28:41.338029311Z"} {"log":"[15/Feb/2023 21:28:56] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:28:56.519257345Z"} {"log":"[15/Feb/2023 21:29:11] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:29:11.725204057Z"} {"log":"[15/Feb/2023 21:29:27] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:29:27.150858781Z"} {"log":"[15/Feb/2023 21:29:42] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:29:42.315257273Z"} {"log":"[15/Feb/2023 21:29:57] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:29:57.564169794Z"} {"log":"[15/Feb/2023 21:30:12] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:30:12.767122155Z"} {"log":"[15/Feb/2023 21:30:27] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:30:27.999715635Z"} {"log":"[15/Feb/2023 21:30:43] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:30:43.21287799Z"} {"log":"[15/Feb/2023 21:30:58] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:30:58.487552146Z"} {"log":"[15/Feb/2023 21:31:13] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:31:13.626814703Z"} {"log":"[15/Feb/2023 21:31:28] \"GET /workshop/health_check/ HTTP/1.1\" 200 888\n","stream":"stderr","time":"2023-02-15T21:31:28.889529581Z"} {"log":"Creating test database for alias 'default'...\n","stream":"stderr","time":"2023-02-15T21:35:45.299589958Z"} {"log":"Creating test database for alias 'mongodb'...\n","stream":"stderr","time":"2023-02-15T21:35:45.300885706Z"} {"log":"root ERROR /workshop/api/mechanic/signup - {'name': 'MechRaju', 'email': 'mechraju@crapi.com', 'mechanic_code': 'TRAC_MEC_3', 'number': '9123456708'} - 400 -{'password': [ErrorDetail(string='This field is required.', code='required')]}\n","stream":"stderr","time":"2023-02-15T21:35:45.300897534Z"} {"log":"django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T21:35:45.31811588Z"} {"log":".django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T21:35:47.007774252Z"} {"log":".django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T21:35:48.689502704Z"} {"log":".django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T21:35:48.706828521Z"} {"log":"django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T21:35:48.711574878Z"} {"log":".django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T21:35:50.300552053Z"} {"log":"..root ERROR /workshop/api/merchant/contact_mechanic - {'mechanic_api': 'https://www.google.com', 'number_of_repeats': 5, 'mechanic_code': 'TRAC_MEC_3', 'vin': '9NFXO86WBWA082766', 'problem_details': 'My Car is not working'} - 400 -{'repeat_request_if_failed': [ErrorDetail(string='This field is required.', code='required')]}\n","stream":"stderr","time":"2023-02-15T21:35:57.019927213Z"} {"log":"django.request WARNING Bad Request: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:35:57.089479163Z"} {"log":".root INFO Repeat count: 0\n","stream":"stderr","time":"2023-02-15T21:36:00.496790793Z"} {"log":"root INFO Repeat count: 1\n","stream":"stderr","time":"2023-02-15T21:36:05.528323798Z"} {"log":"root INFO Repeat count: 2\n","stream":"stderr","time":"2023-02-15T21:36:10.53934672Z"} {"log":"root INFO Repeat count: 3\n","stream":"stderr","time":"2023-02-15T21:36:15.548568732Z"} {"log":"root INFO Repeat count: 4\n","stream":"stderr","time":"2023-02-15T21:36:20.555183258Z"} {"log":"root INFO Repeat count: 5\n","stream":"stderr","time":"2023-02-15T21:36:25.56974165Z"} {"log":"django.request WARNING Bad Request: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:36:30.576542841Z"} {"log":"Fdjango.request ERROR Service Unavailable: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:36:34.015464825Z"} {"log":"..root INFO Repeat count: 0\n","stream":"stderr","time":"2023-02-15T21:36:40.61628953Z"} {"log":"root INFO Repeat count: 1\n","stream":"stderr","time":"2023-02-15T21:36:45.623010117Z"} {"log":"root INFO Repeat count: 2\n","stream":"stderr","time":"2023-02-15T21:36:50.631387226Z"} {"log":"root INFO Repeat count: 3\n","stream":"stderr","time":"2023-02-15T21:36:55.639139728Z"} {"log":"root INFO Repeat count: 4\n","stream":"stderr","time":"2023-02-15T21:37:00.65041033Z"} {"log":"root INFO Repeat count: 5\n","stream":"stderr","time":"2023-02-15T21:37:05.658418809Z"} {"log":"django.request WARNING Bad Request: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:37:10.668245985Z"} {"log":".django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T21:37:12.439397327Z"} {"log":"ProductTest INFO {'message': 'TRAC100 Coupon code is already claimed by you!! Please try with another coupon code'}\n","stream":"stderr","time":"2023-02-15T21:37:12.439901349Z"} {"log":".root ERROR /workshop/api/shop/apply_coupon - {'coupon_code': 'TRAC105', 'amount': 75} - 400 -Coupon matching query does not exist.\n","stream":"stderr","time":"2023-02-15T21:37:17.534468274Z"} {"log":"django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T21:37:17.536279154Z"} {"log":"ProductTest INFO {'message': 'Coupon not found'}\n","stream":"stderr","time":"2023-02-15T21:37:17.587240695Z"} {"log":".django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T21:37:22.714439821Z"} {"log":"ProductTest INFO {'message': '9123456708 Coupon code is already claimed by you!! Please try with another coupon code'}\n","stream":"stderr","time":"2023-02-15T21:37:22.715065587Z"} {"log":".ProductTest INFO {'credit': 175.0, 'message': 'Coupon successfully applied!'}\n","stream":"stderr","time":"2023-02-15T21:37:27.43938833Z"} {"log":"This version of djongo does not support \"NULL, NOT NULL column validation check\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:37:30.950291336Z"} {"log":"This version of djongo does not support \"schema validation using CONSTRAINT\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:37:30.950321988Z"} {"log":"This version of djongo does not support \"schema validation using KEY\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:37:30.950327872Z"} {"log":"This version of djongo does not support \"schema validation using REFERENCES\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:37:30.950331742Z"} {"log":"This version of djongo does not support \"COLUMN DROP NOT NULL \" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:37:30.95033544Z"} {"log":"This version of djongo does not support \"DROP CASCADE\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:37:30.950339199Z"} {"log":"System check identified no issues (0 silenced).\n","stream":"stdout","time":"2023-02-15T21:37:30.950343129Z"} {"log":".\n","stream":"stderr","time":"2023-02-15T21:37:30.950365853Z"} {"log":"======================================================================\n","stream":"stderr","time":"2023-02-15T21:37:30.950370895Z"} {"log":"FAIL: test_contact_mechanic (app.crapi.merchant.tests.MerchantTestCase)\n","stream":"stderr","time":"2023-02-15T21:37:30.950374503Z"} {"log":"gives all correct field for contact mechanic\n","stream":"stderr","time":"2023-02-15T21:37:30.950377891Z"} {"log":"----------------------------------------------------------------------\n","stream":"stderr","time":"2023-02-15T21:37:30.950381279Z"} {"log":"Traceback (most recent call last):\n","stream":"stderr","time":"2023-02-15T21:37:30.950384918Z"} {"log":" File \"/app/crapi/merchant/tests.py\", line 134, in test_contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:37:30.950388286Z"} {"log":" self.assertEqual(res.status_code, 200)\n","stream":"stderr","time":"2023-02-15T21:37:30.950391904Z"} {"log":"AssertionError: 400 != 200\n","stream":"stderr","time":"2023-02-15T21:37:30.950395252Z"} {"log":"\n","stream":"stderr","time":"2023-02-15T21:37:30.95039857Z"} {"log":"----------------------------------------------------------------------\n","stream":"stderr","time":"2023-02-15T21:37:30.950401878Z"} {"log":"Ran 15 tests in 105.098s\n","stream":"stderr","time":"2023-02-15T21:37:30.950405216Z"} {"log":"\n","stream":"stderr","time":"2023-02-15T21:37:30.950408434Z"} {"log":"FAILED (failures=1)\n","stream":"stderr","time":"2023-02-15T21:37:30.950411651Z"} {"log":"Destroying test database for alias 'default'...\n","stream":"stderr","time":"2023-02-15T21:37:30.950414889Z"} {"log":"Destroying test database for alias 'mongodb'...\n","stream":"stderr","time":"2023-02-15T21:37:30.950418207Z"} {"log":"Creating test database for alias 'default'...\n","stream":"stderr","time":"2023-02-15T21:43:07.087135319Z"} {"log":"Creating test database for alias 'mongodb'...\n","stream":"stderr","time":"2023-02-15T21:43:07.088132277Z"} {"log":"root ERROR /workshop/api/mechanic/signup - {'name': 'MechRaju', 'email': 'mechraju@crapi.com', 'mechanic_code': 'TRAC_MEC_3', 'number': '9123456708'} - 400 -{'password': [ErrorDetail(string='This field is required.', code='required')]}\n","stream":"stderr","time":"2023-02-15T21:43:07.088143243Z"} {"log":"django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T21:43:07.104851774Z"} {"log":".django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T21:43:08.804286392Z"} {"log":".django.request WARNING Bad Request: /workshop/api/mechanic/signup\n","stream":"stderr","time":"2023-02-15T21:43:10.516784102Z"} {"log":".django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T21:43:10.590600436Z"} {"log":"django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T21:43:10.595577793Z"} {"log":".django.request WARNING Unauthorized: /workshop/api/mechanic/\n","stream":"stderr","time":"2023-02-15T21:43:12.286754833Z"} {"log":"..root ERROR /workshop/api/merchant/contact_mechanic - {'mechanic_api': 'https://www.google.com', 'number_of_repeats': 5, 'mechanic_code': 'TRAC_MEC_3', 'vin': '9NFXO86WBWA082766', 'problem_details': 'My Car is not working'} - 400 -{'repeat_request_if_failed': [ErrorDetail(string='This field is required.', code='required')]}\n","stream":"stderr","time":"2023-02-15T21:43:18.885782231Z"} {"log":"django.request WARNING Bad Request: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:43:18.888844885Z"} {"log":".root INFO Repeat count: 0\n","stream":"stderr","time":"2023-02-15T21:43:22.279694784Z"} {"log":"root INFO Repeat count: 1\n","stream":"stderr","time":"2023-02-15T21:43:27.309560413Z"} {"log":"root INFO Repeat count: 2\n","stream":"stderr","time":"2023-02-15T21:43:32.383628453Z"} {"log":"root INFO Repeat count: 3\n","stream":"stderr","time":"2023-02-15T21:43:37.397155821Z"} {"log":"root INFO Repeat count: 4\n","stream":"stderr","time":"2023-02-15T21:43:42.416287778Z"} {"log":"root INFO Repeat count: 5\n","stream":"stderr","time":"2023-02-15T21:43:47.429588844Z"} {"log":"django.request WARNING Bad Request: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:43:52.437831069Z"} {"log":"Fdjango.request ERROR Service Unavailable: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:43:55.894593085Z"} {"log":"..root INFO Repeat count: 0\n","stream":"stderr","time":"2023-02-15T21:44:02.798415162Z"} {"log":"root INFO Repeat count: 1\n","stream":"stderr","time":"2023-02-15T21:44:07.822706701Z"} {"log":"root INFO Repeat count: 2\n","stream":"stderr","time":"2023-02-15T21:44:12.84318457Z"} {"log":"root INFO Repeat count: 3\n","stream":"stderr","time":"2023-02-15T21:44:17.853733212Z"} {"log":"root INFO Repeat count: 4\n","stream":"stderr","time":"2023-02-15T21:44:22.874334537Z"} {"log":"root INFO Repeat count: 5\n","stream":"stderr","time":"2023-02-15T21:44:27.907618165Z"} {"log":"django.request WARNING Bad Request: /workshop/api/merchant/contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:44:32.929446195Z"} {"log":".django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T21:44:34.604085002Z"} {"log":"ProductTest INFO {'message': 'TRAC100 Coupon code is already claimed by you!! Please try with another coupon code'}\n","stream":"stderr","time":"2023-02-15T21:44:34.604108538Z"} {"log":".root ERROR /workshop/api/shop/apply_coupon - {'coupon_code': 'TRAC105', 'amount': 75} - 400 -Coupon matching query does not exist.\n","stream":"stderr","time":"2023-02-15T21:44:39.297030217Z"} {"log":"django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T21:44:39.298690751Z"} {"log":"ProductTest INFO {'message': 'Coupon not found'}\n","stream":"stderr","time":"2023-02-15T21:44:39.299144488Z"} {"log":".django.request WARNING Bad Request: /workshop/api/shop/apply_coupon\n","stream":"stderr","time":"2023-02-15T21:44:43.873395227Z"} {"log":"ProductTest INFO {'message': '9123456708 Coupon code is already claimed by you!! Please try with another coupon code'}\n","stream":"stderr","time":"2023-02-15T21:44:43.874155082Z"} {"log":".ProductTest INFO {'credit': 175.0, 'message': 'Coupon successfully applied!'}\n","stream":"stderr","time":"2023-02-15T21:44:48.686317251Z"} {"log":".\n","stream":"stderr","time":"2023-02-15T21:44:52.157462224Z"} {"log":"======================================================================\n","stream":"stderr","time":"2023-02-15T21:44:52.157487243Z"} {"log":"FAIL: test_contact_mechanic (app.crapi.merchant.tests.MerchantTestCase)\n","stream":"stderr","time":"2023-02-15T21:44:52.157494019Z"} {"log":"gives all correct field for contact mechanic\n","stream":"stderr","time":"2023-02-15T21:44:52.15749859Z"} {"log":"----------------------------------------------------------------------\n","stream":"stderr","time":"2023-02-15T21:44:52.157503011Z"} {"log":"Traceback (most recent call last):\n","stream":"stderr","time":"2023-02-15T21:44:52.157507431Z"} {"log":" File \"/app/crapi/merchant/tests.py\", line 134, in test_contact_mechanic\n","stream":"stderr","time":"2023-02-15T21:44:52.157511511Z"} {"log":" self.assertEqual(res.status_code, 200)\n","stream":"stderr","time":"2023-02-15T21:44:52.157516001Z"} {"log":"AssertionError: 400 != 200\n","stream":"stderr","time":"2023-02-15T21:44:52.157520001Z"} {"log":"\n","stream":"stderr","time":"2023-02-15T21:44:52.15752395Z"} {"log":"----------------------------------------------------------------------\n","stream":"stderr","time":"2023-02-15T21:44:52.15752796Z"} {"log":"Ran 15 tests in 104.781s\n","stream":"stderr","time":"2023-02-15T21:44:52.15753213Z"} {"log":"\n","stream":"stderr","time":"2023-02-15T21:44:52.157546143Z"} {"log":"FAILED (failures=1)\n","stream":"stderr","time":"2023-02-15T21:44:52.157550523Z"} {"log":"Destroying test database for alias 'default'...\n","stream":"stderr","time":"2023-02-15T21:44:52.157554593Z"} {"log":"Destroying test database for alias 'mongodb'...\n","stream":"stderr","time":"2023-02-15T21:44:52.157558613Z"} {"log":"This version of djongo does not support \"NULL, NOT NULL column validation check\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:44:52.157592152Z"} {"log":"This version of djongo does not support \"schema validation using CONSTRAINT\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:44:52.157608281Z"} {"log":"This version of djongo does not support \"schema validation using KEY\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:44:52.15761209Z"} {"log":"This version of djongo does not support \"schema validation using REFERENCES\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:44:52.157615778Z"} {"log":"This version of djongo does not support \"COLUMN DROP NOT NULL \" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:44:52.157619367Z"} {"log":"This version of djongo does not support \"DROP CASCADE\" fully. Visit https://www.patreon.com/nesdis\n","stream":"stdout","time":"2023-02-15T21:44:52.157622855Z"} {"log":"System check identified no issues (0 silenced).\n","stream":"stdout","time":"2023-02-15T21:44:52.157626494Z"}