Status: Stopped
Snapshots: 110
Auto-refresh: 10s
10:44:06
INFO
🔑 OAuth login initiated, redirecting to Upstox...
10:44:06
INFO
🔑 OAuth login initiated, redirecting to Upstox...
10:43:47
INFO
⚠️ Test DB: No snapshots found
10:43:47
DEBUG
⚠️ Test DB: No snapshots found
10:43:47
INFO
✓ Test DB connected, fetching latest snapshot...
10:43:47
DEBUG
✓ Test DB connected, fetching latest snapshot...
10:43:47
INFO
🔍 Attempting to connect to test database...
10:43:47
DEBUG
🔍 Attempting to connect to test database...
10:43:47
INFO
✓ Real DB: Found 9636 total snapshots
10:43:47
DEBUG
✓ Real DB: Found 9636 total snapshots
10:43:47
INFO
✓ Real DB connected, fetching latest snapshot...
10:43:47
DEBUG
✓ Real DB connected, fetching latest snapshot...
10:43:47
INFO
🔍 Attempting to connect to real database...
10:43:47
DEBUG
🔍 Attempting to connect to real database...
10:42:46
ERROR
Exception on /api/latest [GET]
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/app/web_service.py", line 4359, in api_latest
if service and service.all_snapshots: return jsonify(service.all_snapshots[-1])
AttributeError: 'SignalGeneratorServiceV2' object has no attribute 'all_snapshots'
10:41:03
ERROR
Exception on /api/status [GET]
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/app/web_service.py", line 4125, in api_status
return jsonify({
File "/usr/local/lib/python3.9/site-packages/flask/json/__init__.py", line 170, in jsonify
return current_app.json.response(*args, **kwargs) # type: ignore[return-value]
File "/usr/local/lib/python3.9/site-packages/flask/json/provider.py", line 214, in response
f"{self.dumps(obj, **dump_args)}\n", mimetype=self.mimetype
File "/usr/local/lib/python3.9/site-packages/flask/json/provider.py", line 179, in dumps
return json.dumps(obj, **kwargs)
File "/usr/local/lib/python3.9/json/__init__.py", line 234, in dumps
return cls(
File "/usr/local/lib/python3.9/json/encoder.py", line 199, in encode
chunks = self.iterencode(o, _one_shot=True)
File "/usr/local/lib/python3.9/json/encoder.py", line 257, in iterencode
return _iterencode(o, 0)
File "/usr/local/lib/python3.9/site-packages/flask/json/provider.py", line 121, in _default
raise TypeError(f"Object of type {type(o).__name__} is not JSON serializable")
TypeError: Object of type bool is not JSON serializable
08:41:03
INFO
✅ Token refreshed via OAuth! Valid: True, Expires: 11h 59m
08:41:03
INFO
✅ Token refreshed via OAuth! Valid: True, Expires: 11h 59m
08:41:03
INFO
🔑 Exchanging OAuth code for token...
08:41:03
INFO
🔑 Exchanging OAuth code for token...
08:40:41
INFO
🔑 OAuth login initiated, redirecting to Upstox...
08:40:41
INFO
🔑 OAuth login initiated, redirecting to Upstox...
15:24:53
ERROR
Exception on /api/latest [GET]
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/app/web_service.py", line 4359, in api_latest
if service and service.all_snapshots: return jsonify(service.all_snapshots[-1])
AttributeError: 'SignalGeneratorServiceV2' object has no attribute 'all_snapshots'
15:24:52
ERROR
Exception on /api/status [GET]
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/app/web_service.py", line 4125, in api_status
return jsonify({
File "/usr/local/lib/python3.9/site-packages/flask/json/__init__.py", line 170, in jsonify
return current_app.json.response(*args, **kwargs) # type: ignore[return-value]
File "/usr/local/lib/python3.9/site-packages/flask/json/provider.py", line 214, in response
f"{self.dumps(obj, **dump_args)}\n", mimetype=self.mimetype
File "/usr/local/lib/python3.9/site-packages/flask/json/provider.py", line 179, in dumps
return json.dumps(obj, **kwargs)
File "/usr/local/lib/python3.9/json/__init__.py", line 234, in dumps
return cls(
File "/usr/local/lib/python3.9/json/encoder.py", line 199, in encode
chunks = self.iterencode(o, _one_shot=True)
File "/usr/local/lib/python3.9/json/encoder.py", line 257, in iterencode
return _iterencode(o, 0)
File "/usr/local/lib/python3.9/site-packages/flask/json/provider.py", line 121, in _default
raise TypeError(f"Object of type {type(o).__name__} is not JSON serializable")
TypeError: Object of type bool is not JSON serializable
15:24:52
INFO
⚠️ Test DB: No snapshots found
15:24:52
DEBUG
⚠️ Test DB: No snapshots found
15:24:52
INFO
✓ Test DB connected, fetching latest snapshot...
15:24:52
DEBUG
✓ Test DB connected, fetching latest snapshot...
15:24:52
INFO
🔍 Attempting to connect to test database...
15:24:52
DEBUG
🔍 Attempting to connect to test database...
15:24:52
INFO
✓ Real DB: Found 9636 total snapshots
15:24:52
DEBUG
✓ Real DB: Found 9636 total snapshots
15:24:52
INFO
✓ Real DB connected, fetching latest snapshot...
15:24:52
DEBUG
✓ Real DB connected, fetching latest snapshot...
15:24:52
INFO
🔍 Attempting to connect to real database...
15:24:52
DEBUG
🔍 Attempting to connect to real database...
15:24:51
INFO
🔑 OAuth login initiated, redirecting to Upstox...
15:24:51
INFO
🔑 OAuth login initiated, redirecting to Upstox...
14:33:19
INFO
⚠️ Test DB: No snapshots found
14:33:19
DEBUG
⚠️ Test DB: No snapshots found
14:33:19
INFO
✓ Test DB connected, fetching latest snapshot...
14:33:19
DEBUG
✓ Test DB connected, fetching latest snapshot...
14:33:19
INFO
🔍 Attempting to connect to test database...
14:33:19
DEBUG
🔍 Attempting to connect to test database...
14:33:19
INFO
✓ Real DB: Found 9636 total snapshots
14:33:19
DEBUG
✓ Real DB: Found 9636 total snapshots
14:33:19
ERROR
Exception on /api/status [GET]
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/app/web_service.py", line 4125, in api_status
return jsonify({
File "/usr/local/lib/python3.9/site-packages/flask/json/__init__.py", line 170, in jsonify
return current_app.json.response(*args, **kwargs) # type: ignore[return-value]
File "/usr/local/lib/python3.9/site-packages/flask/json/provider.py", line 214, in response
f"{self.dumps(obj, **dump_args)}\n", mimetype=self.mimetype
File "/usr/local/lib/python3.9/site-packages/flask/json/provider.py", line 179, in dumps
return json.dumps(obj, **kwargs)
File "/usr/local/lib/python3.9/json/__init__.py", line 234, in dumps
return cls(
File "/usr/local/lib/python3.9/json/encoder.py", line 199, in encode
chunks = self.iterencode(o, _one_shot=True)
File "/usr/local/lib/python3.9/json/encoder.py", line 257, in iterencode
return _iterencode(o, 0)
File "/usr/local/lib/python3.9/site-packages/flask/json/provider.py", line 121, in _default
raise TypeError(f"Object of type {type(o).__name__} is not JSON serializable")
TypeError: Object of type bool is not JSON serializable
14:33:19
ERROR
Exception on /api/latest [GET]
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/app/web_service.py", line 4359, in api_latest
if service and service.all_snapshots: return jsonify(service.all_snapshots[-1])
AttributeError: 'SignalGeneratorServiceV2' object has no attribute 'all_snapshots'
14:33:18
INFO
✓ Real DB connected, fetching latest snapshot...
14:33:18
DEBUG
✓ Real DB connected, fetching latest snapshot...
14:33:18
INFO
🔍 Attempting to connect to real database...
14:33:18
DEBUG
🔍 Attempting to connect to real database...
14:33:18
INFO
🔑 OAuth login initiated, redirecting to Upstox...
14:33:18
INFO
🔑 OAuth login initiated, redirecting to Upstox...
23:36:39
INFO
🔑 OAuth login initiated, redirecting to Upstox...
23:36:39
INFO
🔑 OAuth login initiated, redirecting to Upstox...
15:30:11
INFO
🛑 Signal analysis service stopped
15:30:11
INFO
🛑 Signal analysis service stopped
15:30:11
INFO
🔴 Market closed. Stopping analysis.
15:30:11
INFO
🔴 Market closed. Stopping analysis.
15:29:41
INFO
📢 Push notification sent to 1 subscribers
15:29:41
INFO
📢 Push notification sent to 1 subscribers
15:29:41
INFO
📊 Trend: BEARISH | ADX: 63.6 | Signal: BUY PUT (70%)
15:29:41
INFO
📊 Trend: BEARISH | ADX: 63.6 | Signal: BUY PUT (70%)
15:29:38
INFO
🔄 Getting analysis...
15:29:38
DEBUG
🔄 Getting analysis...
15:29:08
INFO
📊 Trend: BEARISH | ADX: 63.9 | Signal: BUY PUT (70%)
15:29:08
INFO
📊 Trend: BEARISH | ADX: 63.9 | Signal: BUY PUT (70%)
15:29:07
INFO
🔄 Getting analysis...
15:29:07
DEBUG
🔄 Getting analysis...
15:28:37
INFO
📊 Trend: BEARISH | ADX: 63.9 | Signal: BUY PUT (70%)
15:28:37
INFO
📊 Trend: BEARISH | ADX: 63.9 | Signal: BUY PUT (70%)
15:28:35
INFO
🔄 Getting analysis...
15:28:35
DEBUG
🔄 Getting analysis...
15:28:05
INFO
📊 Trend: BEARISH | ADX: 66.4 | Signal: BUY PUT (70%)
15:28:05
INFO
📊 Trend: BEARISH | ADX: 66.4 | Signal: BUY PUT (70%)
15:28:03
INFO
🔄 Getting analysis...
15:28:03
DEBUG
🔄 Getting analysis...
15:27:33
INFO
📊 Trend: BEARISH | ADX: 66.4 | Signal: BUY PUT (70%)
15:27:33
INFO
📊 Trend: BEARISH | ADX: 66.4 | Signal: BUY PUT (70%)
15:27:31
INFO
🔄 Getting analysis...
15:27:31
DEBUG
🔄 Getting analysis...
15:27:01
INFO
📊 Trend: BEARISH | ADX: 66.4 | Signal: BUY PUT (70%)
15:27:01
INFO
📊 Trend: BEARISH | ADX: 66.4 | Signal: BUY PUT (70%)
15:26:59
INFO
🔄 Getting analysis...
15:26:59
DEBUG
🔄 Getting analysis...
15:26:29
INFO
📊 Trend: BEARISH | ADX: 66.4 | Signal: BUY PUT (70%)
15:26:29
INFO
📊 Trend: BEARISH | ADX: 66.4 | Signal: BUY PUT (70%)
15:26:27
INFO
🔄 Getting analysis...
15:26:27
DEBUG
🔄 Getting analysis...
15:25:57
INFO
📊 Trend: BEARISH | ADX: 65.7 | Signal: BUY PUT (70%)
15:25:57
INFO
📊 Trend: BEARISH | ADX: 65.7 | Signal: BUY PUT (70%)
15:25:55
INFO
🔄 Getting analysis...
15:25:55
DEBUG
🔄 Getting analysis...
15:25:25
INFO
📊 Trend: BEARISH | ADX: 65.7 | Signal: BUY PUT (70%)
15:25:25
INFO
📊 Trend: BEARISH | ADX: 65.7 | Signal: BUY PUT (70%)
15:25:23
INFO
🔄 Getting analysis...
15:25:23
DEBUG
🔄 Getting analysis...
15:24:53
INFO
📊 Trend: BEARISH | ADX: 65.7 | Signal: BUY PUT (70%)
15:24:53
INFO
📊 Trend: BEARISH | ADX: 65.7 | Signal: BUY PUT (70%)