Adding new servers causes an error with the server metrics table
carlbennett opened this issue · 1 comments
carlbennett commented
After adding https://bnetdocs.org/server/52/jbls and visiting the page, before the checker had run, I got:
{
"errno": "E_NOTICE",
"errstr": "Trying to get property of non-object",
"errfile": "\/data\/www\/www.bnetdocs.org\/src\/libraries\/ServerMetric.php",
"errline": 38,
"errcontext": {
"server_id": "52",
"cache_key": "bnetdocs-servermetric-responsetime-52",
"cache_val": false,
"stmt": {
"queryString": "\n SELECT `response_time`\n FROM `server_metrics`\n WHERE `server_id` = :server_id\n ORDER BY `metric_datetime` DESC LIMIT 1;\n "
},
"obj": false
},
"stacktrace": [
{
"file": "\/data\/www\/www.bnetdocs.org\/src\/controllers\/Server\/View.php",
"line": 40,
"function": "getLatestResponseTime",
"class": "BNETDocs\\Libraries\\ServerMetric",
"type": "::",
"args": [
"52"
]
},
{
"file": "\/data\/www\/www.bnetdocs.org\/lib\/carlbennett\/php-mvc\/src\/libraries\/Router.php",
"line": 261,
"function": "run",
"class": "BNETDocs\\Controllers\\Server\\View",
"object": {},
"type": "->",
"args": [
{},
{},
[]
]
},
{
"file": "\/data\/www\/www.bnetdocs.org\/src\/main.php",
"line": 253,
"function": "route",
"class": "CarlBennett\\MVC\\Libraries\\Router",
"object": {},
"type": "->",
"args": []
},
{
"file": "\/data\/www\/www.bnetdocs.org\/src\/main.php",
"line": 258,
"function": "BNETDocs\\main",
"args": []
}
]
}
carlbennett commented
Resolved by removing the feature.