profile role credentials. Err: retrieved credentials failed to report to ssm. Error: EC2RoleRequestError: no EC2 instance role found Jan 30 07:47:02 ip-172-31-29-215 amazon-ssm-agent.amazon-ssm-agent[480765]: 2026-01-30 07:47:02.7583 ERROR EC2RoleProvider Failed to connect to Systems Manager with SSM role credentials. error calling RequestManagedInstanceRoleToken: AccessDeniedException: Systems Manager's instance management role is not configured for account: 227937466084 Jan 30 07:47:02 ip-172-31-29-215 amazon-ssm-agent.amazon-ssm-agent[480765]: #011status code: 400, request id: 586498f6-c26a-4a62-9d69-11aa7dbcc8d9 Jan 30 08:00:01 ip-172-31-29-215 CRON[1074752]: (smmsp) CMD (test -x /etc/init.d/sendmail && test -x /usr/share/sendmail/sendmail && test -x /usr/lib/sm.bin/sendmail && /usr/share/sendmail/sendmail cron-msp) Jan 30 08:09:01 ip-172-31-29-215 CRON[1075019]: (root) CMD ( [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi) Jan 30 08:09:19 ip-172-31-29-215 systemd[1]: Starting Clean php session files... Jan 30 08:09:19 ip-172-31-29-215 sessionclean[1075032]: Cannot load Xdebug - it was already loaded Jan 30 08:09:19 ip-172-31-29-215 sessionclean[1075032]: PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlsrv.so' (tried: /usr/lib/php/20190902/pdo_sqlsrv.so (/usr/lib/php/20190902/pdo_sqlsrv.so: undefined symbol: php_pdo_unregister_driver), /usr/lib/php/20190902/pdo_sqlsrv.so.so (/usr/lib/php/20190902/pdo_sqlsrv.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 Jan 30 08:09:19 ip-172-31-29-215 sessionclean[1075032]: PHP Warning: Module 'gettext' already loaded in Unknown on line 0 Jan 30 08:09:19 ip-172-31-29-215 sessionclean[1075032]: PHP Warning: Module 'mbstring' already loaded in Unknown on line 0 Jan 30 08:09:19 ip-172-31-29-215 sessionclean[1075032]: PHP Warning: Module 'sqlsrv' already loaded in Unknown on line 0 Jan 30 08:09:20 ip-172-31-29-215 systemd[1]: phpsessionclean.service: Succeeded. Jan 30 08:09:20 ip-172-31-29-215 systemd[1]: Finished Clean php session files. Jan 30 08:13:50 ip-172-31-29-215 amazon-ssm-agent.amazon-ssm-agent[480765]: 2026-01-30 08:13:50.8601 WARN EC2RoleProvider Failed to connect to Systems Manager with instance profile role credentials. Err: retrieved credentials failed to report to ssm. Error: EC2RoleRequestError: no EC2 instance role found Jan 30 08:13:50 ip-172-31-29-215 amazon-ssm-agent.amazon-ssm-agent[480765]: 2026-01-30 08:13:50.8943 ERROR EC2RoleProvider Failed to connect to Systems Manager with SSM role credentials. error calling RequestManagedInstanceRoleToken: AccessDeniedException: Systems Manager's instance management role is not configured for account: 227937466084 Jan 30 08:13:50 ip-172-31-29-215 amazon-ssm-agent.amazon-ssm-agent[480765]: #011status code: 400, request id: 6e28f8c9-2714-4155-b472-cff8a6612cdc Jan 30 08:17:01 ip-172-31-29-215 CRON[1075076]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) Jan 30 08:20:01 ip-172-31-29-215 CRON[1075081]: (smmsp) CMD (test -x /etc/init.d/sendmail && test -x /usr/share/sendmail/sendmail && test -x /usr/lib/sm.bin/sendmail && /usr/share/sendmail/sendmail cron-msp) Jan 30 08:39:01 ip-172-31-29-215 CRON[1075166]: (root) CMD ( [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi) Jan 30 08:39:19 ip-172-31-29-215 systemd[1]: Starting Clean php session files... Jan 30 08:39:19 ip-172-31-29-215 sessionclean[1075180]: Cannot load Xdebug - it was already loaded Jan 30 08:39:19 ip-172-31-29-215 sessionclean[1075180]: PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlsrv.so' (tried: /usr/lib/php/20190902/pdo_sqlsrv.so (/usr/lib/php/20190902/pdo_sqlsrv.so: undefined symbol: php_pdo_unregister_driver), /usr/lib/php/20190902/pdo_sqlsrv.so.so (/usr/lib/php/20190902/pdo_sqlsrv.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 Jan 30 08:39:19 ip-172-31-29-215 sessionclean[1075180]: PHP Warning: Module 'gettext' aln 30 08:31:45.435626 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:40432] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/aptusCFDIRF/wsPreBillZB_Moderno_Arochi.php on line 1437 [Fri Jan 30 08:31:45.435646 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:40432] PHP Stack trace: [Fri Jan 30 08:31:45.435651 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:40432] PHP 1. {main}() /var/www/html/aptusCFDIRF/wsPreBillZB_Moderno_Arochi.php:0 [Fri Jan 30 08:31:45.435656 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:40432] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/aptusCFDIRF/wsPreBillZB_Moderno_Arochi.php on line 1439 [Fri Jan 30 08:31:45.435658 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:40432] PHP Stack trace: [Fri Jan 30 08:31:45.435662 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:40432] PHP 1. {main}() /var/www/html/aptusCFDIRF/wsPreBillZB_Moderno_Arochi.php:0 [Fri Jan 30 08:48:10.540229 2026] [php7:notice] [pid 1071818] [client 136.143.177.64:36630] PHP Notice: Undefined property: stdClass::$data in /var/www/html/aptusCFDIRF/wsPreBillZB_Moderno_Arochi.php on line 338 [Fri Jan 30 08:48:10.540266 2026] [php7:notice] [pid 1071818] [client 136.143.177.64:36630] PHP Stack trace: [Fri Jan 30 08:48:10.540272 2026] [php7:notice] [pid 1071818] [client 136.143.177.64:36630] PHP 1. {main}() /var/www/html/aptusCFDIRF/wsPreBillZB_Moderno_Arochi.php:0 [Fri Jan 30 08:48:11.800567 2026] [php7:notice] [pid 1071818] [client 136.143.177.64:36630] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/aptusCFDIRF/wsPreBillZB_Moderno_Arochi.php on line 1437 [Fri Jan 30 08:48:11.800599 2026] [php7:notice] [pid 1071818] [client 136.143.177.64:36630] PHP Stack trace: [Fri Jan 30 08:48:11.800606 2026] [php7:notice] [pid 1071818] [client 136.143.177.64:36630] PHP 1. {main}() /var/www/html/aptusCFDIRF/wsPreBillZB_Moderno_Arochi.php:0 [Fri Jan 30 08:52:50.919290 2026] [php7:notice] [pid 1071938] [client 136.143.177.44:41476] PHP Notice: Trying to get property 'data' of non-object in /var/www/html/aptusND/wsUpload2NDv2.php on line 132 [Fri Jan 30 08:52:50.919324 2026] [php7:notice] [pid 1071938] [client 136.143.177.44:41476] PHP Stack trace: [Fri Jan 30 08:52:50.919501 2026] [php7:notice] [pid 1071938] [client 136.143.177.44:41476] PHP 1. {main}() /var/www/html/aptusND/wsUpload2NDv2.php:0 [Fri Jan 30 08:52:58.748029 2026] [php7:notice] [pid 1071830] [client 136.143.177.64:54470] PHP Notice: Trying to get property 'data' of non-object in /var/www/html/aptusND/wsUpload2NDv2.php on line 132 [Fri Jan 30 08:52:58.748061 2026] [php7:notice] [pid 1071830] [client 136.143.177.64:54470] PHP Stack trace: [Fri Jan 30 08:52:58.748256 2026] [php7:notice] [pid 1071830] [client 136.143.177.64:54470] PHP 1. {main}() /var/www/html/aptusND/wsUpload2NDv2.php:0 [Fri Jan 30 08:55:25.579991 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:32926] PHP Notice: Undefined property: stdClass::$data in /var/www/html/aptusCFDIRF/wsPreBillZB_Moderno_Arochi.php on line 338 [Fri Jan 30 08:55:25.580030 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:32926] PHP Stack trace: [Fri Jan 30 08:55:25.580037 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:32926] PHP 1. {main}() /var/www/html/aptusCFDIRF/wsPreBillZB_Moderno_Arochi.php:0 [Fri Jan 30 08:55:26.670402 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:32926] PHP Notice: Undefined property: stdClass::$data in /var/www/html/aptusCFDIRF/wsPreBillZB_Moderno_Arochi.php on line 362 [Fri Jan 30 08:55:26.670436 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:32926] PHP Stack trace: [Fri Jan 30 08:55:26.670444 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:32926] PHP 1. {main}() /var/www/html/aptusCFDIRF/wsPreBillZB_Moderno_Arochi.php:0 [Fri Jan 30 08:55:27.678570 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:32926] PHP Warning:ready loaded in Unknown on line 0 Jan 30 08:39:19 ip-172-31-29-215 sessionclean[1075180]: PHP Warning: Module 'mbstring' already loaded in Unknown on line 0 Jan 30 08:39:19 ip-172-31-29-215 sessionclean[1075180]: PHP Warning: Module 'sqlsrv' already loaded in Unknown on line 0 Jan 30 08:39:20 ip-172-31-29-215 systemd[1]: phpsessionclean.service: Succeeded. Jan 30 08:39:20 ip-172-31-29-215 systemd[1]: Finished Clean php session files. Jan 30 08:40:01 ip-172-31-29-215 CRON[1075223]: (smmsp) CMD (test -x /etc/init.d/sendmail && test -x /usr/share/sendmail/sendmail && test -x /usr/lib/sm.bin/sendmail && /usr/share/sendmail/sendmail cron-msp) Jan 30 08:43:37 ip-172-31-29-215 amazon-ssm-agent.amazon-ssm-agent[480765]: 2026-01-30 08:43:37.8966 WARN EC2RoleProvider Failed to connect to Systems Manager with instance profile role credentials. Err: retrieved credentials failed to report to ssm. Error: EC2RoleRequestError: no EC2 instance role found Jan 30 08:43:37 ip-172-31-29-215 amazon-ssm-agent.amazon-ssm-agent[480765]: 2026-01-30 08:43:37.9310 ERROR EC2RoleProvider Failed to connect to Systems Manager with SSM role credentials. error calling RequestManagedInstanceRoleToken: AccessDeniedException: Systems Manager's instance management role is not configured for account: 227937466084 Jan 30 08:43:37 ip-172-31-29-215 amazon-ssm-agent.amazon-ssm-agent[480765]: #011status code: 400, request id: 2654ef7a-ecdc-4c04-b0d8-7540e0b5a3d3 Jan 30 09:00:01 ip-172-31-29-215 CRON[1075312]: (smmsp) CMD (test -x /etc/init.d/sendmail && test -x /usr/share/sendmail/sendmail && test -x /usr/lib/sm.bin/sendmail && /usr/share/sendmail/sendmail cron-msp) Jan 30 09:09:01 ip-172-31-29-215 CRON[1075408]: (root) CMD ( [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi) Jan 30 09:09:06 ip-172-31-29-215 systemd[1]: Starting Clean php session files... Jan 30 09:09:06 ip-172-31-29-215 sessionclean[1075423]: Cannot load Xdebug - it was already loaded Jan 30 09:09:06 ip-172-31-29-215 sessionclean[1075423]: PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlsrv.so' (tried: /usr/lib/php/20190902/pdo_sqlsrv.so (/usr/lib/php/20190902/pdo_sqlsrv.so: undefined symbol: php_pdo_unregister_driver), /usr/lib/php/20190902/pdo_sqlsrv.so.so (/usr/lib/php/20190902/pdo_sqlsrv.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 Jan 30 09:09:06 ip-172-31-29-215 sessionclean[1075423]: PHP Warning: Module 'gettext' already loaded in Unknown on line 0 Jan 30 09:09:06 ip-172-31-29-215 sessionclean[1075423]: PHP Warning: Module 'mbstring' already loaded in Unknown on line 0 Jan 30 09:09:06 ip-172-31-29-215 sessionclean[1075423]: PHP Warning: Module 'sqlsrv' already loaded in Unknown on line 0 Jan 30 09:09:06 ip-172-31-29-215 systemd[1]: phpsessionclean.service: Succeeded. Jan 30 09:09:06 ip-172-31-29-215 systemd[1]: Finished Clean php session files. Jan 30 09:11:26 ip-172-31-29-215 amazon-ssm-agent.amazon-ssm-agent[480765]: 2026-01-30 09:11:26.9842 WARN EC2RoleProvider Failed to connect to Systems Manager with instance profile role credentials. Err: retrieved credentials failed to report to ssm. Error: EC2RoleRequestError: no EC2 instance role found Jan 30 09:11:27 ip-172-31-29-215 amazon-ssm-agent.amazon-ssm-agent[480765]: 2026-01-30 09:11:27.0115 ERROR EC2RoleProvider Failed to connect to Systems Manager with SSM role credentials. error calling RequestManagedInstanceRoleToken: AccessDeniedException: Systems Manager's instance management role is not configured for account: 227937466084 Jan 30 09:11:27 ip-172-31-29-215 amazon-ssm-agent.amazon-ssm-agent[480765]: #011status code: 400, request id: 5088a018-a68b-4f4d-b58c-f91a76e0cfd2 Jan 30 09:17:01 ip-172-31-29-215 CRON[1075527]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) Jan 30 09:20:01 ip-172-31-29-215 CRON[1075554]: (smmsp) CMD (test -x /etc/init.d/sendmail && test -x /usr/share/sendmail/sendmail && test -x /usr/lib/sm.bin/sendmail && /usr/share/sendmail/sendmail cron-msp) Jan 30 09:39:01 ip-172-31-29-215 CR count(): Parameter must be an array or an object that implements Countable in /var/www/html/aptusCFDIRF/wsPreBillZB_Moderno_Arochi.php on line 1437 [Fri Jan 30 08:55:27.678616 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:32926] PHP Stack trace: [Fri Jan 30 08:55:27.678623 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:32926] PHP 1. {main}() /var/www/html/aptusCFDIRF/wsPreBillZB_Moderno_Arochi.php:0 [Fri Jan 30 08:55:27.678628 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:32926] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/aptusCFDIRF/wsPreBillZB_Moderno_Arochi.php on line 1438 [Fri Jan 30 08:55:27.678631 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:32926] PHP Stack trace: [Fri Jan 30 08:55:27.678634 2026] [php7:notice] [pid 1072088] [client 136.143.176.64:32926] PHP 1. {main}() /var/www/html/aptusCFDIRF/wsPreBillZB_Moderno_Arochi.php:0 [Fri Jan 30 09:01:26.362736 2026] [php7:notice] [pid 1071830] [client 3.22.251.217:33150] PHP Notice: Undefined variable: ImporteTotalIVA in /var/www/html/aptusCFDIRF/wsInvoicePDF_v40_AL_CA.php on line 185 [Fri Jan 30 09:01:26.362756 2026] [php7:notice] [pid 1071830] [client 3.22.251.217:33150] PHP Stack trace: [Fri Jan 30 09:01:26.362760 2026] [php7:notice] [pid 1071830] [client 3.22.251.217:33150] PHP 1. {main}() /var/www/html/aptusCFDIRF/wsInvoicePDF_v40_AL_CA.php:0 [Fri Jan 30 09:01:26.364276 2026] [php7:notice] [pid 1071830] [client 3.22.251.217:33150] PHP Notice: Undefined variable: ImporteTotalIEPS in /var/www/html/aptusCFDIRF/wsInvoicePDF_v40_AL_CA.php on line 713 [Fri Jan 30 09:01:26.364294 2026] [php7:notice] [pid 1071830] [client 3.22.251.217:33150] PHP Stack trace: [Fri Jan 30 09:01:26.364300 2026] [php7:notice] [pid 1071830] [client 3.22.251.217:33150] PHP 1. {main}() /var/www/html/aptusCFDIRF/wsInvoicePDF_v40_AL_CA.php:0 [Fri Jan 30 09:01:26.364305 2026] [php7:notice] [pid 1071830] [client 3.22.251.217:33150] PHP Notice: Undefined variable: ImporteTotalISR in /var/www/html/aptusCFDIRF/wsInvoicePDF_v40_AL_CA.php on line 713 [Fri Jan 30 09:01:26.364307 2026] [php7:notice] [pid 1071830] [client 3.22.251.217:33150] PHP Stack trace: [Fri Jan 30 09:01:26.364311 2026] [php7:notice] [pid 1071830] [client 3.22.251.217:33150] PHP 1. {main}() /var/www/html/aptusCFDIRF/wsInvoicePDF_v40_AL_CA.php:0 [Fri Jan 30 09:01:26.364314 2026] [php7:notice] [pid 1071830] [client 3.22.251.217:33150] PHP Notice: Undefined variable: ImporteTotalIVAR in /var/www/html/aptusCFDIRF/wsInvoicePDF_v40_AL_CA.php on line 713 [Fri Jan 30 09:01:26.364317 2026] [php7:notice] [pid 1071830] [client 3.22.251.217:33150] PHP Stack trace: [Fri Jan 30 09:01:26.364321 2026] [php7:notice] [pid 1071830] [client 3.22.251.217:33150] PHP 1. {main}() /var/www/html/aptusCFDIRF/wsInvoicePDF_v40_AL_CA.php:0 [Fri Jan 30 09:01:29.519011 2026] [php7:notice] [pid 1071818] [client 3.22.251.217:50580] PHP Notice: Undefined variable: ImporteTotalIVA in /var/www/html/aptusCFDIRF/wsInvoicePDF_v40_AL_CA.php on line 185 [Fri Jan 30 09:01:29.519025 2026] [php7:notice] [pid 1071818] [client 3.22.251.217:50580] PHP Stack trace: [Fri Jan 30 09:01:29.519030 2026] [php7:notice] [pid 1071818] [client 3.22.251.217:50580] PHP 1. {main}() /var/www/html/aptusCFDIRF/wsInvoicePDF_v40_AL_CA.php:0 [Fri Jan 30 09:01:30.124173 2026] [php7:notice] [pid 1071818] [client 3.22.251.217:50580] PHP Notice: Undefined variable: ImporteTotalIEPS in /var/www/html/aptusCFDIRF/wsInvoicePDF_v40_AL_CA.php on line 713 [Fri Jan 30 09:01:30.124196 2026] [php7:notice] [pid 1071818] [client 3.22.251.217:50580] PHP Stack trace: [Fri Jan 30 09:01:30.124201 2026] [php7:notice] [pid 1071818] [client 3.22.251.217:50580] PHP 1. {main}() /var/www/html/aptusCFDIRF/wsInvoicePDF_v40_AL_CA.php:0 [Fri Jan 30 09:01:30.124206 2026] [php7:notice] [pid 1071818] [client 3.22.251.217:50580] PHP Notice: Undefined variable: ImporteTotalISR in /var/www/html/aptusCFDIRF/wsInvoicePDF_v40_AL_CA.php on line 713 [Fri Jan 30 09:01:30.124209 2026] [php7:notice] [pid 1071818] [cON[1075610]: (root) CMD ( [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi) Jan 30 09:39:19 ip-172-31-29-215 systemd[1]: Starting Clean php session files... Jan 30 09:39:19 ip-172-31-29-215 sessionclean[1075624]: Cannot load Xdebug - it was already loaded Jan 30 09:39:19 ip-172-31-29-215 sessionclean[1075624]: PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlsrv.so' (tried: /usr/lib/php/20190902/pdo_sqlsrv.so (/usr/lib/php/20190902/pdo_sqlsrv.so: undefined symbol: php_pdo_unregister_driver), /usr/lib/php/20190902/pdo_sqlsrv.so.so (/usr/lib/php/20190902/pdo_sqlsrv.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 Jan 30 09:39:19 ip-172-31-29-215 sessionclean[1075624]: PHP Warning: Module 'gettext' already loaded in Unknown on line 0 Jan 30 09:39:19 ip-172-31-29-215 sessionclean[1075624]: PHP Warning: Module 'mbstring' already loaded in Unknown on line 0 Jan 30 09:39:19 ip-172-31-29-215 sessionclean[1075624]: PHP Warning: Module 'sqlsrv' already loaded in Unknown on line 0 Jan 30 09:39:20 ip-172-31-29-215 systemd[1]: phpsessionclean.service: Succeeded. Jan 30 09:39:20 ip-172-31-29-215 systemd[1]: Finished Clean php session files. Jan 30 09:40:01 ip-172-31-29-215 CRON[1075667]: (smmsp) CMD (test -x /etc/init.d/sendmail && test -x /usr/share/sendmail/sendmail && test -x /usr/lib/sm.bin/sendmail && /usr/share/sendmail/sendmail cron-msp) Jan 30 09:40:34 ip-172-31-29-215 amazon-ssm-agent.amazon-ssm-agent[480765]: 2026-01-30 09:40:34.0133 WARN EC2RoleProvider Failed to connect to Systems Manager with instance profile role credentials. Err: retrieved credentials failed to report to ssm. Error: EC2RoleRequestError: no EC2 instance role found Jan 30 09:40:34 ip-172-31-29-215 amazon-ssm-agent.amazon-ssm-agent[480765]: 2026-01-30 09:40:34.0522 ERROR EC2RoleProvider Failed to connect to Systems Manager with SSM role credentials. error calling RequestManagedInstanceRoleToken: AccessDeniedException: Systems Manager's instance management role is not configured for account: 227937466084 Jan 30 09:40:34 ip-172-31-29-215 amazon-ssm-agent.amazon-ssm-agent[480765]: #011status code: 400, request id: bd96a0a4-472c-4f29-a1d2-c778b44d3cdb Jan 30 09:56:19 ip-172-31-29-215 systemd[1]: Starting Certbot... Jan 30 09:56:20 ip-172-31-29-215 systemd[1]: certbot.service: Succeeded. Jan 30 09:56:20 ip-172-31-29-215 systemd[1]: Finished Certbot. Jan 30 10:00:01 ip-172-31-29-215 CRON[1075769]: (smmsp) CMD (test -x /etc/init.d/sendmail && test -x /usr/share/sendmail/sendmail && test -x /usr/lib/sm.bin/sendmail && /usr/share/sendmail/sendmail cron-msp) Jan 30 10:00:44 ip-172-31-29-215 systemd[1]: Created slice User Slice of UID 1000. Jan 30 10:00:44 ip-172-31-29-215 systemd[1]: Starting User Runtime Directory /run/user/1000... Jan 30 10:00:45 ip-172-31-29-215 systemd[1]: Finished User Runtime Directory /run/user/1000. Jan 30 10:00:45 ip-172-31-29-215 systemd[1]: Starting User Manager for UID 1000... Jan 30 10:00:45 ip-172-31-29-215 systemd[1075793]: Reached target Paths. Jan 30 10:00:45 ip-172-31-29-215 systemd[1075793]: Reached target Timers. Jan 30 10:00:45 ip-172-31-29-215 systemd[1075793]: Starting D-Bus User Message Bus Socket. Jan 30 10:00:45 ip-172-31-29-215 systemd[1075793]: Listening on GnuPG network certificate management daemon. Jan 30 10:00:45 ip-172-31-29-215 systemd[1075793]: Listening on GnuPG cryptographic agent and passphrase cache (access for web browsers). Jan 30 10:00:45 ip-172-31-29-215 systemd[1075793]: Listening on GnuPG cryptographic agent and passphrase cache (restricted). Jan 30 10:00:45 ip-172-31-29-215 systemd[1075793]: Listening on GnuPG cryptographic agent (ssh-agent emulation). Jan 30 10:00:45 ip-172-31-29-215 systemd[1075793]: Listening on GnuPG cryptographic agent and passphrase cache. Jan 30 10:00:45 ip-172-31-29-215 systemd[1075793]: Listening on debconf communication socket. Jan 30 10:00:45 ip-172-31-29-215 systemd[1075793]: Listening on Sound System. Jan 30 10:00:45 ip-172-31-29-215 systemd[1075793]: Listening /** * @fileoverview Closure Compiler externs for opentype.js version. * @see http://opentype.js.org/ * @externs */ /** @const */ var opentype = {}; /** * A Font represents a loaded OpenType font file. * It contains a set of glyphs and methods to draw text on a drawing context, * or to get a path representing the text. * @param {FontOptions} * @constructor */ opentype.Font = function(options) {}; /** * Check if the font has a glyph for the given character. * @param {string} * @return {Boolean} */ opentype.Font.prototype.hasChar = function(c) {}; /** * Convert the given character to a single glyph index. * Note that this function assumes that there is a one-to-one mapping between * the given character and a glyph; for complex scripts this might not be the case. * @param {string} * @return {Number} */ opentype.Font.prototype.charToGlyphIndex = function(s) {}; /** * Convert the given character to a single Glyph object. * Note that this function assumes that there is a one-to-one mapping between * the given character and a glyph; for complex scripts this might not be the case. * @param {string} c * @return {opentype.Glyph} */ opentype.Font.prototype.charToGlyph = function(c) {}; /** * Convert the given text to a list of Glyph objects. * Note that there is no strict one-to-one mapping between characters and * glyphs, so the list of returned glyphs can be larger or smaller than the * length of the given string. * @param {string} s * @param {Object=} options * @return {opentype.Glyph[]} */ opentype.Font.prototype.stringToGlyphs = function(s, options) {}; /** * @param {string} * @return {Number} */ opentype.Font.prototype.nameToGlyphIndex = function(name) {}; /** * @param {string} * @return {opentype.Glyph} */ opentype.Font.prototype.nameToGlyph = function(name) {}; /** * @param {Number} * @return {String} */ opentype.Font.prototype.glyphIndexToName = function(gid) {}; /** * Retrieve the value of the kerning pair between the left glyph (or its index) * and the right glyph (or its index). If no kerning pair is found, return 0. * The kerning value gets added to the advance width when calculating the spacing * between glyphs. * @param {opentype.Glyph} leftGlyph * @param {opentype.Glyph} rightGlyph * @return {Number} */ opentype.Font.prototype.getKerningValue = function(leftGlyph, rightGlyph) {}; /** * Helper function that invokes the given callback for each glyph in the given text. * The callback gets `(glyph, x, y, fontSize, options)`.* @param {string} text * @param {number} x - Horizontal position of the beginning of the text. * @param {number} y - Vertical position of the *baseline* of the text. * @param {number} fontSize - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`. * @param {Object} options * @param {Function} callback */ opentype.Font.prototype.forEachGlyph = function(text, x, y, fontSize, options, callback) {}; /** * Create a Path object that represents the given text. * @param {string} text - The text to create. * @param {number} [x=0] - Horizontal position of the beginning of the text. * @param {number} [y=0] - Vertical position of the *baseline* of the text. * @param {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`. * @param {Object=} options * @return {opentype.Path} */ opentype.Font.prototype.getPath = function(text, x, y, fontSize, options) {}; /** * Create an array of Path objects that represent the glyps of a given text. * @param {string} text - The text to create. * @param {number} [x=0] - Horizontal position of the beginning of the text. * @param {number} [y=0] - Vertical position of the *baseline* of the text. * @param {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`. * @param {Object=} options * @return {opentype.Path[]} */ opentype.Font.prototype.getPaths = function(text, x, y, fontSize, options) {}; /** * Draw the text on the given drawing context. * @param {CanvasRenderingContext2D} ctx - A 2D drawing context, like Canvas. * @param {string} text - The text to create. * @param {number} [x=0] - Horizontal position of the beginning of the text. * @param {number} [y=0] - Vertical position of the *baseline* of the text. * @param {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`. * @param {Object=} options */ opentype.Font.prototype.draw = function(ctx, text, x, y, fontSize, options) {}; /** * Draw the points of all glyphs in the text. * On-curve points will be drawn in blue, off-curve points will be drawn in red. * @param {CanvasRenderingContext2D} ctx - A 2D drawing context, like Canvas. * @param {string} text - The text to create. * @param {number} [x=0] - Horizontal position of the beginning of the text. * @param {number} [y=0] - Vertical position of the *baseline* of the text. * @param {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`. * @param {Object=} options */ opentype.Font.prototype.drawPoints = function(ctx, text, x, y, fontSize, options) {}; /** * Draw lines indicating important font measurements for all glyphs in the text. * Black lines indicate the origin of the coordinate system (point 0,0). * Blue lines indicate the glyph bounding box. * Green line indicates the advance width of the glyph. * @param {CanvasRenderingContext2D} ctx - A 2D drawing context, like Canvas. * @param {string} text - The text to create. * @param {number} [x=0] - Horizontal position of the beginning of the text. * @param {number} [y=0] - Vertical position of the *baseline* of the text. * @param {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`. * @param {Object=} options */ opentype.Font.prototype.drawMetrics = function(ctx, text, x, y, fontSize, options) {}; /** * @param {string} * @return {string} */ opentype.Font.prototype.getEnglishName = function(name) {}; /** * Validate */ opentype.Font.prototype.validate = function() {}; /** * Convert the font object to a SFNT data structure. * This structure contains all the necessary tables and metadata to create a binary OTF file. * @return {opentype.Table} */ opentype.Font.prototype.toTables = function() {}; /** * @deprecated Font.toBuffer is deprecated. Use Font.toArrayBuffer instead. */ opentype.Font.prototype.toBuffer = function() {}; /** * Converts a `opentype.Font` into an `ArrayBuffer` * @return {ArrayBuffer} */ opentype.Font.prototype.toArrayBuffer = function() {}; /** * Initiate a download of the OpenType font. * @param {string=} fileName */ opentype.Font.prototype.download = function(fileName) {}; // A Glyph is an individual mark that often corresponds to a character. // Some glyphs, such as ligatures, are a combination of many characters. // Glyphs are the basic building blocks of a font. // // The `Glyph` class contains utility methods for drawing the path and its points. /** * @param {GlyphOptions} * @constructor */ opentype.Glyph = function(options) {}; /** * @param {number} */ opentype.Glyph.prototype.addUnicode = function(unicode) {}; /** * Calculate the minimum bounding box for this glyph. * @return {opentype.BoundingBox} */ opentype.Glyph.prototype.getBoundingBox = function() {}; /** * Convert the glyph to a Path we can draw on a drawing context. * @param {number} [x=0] - Horizontal position of the beginning of the text. * @param {number} [y=0] - Vertical position of the *baseline* of the text. * @param {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`. * @param {Object=} options - xScale, yScale to strech the glyph. * @return {opentype.Path} */ opentype.Glyph.prototype.getPath = function(x, y, fontSize, options) {}; /** * Split the glyph into contours. * This function is here for backwards compatibility, and to * provide raw access to the TrueType glyph outlines. * @return {Array} */ opentype.Glyph.prototype.getContours = function() {}; /** * Calculate the xMin/yMin/xMax/yMax/lsb/rsb for a Glyph. * @return {Object} */ opentype.Glyph.prototype.getMetrics = function() {}; /** * Draw the glyph on the given context. * @param {CanvasRenderingContext2D} ctx - A 2D drawing context, like Canvas. * @param {number} [x=0] - Horizontal position of the beginning of the text. * @param {number} [y=0] - Vertical position of the *baseline* of the text. * @param {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`. * @param {Object=} options - xScale, yScale to strech the glyph. */ opentype.Glyph.prototype.draw = function(ctx, x, y, fontSize, options) {}; /** * Draw the points of the glyph. * On-curve points will be drawn in blue, off-curve points will be drawn in red. * @param {CanvasRenderingContext2D} ctx - A 2D drawing context, like Canvas. * @param {number} [x=0] - Horizontal position of the beginning of the text. * @param {number} [y=0] - Vertical position of the *baseline* of the text. * @param {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`. */ opentype.Glyph.prototype.drawPoints = function(ctx, x, y, fontSize) {}; /** * Draw lines indicating important font measurements. * Black lines indicate the origin of the coordinate system (point 0,0). * Blue lines indicate the glyph bounding box. * Green line indicates the advance width of the glyph. * @param {CanvasRenderingContext2D} ctx - A 2D drawing context, like Canvas. * @param {number} [x=0] - Horizontal position of the beginning of the text. * @param {number} [y=0] - Vertical position of the *baseline* of the text. * @param {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`. */ opentype.Glyph.prototype.drawMetrics = function(ctx, x, y, fontSize) {}; /** * A bézier path containing a set of path commands similar to a SVG path. * Paths can be drawn on a context using `draw`. * @constructor */ opentype.Path = function() {}; /** * @param {number} x * @param {number} y */ opentype.Path.prototype.moveTo = function(x, y) {}; /** * @param {number} x * @param {number} y */ opentype.Path.prototype.lineTo = function(x, y) {}; /** * Draws cubic curve * @param {number} x1 - x of control 1 * @param {number} y1 - y of control 1 * @param {number} x2 - x of control 2 * @param {number} y2 - y of control 2 * @param {number} x - x of path point * @param {number} y - y of path point */ opentype.Path.prototype.curveTo = function(x1, y1, x2, y2, x, y) {}; /** * Draws cubic curve * @param {number} x1 - x of control 1 * @param {number} y1 - y of control 1 * @param {number} x2 - x of control 2 * @param {number} y2 - y of control 2 * @param {number} x - x of path point * @param {number} y - y of path point */ opentype.Path.prototype.bezierCurveTo = function(x1, y1, x2, y2, x, y) {}; /** * Draws quadratic curve * @param {number} x1 - x of control * @param {number} y1 - y of control * @param {number} x - x of path point * @param {number} y - y of path point */ opentype.Path.prototype.quadTo = function(x1, y1, x, y) {}; /** * Draws quadratic curve * @param {number} x1 - x of control * @param {number} y1 - y of control * @param {number} x - x of path point * @param {number} y - y of path point */ opentype.Path.prototype.quadraticCurveTo = function(x1, y1, x, y) {}; /** * Close the path */ opentype.Path.prototype.close = function() {}; /** * Closes the path */ opentype.Path.prototype.closePath = function() {}; /** * Add the given path or list of commands to the commands of this path. * @param {Array} pathOrCommands - another opentype.Path, an opentype.BoundingBox, or an array of commands. */ opentype.Path.prototype.extend = function(pathOrCommands) {}; /** * Calculate the bounding box of the path. * @returns {opentype.BoundingBox} */ opentype.Path.prototype.getBoundingBox = function() {}; /** * @param {CanvasRenderingContext2D} ctx - A 2D drawing context. */ opentype.Path.prototype.draw = function(ctx) {}; /** * @param {number} [decimalPlaces=2] - The amount of decimal places for floating-point values * @return {string} */ opentype.Path.prototype.toPathData = function(decimalPlaces) {}; /** * @param {number} [decimalPlaces=2] - The amount of decimal places for floating-point values * @return {string} */ opentype.Path.prototype.toSVG = function(decimalPlaces) {}; /** * Convert the path to a DOM element. * @param {number} [decimalPlaces=2] - The amount of decimal places for floating-point values * @return {SVGPathElement} */ opentype.Path.prototype.toDOMElement = function(decimalPlaces) {}; /** * @constructor */ opentype.Layout = function(font, tableName) {}; /** * Binary search an object by "tag" property * @param {Array} arr * @param {string} tag * @return {number} */ opentype.Layout.prototype.searchTag = function(arr, tag) {}; /** * Binary search in a list of numbers * @param {Array} arr * @param {number} value * @return {number} */ opentype.Layout.prototype.binSearch = function (arr, value) {}; /** * Get or create the Layout table (GSUB, GPOS etc). * @param {boolean} create - Whether to create a new one. * @return {Object} The GSUB or GPOS table. */ opentype.Layout.prototype.getTable = function(create) {}; /** * Returns all scripts in the substitution table. * @instance * @return {Array} */ opentype.Layout.prototype.getScriptNames = function() {}; /** * Returns all LangSysRecords in the given script. * @instance * @param {string} script - Use 'DFLT' for default script * @param {boolean} create - forces the creation of this script table if it doesn't exist. * @return {Array} Array on names */ opentype.Layout.prototype.getScriptTable = function(script, create) {}; /** * Returns a language system table * @instance * @param {string} script - Use 'DFLT' for default script * @param {string} language - Use 'dlft' for default language * @param {boolean} create - forces the creation of this langSysTable if it doesn't exist. * @return {Object} An object with tag and script properties. */ opentype.Layout.prototype.getLangSysTable = function(script, language, create) {}; /** * Get a specific feature table. * @instance * @param {string} script - Use 'DFLT' for default script * @param {string} language - Use 'dlft' for default language * @param {string} feature - One of the codes listed at https://www.microsoft.com/typography/OTSPEC/featurelist.htm * @param {boolean} create - forces the creation of the feature table if it doesn't exist. * @return {Object} */ opentype.Layout.prototype.getFeatureTable = function(script, language, feature, create) {}; /** * Get the lookup tables of a given type for a script/language/feature. * @instance * @param {string} [script='DFLT'] * @param {string} [language='dlft'] * @param {string} feature - 4-letter feature code * @param {number} lookupType - 1 to 8 * @param {boolean} create - forces the creation of the lookup table if it doesn't exist, with no subtables. * @return {Object[]} */ opentype.Layout.prototype.getLookupTables = function(script, language, feature, lookupType, create) {}; /** * Returns the list of glyph indexes of a coverage table. * Format 1: the list is stored raw * Format 2: compact list as range records. * @instance * @param {Object} coverageTable * @return {Array} */ opentype.Layout.prototype.expandCoverage = function(coverageTable) {}; /** * @extends opentype.Layout * @constructor * @param {opentype.Font} */ opentype.Substitution = function(font) {}; /** * Create a default GSUB table. * @return {Object} gsub - The GSUB table. */ opentype.Substitution.prototype.createDefaultTable = function() {}; /** * List all single substitutions (lookup type 1) for a given script, language, and feature. * @param {string} script * @param {string} language * @param {string} feature - 4-character feature name ('aalt', 'salt', 'ss01'...) * @return {Array} substitutions - The list of substitutions. */ opentype.Substitution.prototype.getSingle = function(feature, script, language) {}; /** * List all alternates (lookup type 3) for a given script, language, and feature. * @param {string} feature - 4-character feature name ('aalt', 'salt'...) * @param {string} script * @param {string} language * @return {Array} alternates - The list of alternates */ opentype.Substitution.prototype.getAlternates = function(feature, script, language) {}; /** * List all ligatures (lookup type 4) for a given script, language, and feature. * The result is an array of ligature objects like { sub: [ids], by: id } * @param {string} feature - 4-letter feature name ('liga', 'rlig', 'dlig'...) * @param {string} script * @param {string} language * @return {Array} ligatures - The list of ligatures. */ opentype.Substitution.prototype.getLigatures = function(feature, script, language) {}; /** * Add or modify a single substitution (lookup type 1) * Format 2, more flexible, is always used. * @param {string} feature - 4-letter feature name ('liga', 'rlig', 'dlig'...) * @param {Object} substitution - { sub: id, delta: number } for format 1 or { sub: id, by: id } for format 2. * @param {string} [script='DFLT'] * @param {string} [language='dflt'] */ opentype.Substitution.prototype.addSingle = function(feature, substitution, script, language) {}; /** * Add or modify an alternate substitution (lookup type 1) * @param {string} feature - 4-letter feature name ('liga', 'rlig', 'dlig'...) * @param {Object} substitution - { sub: id, by: [ids] } * @param {string} [script='DFLT'] * @param {string} [language='dflt'] */ opentype.Substitution.prototype.addAlternate = function(feature, substitution, script, language) {}; /** * Add a ligature (lookup type 4) * Ligatures with more components must be stored ahead of those with fewer components in order to be found * @param {string} feature - 4-letter feature name ('liga', 'rlig', 'dlig'...) * @param {Object} ligature - { sub: [ids], by: id } * @param {string} [script='DFLT'] * @param {string} [language='dflt'] */ opentype.Substitution.prototype.addLigature = function(feature, ligature, script, language) {}; /** * List all feature data for a given script and language. * @param {string} feature - 4-letter feature name * @param {string} [script='DFLT'] * @param {string} [language='dflt'] * @return {[type]} [description] * @return {Array} substitutions - The list of substitutions. */ opentype.Substitution.prototype.getFeature = function(feature, script, language) {}; /** * Add a substitution to a feature for a given script and language. * @param {string} feature - 4-letter feature name * @param {Object} sub - the substitution to add (an Object like { sub: id or [ids], by: id or [ids] }) * @param {string} [script='DFLT'] * @param {string} [language='dflt'] */ opentype.Substitution.prototype.add = function(feature, sub, script, language) {}; /** * @param {string} tableName * @param {Array} fields * @param {Object} options * @constructor */ opentype.Table = function(tableName, fields, options) {}; /** * Encodes the table and returns an array of bytes * @return {Array} */ opentype.Table.prototype.encode = function() {}; /** * Get the size of the table. * @return {number} */ opentype.Table.prototype.sizeOf = function() {}; /** * @type {string} */ opentype.Table.prototype.tableName; /** * @type {Array} */ opentype.Table.prototype.fields; /** * @extends {opentype.Table} * @param {opentype.Table} coverageTable * @constructor */ opentype.Coverage = function(coverageTable) {}; /** * @extends {opentype.Table} * @param {opentype.Table} scriptListTable * @constructor */ opentype.ScriptList = function(scriptListTable) {}; /** * @extends {opentype.Table} * @param {opentype.Table} featureListTable * @constructor */ opentype.FeatureList = function(featureListTable) {}; /** * @extends {opentype.Table} * @param {opentype.Table} lookupListTable * @param {Object} subtableMakers * @constructor */ opentype.LookupList = function(lookupListTable, subtableMakers) {}; /** * @constructor */ opentype.BoundingBox = function() {}; /** * @param {string} url - The URL of the font to load. * @param {Function} callback - The callback. */ opentype.load = function(url, callback) {}; /** * @param {string} url - The URL of the font to load. * @return {opentype.Font} */ opentype.loadSync = function(url) {}; /** * @param {ArrayBuffer} * @return {opentype.Font} */ opentype.parse = function(buffer) {};