I've installed it through the TrueNAS Plugins Function, so I *think* it should work as a Jail?
Some m.2 SSD I had lying around, 500GB Capacity. (it was from a laptop, can't remember the model name, sorry) (i am also aware of it having too much capacity)
I assume my Motherboard, since i use my Case (Silverstone SST-CS380 V2) to have multiple HDDs powered at once.
I've tried, but I assume since I'm not very experienced in "Troubleshooting Programming Stuff", I couldn't as of now find what I was looking for. That includes the Nextcloud Forum and this Forum, it's all been similar problems, I've tried to follow their advices, but to no avail. Only thing I was able to solve was to reinstall mySQL, because it somehow didn't wanna start when I tried to make it start.
Other than that, again, I've tried, but most likely just suck at googling properly...
If someone else finds what I'm looking for and let's me know, I am heavily thankful for it!
Code:
{"reqId":"NFjCjCt7E8BFvME5Ki2W","level":3,"time":"2021-07-04T00:15:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":{"Exception":"Doctrine\\DBAL\\Exception\\DriverException","Message":"An exception occurred while executing a query: SQLSTATE[08S01]: Communication link failure: 1053 Server shutdown in progress","Code":1053,"Trace":[{"file":"/usr/local/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php","line":1728,"function":"convert","class":"Doctrine\\DBAL\\Driver\\API\\MySQL\\ExceptionConverter","type":"->"},{"file":"/usr/local/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php","line":1667,"function":"handleDriverException","class":"Doctrine\\DBAL\\Connection","type":"->"},{"file":"/usr/local/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php","line":1146,"function":"convertExceptionDuringQuery","class":"Doctrine\\DBAL\\Connection","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/DB/Connection.php","line":257,"function":"executeStatement","class":"Doctrine\\DBAL\\Connection","type":"->"},{"file":"/usr/local/www/nextcloud/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php","line":213,"function":"executeStatement","class":"OC\\DB\\Connection","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php","line":287,"function":"execute","class":"Doctrine\\DBAL\\Query\\QueryBuilder","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/BackgroundJob/JobList.php","line":307,"function":"execute","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/BackgroundJob/JobList.php","line":293,"function":"unlockJob","class":"OC\\BackgroundJob\\JobList","type":"->"},{"file":"/usr/local/www/nextcloud/cron.php","line":132,"function":"setLastJob","class":"OC\\BackgroundJob\\JobList","type":"->"}],"File":"/usr/local/www/nextcloud/3rdparty/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php","Line":114,"Previous":{"Exception":"Doctrine\\DBAL\\Driver\\PDO\\Exception","Message":"SQLSTATE[08S01]: Communication link failure: 1053 Server shutdown in progress","Code":1053,"Trace":[{"file":"/usr/local/www/nextcloud/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php","line":84,"function":"new","class":"Doctrine\\DBAL\\Driver\\PDO\\Exception","type":"::"},{"file":"/usr/local/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php","line":1136,"function":"execute","class":"Doctrine\\DBAL\\Driver\\PDO\\Statement","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/DB/Connection.php","line":257,"function":"executeStatement","class":"Doctrine\\DBAL\\Connection","type":"->"},{"file":"/usr/local/www/nextcloud/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php","line":213,"function":"executeStatement","class":"OC\\DB\\Connection","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php","line":287,"function":"execute","class":"Doctrine\\DBAL\\Query\\QueryBuilder","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/BackgroundJob/JobList.php","line":307,"function":"execute","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/BackgroundJob/JobList.php","line":293,"function":"unlockJob","class":"OC\\BackgroundJob\\JobList","type":"->"},{"file":"/usr/local/www/nextcloud/cron.php","line":132,"function":"setLastJob","class":"OC\\BackgroundJob\\JobList","type":"->"}],"File":"/usr/local/www/nextcloud/3rdparty/doctrine/dbal/src/Driver/PDO/Exception.php","Line":26,"Previous":{"Exception":"PDOException","Message":"SQLSTATE[08S01]: Communication link failure: 1053 Server shutdown in progress","Code":"08S01","Trace":[{"file":"/usr/local/www/nextcloud/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php","line":82,"function":"execute","class":"PDOStatement","type":"->"},{"file":"/usr/local/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php","line":1136,"function":"execute","class":"Doctrine\\DBAL\\Driver\\PDO\\Statement","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/DB/Connection.php","line":257,"function":"executeStatement","class":"Doctrine\\DBAL\\Connection","type":"->"},{"file":"/usr/local/www/nextcloud/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php","line":213,"function":"executeStatement","class":"OC\\DB\\Connection","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php","line":287,"function":"execute","class":"Doctrine\\DBAL\\Query\\QueryBuilder","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/BackgroundJob/JobList.php","line":307,"function":"execute","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/BackgroundJob/JobList.php","line":293,"function":"unlockJob","class":"OC\\BackgroundJob\\JobList","type":"->"},{"file":"/usr/local/www/nextcloud/cron.php","line":132,"function":"setLastJob","class":"OC\\BackgroundJob\\JobList","type":"->"}],"File":"/usr/local/www/nextcloud/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php","Line":82}},"CustomMessage":"--"},"userAgent":"--","version":"21.0.2.1"}
{"reqId":"9cEIwg6Dhy9L58AubQr6","level":3,"time":"2021-07-04T15:15:03+00:00","remoteAddr":"","user":"--","app":"PHP","method":"","url":"--","message":"Directive 'allow_url_include' is deprecated at Unknown#0","userAgent":"--","version":"21.0.2.1"}
{"reqId":"uEPL8zrDW0VDA4OYCvfB","level":3,"time":"2021-07-04T15:21:29+00:00","remoteAddr":"IP-Address Here","user":"Username Here","app":"PHP","method":"GET","url":"/","message":"Directive 'allow_url_include' is deprecated at Unknown#0","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0","version":"21.0.2.1"}
{"reqId":"nU7Z4IySzcTIjQ1qhhsq","level":3,"time":"2021-07-04T15:21:30+00:00","remoteAddr":"IP-Address Here","user":"Username Here","app":"PHP","method":"GET","url":"/css/core/9df6-3681-css-variables.css?v=6d4e57535d03b45813e773914e0706f2-6636297a-19","message":"Directive 'allow_url_include' is deprecated at Unknown#0","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0","version":"21.0.2.1"}
{"reqId":"4u6fRCrZmI5guvNaZQzr","level":3,"time":"2021-07-04T15:21:32+00:00","remoteAddr":"IP-Address Here","user":"Username Here","app":"PHP","method":"GET","url":"/core/preview?fileId=869772&x=32&y=32","message":"Directive 'allow_url_include' is deprecated at Unknown#0","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0","version":"21.0.2.1"}
{"reqId":"py9MslNAQmKk2xMzlum0","level":3,"time":"2021-07-04T15:21:44+00:00","remoteAddr":"IP-Address Here","user":"Username Here","app":"PHP","method":"GET","url":"/css/activity/ce96-08e0-style.css?v=6d4e57535d03b45813e773914e0706f2-ce96964e-19","message":"Directive 'allow_url_include' is deprecated at Unknown#0","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0","version":"21.0.2.1"}
{"reqId":"aM9zPWpUPHQt6rWOS7aK","level":3,"time":"2021-07-04T15:25:03+00:00","remoteAddr":"","user":"--","app":"PHP","method":"","url":"--","message":"Directive 'allow_url_include' is deprecated at Unknown#0","userAgent":"--","version":"21.0.2.1"}
{"reqId":"q7zfyQ2Uy8pdsOcoG2au","level":3,"time":"2021-07-04T15:45:02+00:00","remoteAddr":"","user":"--","app":"PHP","method":"","url":"--","message":"Directive 'allow_url_include' is deprecated at Unknown#0","userAgent":"--","version":"21.0.2.1"}
{"reqId":"Pb6BAifG7qNVAQTLCTm4","level":3,"time":"2021-07-04T15:47:21+00:00","remoteAddr":"IP-Address Here","user":"Username Here","app":"internet_connection_check","method":"GET","url":"/settings/ajax/checksetup","message":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Resolving timed out after 30000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://www.nextcloud.com/","Code":0,"Trace":[{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":158,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::"},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":110,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::"},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::"},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/Proxy.php","line":28,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->"},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/Proxy.php","line":48,"function":"GuzzleHttp\\Handler\\{closure}","class":"GuzzleHttp\\Handler\\Proxy","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":35,"function":"GuzzleHttp\\Handler\\{closure}","class":"GuzzleHttp\\Handler\\Proxy","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->"},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":63,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->"},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php","line":331,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->"},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php","line":168,"function":"transfer","class":"GuzzleHttp\\Client","type":"->"},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php","line":187,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/Http/Client/Client.php","line":236,"function":"request","class":"GuzzleHttp\\Client","type":"->"},{"file":"/usr/local/www/nextcloud/apps/settings/lib/Controller/CheckSetupController.php","line":178,"function":"get","class":"OC\\Http\\Client\\Client","type":"->"},{"file":"/usr/local/www/nextcloud/apps/settings/lib/Controller/CheckSetupController.php","line":161,"function":"isSiteReachable","class":"OCA\\Settings\\Controller\\CheckSetupController","type":"->"},{"file":"/usr/local/www/nextcloud/apps/settings/lib/Controller/CheckSetupController.php","line":734,"function":"hasInternetConnectivityProblems","class":"OCA\\Settings\\Controller\\CheckSetupController","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":218,"function":"check","class":"OCA\\Settings\\Controller\\CheckSetupController","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":127,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/AppFramework/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/Route/Router.php","line":302,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/usr/local/www/nextcloud/lib/base.php","line":993,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/usr/local/www/nextcloud/index.php","line":37,"function":"handleRequest","class":"OC","type":"::"}],"File":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":210,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0","version":"21.0.2.1"}
{"reqId":"Pb6BAifG7qNVAQTLCTm4","level":3,"time":"2021-07-04T15:48:21+00:00","remoteAddr":"IP-Address Here","user":"Username Here","app":"internet_connection_check","method":"GET","url":"/settings/ajax/checksetup","message":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Resolving timed out after 30004 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://www.startpage.com/","Code":0,"Trace":[{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":158,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::"},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":110,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::"},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::"},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/Proxy.php","line":28,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->"},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/Proxy.php","line":48,"function":"GuzzleHttp\\Handler\\{closure}","class":"GuzzleHttp\\Handler\\Proxy","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":35,"function":"GuzzleHttp\\Handler\\{closure}","class":"GuzzleHttp\\Handler\\Proxy","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->"},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":63,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->"},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php","line":331,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->"},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php","line":168,"function":"transfer","class":"GuzzleHttp\\Client","type":"->"},{"file":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php","line":187,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/Http/Client/Client.php","line":236,"function":"request","class":"GuzzleHttp\\Client","type":"->"},{"file":"/usr/local/www/nextcloud/apps/settings/lib/Controller/CheckSetupController.php","line":178,"function":"get","class":"OC\\Http\\Client\\Client","type":"->"},{"file":"/usr/local/www/nextcloud/apps/settings/lib/Controller/CheckSetupController.php","line":161,"function":"isSiteReachable","class":"OCA\\Settings\\Controller\\CheckSetupController","type":"->"},{"file":"/usr/local/www/nextcloud/apps/settings/lib/Controller/CheckSetupController.php","line":734,"function":"hasInternetConnectivityProblems","class":"OCA\\Settings\\Controller\\CheckSetupController","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":218,"function":"check","class":"OCA\\Settings\\Controller\\CheckSetupController","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":127,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/AppFramework/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/usr/local/www/nextcloud/lib/private/Route/Router.php","line":302,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/usr/local/www/nextcloud/lib/base.php","line":993,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/usr/local/www/nextcloud/index.php","line":37,"function":"handleRequest","class":"OC","type":"::"}],"File":"/usr/local/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":210,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0","version":"21.0.2.1"}
{"reqId":"xkbI3Np5pZEkZDtowjDG","level":3,"time":"2021-07-04T16:00:06+00:00","remoteAddr":"","user":"--","app":"PHP","method":"","url":"--","message":"Directive 'allow_url_include' is deprecated at Unknown#0","userAgent":"--","version":"21.0.2.1"}
{"reqId":"TVVBIBF27AfZUlFk3pFS","level":3,"time":"2021-07-04T16:00:33+00:00","remoteAddr":"IP-Address Here","user":"Username Here","app":"PHP","method":"GET","url":"/","message":"Directive 'allow_url_include' is deprecated at Unknown#0","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0","version":"21.0.2.1"}
{"reqId":"gMiqG7dlBRmtChr6ky51","level":3,"time":"2021-07-04T16:00:34+00:00","remoteAddr":"IP-Address Here","user":"Username Here","app":"PHP","method":"GET","url":"/svg/core/actions/more?color=000&v=1","message":"Directive 'allow_url_include' is deprecated at Unknown#0","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0","version":"21.0.2.1"}
{"reqId":"vooHiH8wxVyOtCuNUKv5","level":3,"time":"2021-07-04T16:00:38+00:00","remoteAddr":"IP-Address Here","user":"Username Here","app":"PHP","method":"GET","url":"/ocs/v2.php/apps/notifications/api/v2/notifications","message":"Directive 'allow_url_include' is deprecated at Unknown#0","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0","version":"21.0.2.1"}
{"reqId":"15Tw3WC5uWrySdL2oZwf","level":3,"time":"2021-07-04T16:05:02+00:00","remoteAddr":"","user":"--","app":"PHP","method":"","url":"--","message":"Directive 'allow_url_include' is deprecated at Unknown#0","userAgent":"--","version":"21.0.2.1"}
I hope I've removed every sensitive info.
This was basically the last few different logs next to the spam of "Directive 'allow_url_include' is deprecated at Unknown#0"
If you want me to post more most-likely useless nextcloud.log posts, I can do that, but I think that Nextcloud is perhaps not reporting the Issue to me, next to the whole Spam, or I've accidentally skipped it because of the spam...
if anyone knows how to get rid of that error/warning in my logs, please tell me, i couldn't find a proper solution yet....
I think for now, I will keep my old Nextcloud Plugin saved, so that I can try fixing it and learn from it, but in the Meantime, I'll probably reinstall Nextcloud so that my Family can access our files again on mobiles etc.
Also, Thank you for letting me know what I *should* inform you with. Not quite sure if it really helped, but again, if you need more info, i'll try and provide it (and hopefully not dox me in the meantime)