500 Error on Server: Exception: Argument 2 passed to...

  • Nextcloud Version: 24.0.9
  • PhoneTrack: 0.7.4

Hi very love this application, since 2 days no Points could be pushed via uLogger (was working for few years). Server replies with 500:

192.168.0.22 - - [19/Jan/2023:08:34:22 +0100] "POST /index.php/apps/phonetrack/log/ulogger/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/user/client/index.php HTTP/1.1" 500 13158 "-" "ulogger/3.4; Dalvik/2.1.0 (Linux; U; Android 10; EML-L29 Build/HUAWEIEML-L29)"

and in a NC logs I can see following issue in UI Logging:

Exception: Argument 2 passed to OCA\PhoneTrack\Controller\LogController::logUlogger() must be of the type float, null given, called in /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php on line 225 in file '/var/www/nextcloud/apps/phonetrack/lib/Controller/LogController.php' line 1988 |

In nextcloud.log:

{
	"reqId": "LKfGU5YJbnHt62pakj4t",
	"level": 3,
	"time": "2023-01-19T07:34:33+00:00",
	"remoteAddr": "192.168.0.22",
	"user": "--",
	"app": "index",
	"method": "POST",
	"url": "/index.php/apps/phonetrack/log/ulogger/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/user/client/index.php",
	"message": "Argument 2 passed to OCA\\PhoneTrack\\Controller\\LogController::logUlogger() must be of the type float, null given, called in /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php on line 225 in file '/var/www/nextcloud/apps/phonetrack/lib/Controller/LogController.php' line 1988",
	"userAgent": "ulogger/3.4; Dalvik/2.1.0 (Linux; U; Android 10; EML-L29 Build/HUAWEIEML-L29)",
	"version": "24.0.7.1",
	"exception": {
		"Exception": "Exception",
		"Message": "Argument 2 passed to OCA\\PhoneTrack\\Controller\\LogController::logUlogger() must be of the type float, null given, called in /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php on line 225 in file '/var/www/nextcloud/apps/phonetrack/lib/Controller/LogController.php' line 1988",
		"Code": 0,
		"Trace": [
			{
				"file": "/var/www/nextcloud/lib/private/AppFramework/App.php",
				"line": 172,
				"function": "dispatch",
				"class": "OC\\AppFramework\\Http\\Dispatcher",
				"type": "->"
			},
			{
				"file": "/var/www/nextcloud/lib/private/Route/Router.php",
				"line": 298,
				"function": "main",
				"class": "OC\\AppFramework\\App",
				"type": "::"
			},
			{
				"file": "/var/www/nextcloud/lib/base.php",
				"line": 1030,
				"function": "match",
				"class": "OC\\Route\\Router",
				"type": "->"
			},
			{
				"file": "/var/www/nextcloud/index.php",
				"line": 36,
				"function": "handleRequest",
				"class": "OC",
				"type": "::"
			}
		],
		"File": "/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php",
		"Line": 165,
		"Previous": {
			"Exception": "TypeError",
			"Message": "Argument 2 passed to OCA\\PhoneTrack\\Controller\\LogController::logUlogger() must be of the type float, null given, called in /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php on line 225",
			"Code": 0,
			"Trace": [
				{
					"file": "/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php",
					"line": 225,
					"function": "logUlogger",
					"class": "OCA\\PhoneTrack\\Controller\\LogController",
					"type": "->"
				},
				{
					"file": "/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php",
					"line": 133,
					"function": "executeController",
					"class": "OC\\AppFramework\\Http\\Dispatcher",
					"type": "->"
				},
				{
					"file": "/var/www/nextcloud/lib/private/AppFramework/App.php",
					"line": 172,
					"function": "dispatch",
					"class": "OC\\AppFramework\\Http\\Dispatcher",
					"type": "->"
				},
				{
					"file": "/var/www/nextcloud/lib/private/Route/Router.php",
					"line": 298,
					"function": "main",
					"class": "OC\\AppFramework\\App",
					"type": "::"
				},
				{
					"file": "/var/www/nextcloud/lib/base.php",
					"line": 1030,
					"function": "match",
					"class": "OC\\Route\\Router",
					"type": "->"
				},
				{
					"file": "/var/www/nextcloud/index.php",
					"line": 36,
					"function": "handleRequest",
					"class": "OC",
					"type": "::"
				}
			],
			"File": "/var/www/nextcloud/apps/phonetrack/lib/Controller/LogController.php",
			"Line": 1988
		},
		"CustomMessage": "--"
	},
	"id": "63c8f28ce022e"
}

The same as not formatted Data:

{"reqId":"LKfGU5YJbnHt62pakj4t","level":3,"time":"2023-01-19T07:34:33+00:00","remoteAddr":"192.168.0.22","user":"--","app":"index","method":"POST","url":"/index.php/apps/phonetrack/log/ulogger/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/user/client/index.php","message":"Argument 2 passed to OCA\\PhoneTrack\\Controller\\LogController::logUlogger() must be of the type float, null given, called in /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php on line 225 in file '/var/www/nextcloud/apps/phonetrack/lib/Controller/LogController.php' line 1988","userAgent":"ulogger/3.4; Dalvik/2.1.0 (Linux; U; Android 10; EML-L29 Build/HUAWEIEML-L29)","version":"24.0.7.1","exception":{"Exception":"Exception","Message":"Argument 2 passed to OCA\\PhoneTrack\\Controller\\LogController::logUlogger() must be of the type float, null given, called in /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php on line 225 in file '/var/www/nextcloud/apps/phonetrack/lib/Controller/LogController.php' line 1988","Code":0,"Trace":[{"file":"/var/www/nextcloud/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/nextcloud/lib/base.php","line":1030,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/nextcloud/index.php","line":36,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","Line":165,"Previous":{"Exception":"TypeError","Message":"Argument 2 passed to OCA\\PhoneTrack\\Controller\\LogController::logUlogger() must be of the type float, null given, called in /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php on line 225","Code":0,"Trace":[{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":225,"function":"logUlogger","class":"OCA\\PhoneTrack\\Controller\\LogController","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":133,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/App.php","line":172,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/Route/Router.php","line":298,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/nextcloud/lib/base.php","line":1030,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/nextcloud/index.php","line":36,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/nextcloud/apps/phonetrack/lib/Controller/LogController.php","Line":1988},"CustomMessage":"--"},"id":"63c8f28ce022e"}
Edited by Georgiy Sitnikov