can not launch mysql server

161031 18:46:43  InnoDB: Waiting for the background threads to start
161031 18:46:44 InnoDB: 5.5.53 started; log sequence number 1595675
161031 18:46:44 [Note] Server hostname (bind-address): '<IP_ADDRESS>'; port: 3306
161031 18:46:44 [Note]   - '<IP_ADDRESS>' resolves to '<IP_ADDRESS>';
161031 18:46:44 [Note] Server socket created on IP: '<IP_ADDRESS>'.
161031 18:46:44 [ERROR] Can't start server : Bind on unix socket: Operation not permitted
161031 18:46:44 [ERROR] Do you already have another mysqld server running on socket: /tmp/mysql/mysqld.sock ?
161031 18:46:44 [ERROR] Aborting
the php and httpd containers work fine, but myql did not.
this is the error log in mysql, can you give me some suggestion?

Hi @xralphack
Please before doing anything of the following, make sure you always have the latest dockers.
docker pull cytopia/mysql-5.5
docker pull cytopia/mysql-5.6
docker pull cytopia/mysql-5.7
...

Could you please try again with the following setting in .env

DEBUG_COMPOSE_ENTRYPOINT=1

and paste the whole docker-compuse run output here, as well as ./run/mysq|mariadb/log files.
Also let me know which version of mysql/mariadb you have enabled.

I clear all my images and container.
Change DEBUG_COMPOSE_ENTRYPOINT=1
Then pull cytopia/mysql-5,5 (which I will need)
$ docker-compose up
output >
...
db_1     | [INFO] Initializing ...
db_1     | [INFO] Initializing ...
db_1     | [ERR]  Could not find running MySQL PID.
db_1     | [ERR]  MySQL init process failed.

$ docker-compose run db
output >
ERROR: Interactive mode is not yet supported on Windows.
Please pass the -d flag when using docker-compose run.
$ docker-compose run -d db
output >
devilboxmaster_db_run_1
there is no error file in ./run/mysql/

Please append the complete output of docker-compose logs
Which operating system are you on?
Are you sure there are no files in ./log/mysql-5.5/ ?

Attaching to devilboxmaster_httpd_1, devilboxmaster_php_1, devilboxmaster_db_1
php_1    | [INFO] Setting docker timezone to: Asia/Taipei
httpd_1  | [INFO] Setting docker timezone to: Asia/Taipei
php_1    | root $ rm /etc/localtime
httpd_1  | apache $ sudo rm /etc/localtime
php_1    | root $ ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime
httpd_1  | apache $ sudo ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime
php_1    | [INFO] Setting PHP: timezone=Asia/Taipei
httpd_1  | [INFO] Docker date set to: Mon Oct 31 19:48:14 CST 2016
php_1    | root $ sed -i'' 's|;date.timezone[[:space:]]=.$|date.timezone = Asia/Taipei|g' /etc/php.ini
httpd_1  | [INFO] Enabling PHP-FPM at: <IP_ADDRESS>:9000
php_1    | [INFO] Docker date set to: Mon Oct 31 19:48:12 CST 2016
httpd_1  | apache $ sudo echo '#### PHP-FPM config ####' > /etc/httpd/conf.d/php-fpm.conf
php_1    | [INFO] Adding custom configuration files:
httpd_1  | apache $ sudo echo '' >> /etc/httpd/conf.d/php-fpm.conf
php_1    | root $ find /etc/php-custom.d -type f -iname ".ini" -exec echo "Copying: {} to /etc/php.d/" ; -exec cp "{}" /etc/php.d/ ;
httpd_1  | apache $ sudo echo '# enablereuse' >> /etc/httpd/conf.d/php-fpm.conf
php_1    | [INFO] Setting PHP: xdebug.remote_enable=1
httpd_1  | apache $ sudo echo '# Defining a worker will improve performance' >> /etc/httpd/conf.d/php-fpm.conf
php_1    | root $ echo 'xdebug.remote_enable=1' >> /etc/php.d/15-xdebug.ini
httpd_1  | apache $ sudo echo '# And in this case, re-use the worker (dependent on support from the fcgi application)' >> /etc/httpd/conf.d/php-fpm.conf
php_1    | [INFO] Setting PHP: xdebug.remote_connect_back=0
httpd_1  | apache $ sudo echo '# If you have enough idle workers, this would only improve the performance marginally' >> /etc/httpd/conf.d/php-fpm.conf
php_1    | root $ echo 'xdebug.remote_connect_back=0' >> /etc/php.d/15-xdebug.ini
httpd_1  | apache $ sudo echo '#' >> /etc/httpd/conf.d/php-fpm.conf
php_1    | [INFO] Setting PHP: xdebug.remote_port=9000
httpd_1  | apache $ sudo echo '# enablereuse requires Apache 2.4.11 or later' >> /etc/httpd/conf.d/php-fpm.conf
php_1    | root $ echo 'xdebug.remote_port=9000' >> /etc/php.d/15-xdebug.ini
httpd_1  | apache $ sudo echo '#<Proxy "fcgi://<IP_ADDRESS>:9000/" enablereuse=on max=10>' >> /etc/httpd/conf.d/php-fpm.conf
php_1    | [INFO] Setting PHP: xdebug.remote_host=<IP_ADDRESS>
httpd_1  | apache $ sudo echo '<FilesMatch ".php$">' >> /etc/httpd/conf.d/php-fpm.conf
php_1    | root $ echo 'xdebug.remote_host=<IP_ADDRESS>' >> /etc/php.d/15-xdebug.ini
httpd_1  | apache $ sudo echo '    Require all granted' >> /etc/httpd/conf.d/php-fpm.conf
php_1    | [INFO] Setting PHP: xdebug.remote_log="/var/log/php-fpm/xdebug.log"
db_1     | [INFO] Setting docker timezone to: Asia/Taipei
httpd_1  | apache $ sudo echo '    # Pick one of the following approaches' >> /etc/httpd/conf.d/php-fpm.conf
php_1    | root $ echo 'xdebug.remote_log="/var/log/php-fpm/xdebug.log"' >> /etc/php.d/15-xdebug.ini
db_1     | root $ rm /etc/localtime
httpd_1  | apache $ sudo echo '    # Use the standard TCP socket' >> /etc/httpd/conf.d/php-fpm.conf
php_1    | [INFO] Forwarding <IP_ADDRESS>:3306 to <IP_ADDRESS>:3306 inside this docker.
db_1     | root $ ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime
httpd_1  | apache $ sudo echo '    SetHandler "proxy:fcgi://<IP_ADDRESS>:9000"' >> /etc/httpd/conf.d/php-fpm.conf
php_1    | root $ /usr/bin/socat tcp-listen:3306,reuseaddr,fork tcp:<IP_ADDRESS>:3306 &
db_1     | [INFO] Docker date set to: Mon Oct 31 19:48:11 CST 2016
httpd_1  | apache $ sudo echo '    # If your version of httpd is 2.4.9 or newer (or has the back-ported feature), you can use the unix domain socket' >> /etc/httpd/conf.d/php-fpm.conf
php_1    | [INFO] Setting MySQL client config: socket=/tmp/mysql/mysqld.sock
db_1     | [INFO] Setting MySQL: [mysqld] general-log=1
httpd_1  | apache $ sudo echo '    #SetHandler "proxy:unix:/path/to/app.sock|fcgi://localhost/:9000"' >> /etc/httpd/conf.d/php-fpm.conf
php_1    | root $ echo '[client]'                                               > /etc/my.cnf
db_1     | root $ touch /etc/mysql/docker-default.d/logging.cnf
httpd_1  | apache $ sudo echo '' >> /etc/httpd/conf.d/php-fpm.conf
php_1    | root $ echo 'socket = /tmp/mysql/mysqld.sock'        >> /etc/my.cnf
db_1     | root $ echo '[mysqld]' >> /etc/mysql/docker-default.d/logging.cnf
httpd_1  | [INFO] Adding custom include directory: /etc/apache-2.4
php_1    | root $ echo '[mysql]'                                                        >> /etc/my.cnf
db_1     | root $ echo 'general-log = 1' >> /etc/mysql/docker-default.d/logging.cnf
httpd_1  | apache $ sudo sed -i'' 's|^IncludeOptional[[:space:]]conf.d/.$|IncludeOptional /etc/apache-2.4/.conf|g' /etc/httpd/conf/httpd.conf
php_1    | root $ echo 'socket = /tmp/mysql/mysqld.sock'        >> /etc/my.cnf
db_1     | [INFO] Setting MySQL: [client] socket=/tmp/mysql/mysqld.sock
httpd_1  | [INFO] Starting Server version: Apache/2.4.6 (CentOS)
php_1    | [INFO] Setting PHP: mysql.default_socket=/tmp/mysql/mysqld.sock
db_1     | root $ touch /etc/mysql/docker-default.d/socket.cnf
httpd_1  | apache $ sudo /usr/sbin/httpd -DFOREGROUND
php_1    | root $ sed -i'' 's|mysql.default_socket.$|mysql.default_socket = /tmp/mysql/mysqld.sock|g' /etc/php.ini
db_1     | root $ echo '[client]' >> /etc/mysql/docker-default.d/socket.cnf
php_1    | [INFO] Setting PHP: mysqli.default_socket=/tmp/mysql/mysqld.sock
db_1     | root $ echo 'socket = /tmp/mysql/mysqld.sock' >> /etc/mysql/docker-default.d/socket.cnf
php_1    | root $ sed -i'' 's|mysqli.default_socket.$|mysqli.default_socket = /tmp/mysql/mysqld.sock|g' /etc/php.ini
db_1     | [INFO] Setting MySQL: [mysql] socket=/tmp/mysql/mysqld.sock
php_1    | [INFO] Setting PHP: pdo_mysql.default_socket=/tmp/mysql/mysqld.sock
db_1     | root $ echo '[mysql]' >> /etc/mysql/docker-default.d/socket.cnf
php_1    | root $ sed -i'' 's|pdo_mysql.default_socket.$|pdo_mysql.default_socket = /tmp/mysql/mysqld.sock|g' /etc/php.ini
db_1     | root $ echo 'socket = /tmp/mysql/mysqld.sock' >> /etc/mysql/docker-default.d/socket.cnf
php_1    | [INFO] Enabling sending of emails.
db_1     | [INFO] Setting MySQL: [mysqld] socket=/tmp/mysql/mysqld.sock
php_1    | root $ adduser mailtrap
db_1     | root $ echo '[mysqld]' >> /etc/mysql/docker-default.d/socket.cnf
php_1    | Creating mailbox file: File exists
db_1     | root $ echo 'socket = /tmp/mysql/mysqld.sock' >> /etc/mysql/docker-default.d/socket.cnf
php_1    | root $ chmod 664 /var/mail/mailtrap
db_1     | root $ chown mysql:mysql /tmp/mysql
php_1    | root $ echo 'virtual_alias_maps = pcre:/etc/postfix/virtual' >> /etc/postfix/main.cf
db_1     | root $ chmod 777 /tmp/mysql
php_1    | root $ echo<EMAIL_ADDRESS>mailtrap' >> /etc/postfix/virtual
db_1     | [INFO] No existing MySQL data directory found. Setting up MySQL for the first time.
php_1    | root $ newaliases
db_1     | root $ mysql_install_db --datadir=/var/lib/mysql/ --user=mysql
php_1    | root $ postfix start
db_1     | Installing MySQL system tables...
php_1    | [INFO] Starting PHP 5.6.27 (fpm-fcgi) (built: Oct 14 2016 13:58:37)
db_1     | 161031 19:48:12 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
php_1    | root $ /usr/sbin/php-fpm -F
db_1     | 161031 19:48:12 [Note] /usr/sbin/mysqld (mysqld 5.5.53-log) starting as process 106 ...
db_1     | OK
db_1     | Filling help tables...
db_1     | 161031 19:48:14 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
db_1     | 161031 19:48:14 [Note] /usr/sbin/mysqld (mysqld 5.5.53-log) starting as process 113 ...
db_1     | OK
db_1     |
db_1     | To start mysqld at boot time you have to copy
db_1     | support-files/mysql.server to the right place for your system
db_1     |
db_1     | PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
db_1     | To do so, start the server, then issue the following commands:
db_1     |
db_1     | /usr/bin/mysqladmin -u root password 'new-password'
db_1     | /usr/bin/mysqladmin -u root -h <IP_ADDRESS> password 'new-password'
db_1     |
db_1     | Alternatively you can run:
db_1     | /usr/bin/mysql_secure_installation
db_1     |
db_1     | which will also give you the option of removing the test
db_1     | databases and anonymous user created by default.  This is
db_1     | strongly recommended for production servers.
db_1     |
db_1     | See the manual for more instructions.
db_1     |
db_1     | You can start the MySQL daemon with:
db_1     | cd /usr ; /usr/bin/mysqld_safe &
db_1     |
db_1     | You can test the MySQL daemon with mysql-test-run.pl
db_1     | cd /usr/mysql-test ; perl mysql-test-run.pl
db_1     |
db_1     | Please report any problems at http://bugs.mysql.com/
db_1     |
db_1     | root $ mysqld --skip-networking &
db_1     | 161031 19:48:14 [Note] mysqld (mysqld 5.5.53-log) starting as process 120 ...
db_1     | [INFO] Initializing ...
db_1     | [INFO] Initializing ...
db_1     | [INFO] Initializing ...
db_1     | [INFO] Initializing ...
db_1     | [INFO] Initializing ...
.
.
.
db_1     | [INFO] Initializing ...
db_1     | [ERR]  Could not find running MySQL PID.
db_1     | [ERR]  MySQL init process failed.

OS is windows10
error log in ./log/mysql5.5/error.log
161031 19:48:14 [Note] Plugin 'FEDERATED' is disabled.
161031 19:48:14 InnoDB: The InnoDB memory heap is disabled
161031 19:48:14 InnoDB: Mutexes and rw_locks use GCC atomic builtins
161031 19:48:14 InnoDB: Compressed tables use zlib 1.2.3
161031 19:48:14 InnoDB: Using Linux native AIO
161031 19:48:14 InnoDB: Initializing buffer pool, size = 128.0M
161031 19:48:14 InnoDB: Completed initialization of buffer pool
InnoDB: The first specified data file ./ibdata1 did not exist:
InnoDB: a new database to be created!
161031 19:48:14  InnoDB: Setting file ./ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
161031 19:48:15  InnoDB: Log file ./ib_logfile0 did not exist: new to be created
InnoDB: Setting log file ./ib_logfile0 size to 5 MB
InnoDB: Database physically writes the file full: wait...
161031 19:48:16  InnoDB: Log file ./ib_logfile1 did not exist: new to be created
InnoDB: Setting log file ./ib_logfile1 size to 5 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: 127 rollback segment(s) active.
InnoDB: Creating foreign key constraint system tables
InnoDB: Foreign key constraint system tables created
161031 19:48:16  InnoDB: Waiting for the background threads to start
161031 19:48:17 InnoDB: 5.5.53 started; log sequence number 0
161031 19:48:17 [ERROR] Can't start server : Bind on unix socket: Operation not permitted
161031 19:48:17 [ERROR] Do you already have another mysqld server running on socket: /tmp/mysql/mysqld.sock ?
161031 19:48:17 [ERROR] Aborting
161031 19:48:17  InnoDB: Starting shutdown...
161031 19:48:18  InnoDB: Shutdown completed; log sequence number 1595675
161031 19:48:18 [Note] mysqld: Shutdown complete
161031 19:56:16 [Note] Plugin 'FEDERATED' is disabled.
161031 19:56:16 InnoDB: The InnoDB memory heap is disabled
161031 19:56:16 InnoDB: Mutexes and rw_locks use GCC atomic builtins
161031 19:56:16 InnoDB: Compressed tables use zlib 1.2.3
161031 19:56:16 InnoDB: Using Linux native AIO
161031 19:56:16 InnoDB: Initializing buffer pool, size = 128.0M
161031 19:56:16 InnoDB: Completed initialization of buffer pool
161031 19:56:16 InnoDB: highest supported file format is Barracuda.
161031 19:56:16  InnoDB: Waiting for the background threads to start
161031 19:56:17 InnoDB: 5.5.53 started; log sequence number 1595675
161031 19:56:17 [Note] Server hostname (bind-address): '<IP_ADDRESS>'; port: 3306
161031 19:56:17 [Note]   - '<IP_ADDRESS>' resolves to '<IP_ADDRESS>';
161031 19:56:17 [Note] Server socket created on IP: '<IP_ADDRESS>'.
161031 19:56:17 [ERROR] Can't start server : Bind on unix socket: Operation not permitted
161031 19:56:17 [ERROR] Do you already have another mysqld server running on socket: /tmp/mysql/mysqld.sock ?
161031 19:56:17 [ERROR] Aborting
161031 19:56:17  InnoDB: Starting shutdown...
161031 19:56:18  InnoDB: Shutdown completed; log sequence number 1595675
161031 19:56:18 [Note] mysqld: Shutdown complete

Looks like a permission problem with the socket directory. This hasn't been tested under windows yet.
Please try the following:
In docker-compose.yml under the db section, comment out the run directory.
from:
db:
  ...
  volumes:
    ..
    - ./run/mysql:/tmp/mysql

to
db:
  ...
  volumes:
    ..
    #- ./run/mysql:/tmp/mysql

after comment this line
error_log >
161101  0:30:25 [Note] Plugin 'FEDERATED' is disabled.
161101  0:30:25 InnoDB: The InnoDB memory heap is disabled
161101  0:30:25 InnoDB: Mutexes and rw_locks use GCC atomic builtins
161101  0:30:25 InnoDB: Compressed tables use zlib 1.2.3
161101  0:30:25 InnoDB: Using Linux native AIO
161101  0:30:25 InnoDB: Initializing buffer pool, size = 128.0M
161101  0:30:25 InnoDB: Completed initialization of buffer pool
161101  0:30:25 InnoDB: highest supported file format is Barracuda.
161101  0:30:25  InnoDB: Waiting for the background threads to start
161101  0:30:26 InnoDB: 5.5.53 started; log sequence number 1595675
161101  0:30:26 [Note] Server hostname (bind-address): '<IP_ADDRESS>'; port: 3306
161101  0:30:26 [Note]   - '<IP_ADDRESS>' resolves to '<IP_ADDRESS>';
161101  0:30:26 [Note] Server socket created on IP: '<IP_ADDRESS>'.
161101  0:30:26 [Warning] 'user' entry 'root@237f0386b839' ignored in --skip-name-resolve mode.
161101  0:30:26 [Warning] 'user' entry '@237f0386b839' ignored in --skip-name-resolve mode.
161101  0:30:26 [Warning] 'proxies_priv' entry '@ root@237f0386b839' ignored in --skip-name-resolve mode.
161101  0:30:27 [Note] Event Scheduler: Loaded 0 events
161101  0:30:27 [Note] mysqld: ready for connections.
Version: '5.5.53-log'  socket: '/tmp/mysql/mysqld.sock'  port: 3306  MySQL Community Server (GPL)
the mysql container is launch, the localhost screenshot

Could you also attach the full log of docker-compose logs for this run.

php_1    | [INFO] Setting docker timezone to: Asia/Taipei
php_1    | root $ rm /etc/localtime
php_1    | root $ ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime
php_1    | [INFO] Setting PHP: timezone=Asia/Taipei
php_1    | root $ sed -i'' 's|;date.timezone[[:space:]]=.$|date.timezone = Asia/Taipei|g' /etc/php.ini
php_1    | [INFO] Docker date set to: Tue Nov  1 00:30:25 CST 2016
php_1    | [INFO] Adding custom configuration files:
php_1    | root $ find /etc/php-custom.d -type f -iname ".ini" -exec echo "Copying: {} to /etc/php.d/" ; -exec cp "{}" /etc/php.d/ ;
php_1    | [INFO] Setting PHP: xdebug.remote_enable=1
php_1    | root $ echo 'xdebug.remote_enable=1' >> /etc/php.d/15-xdebug.ini
php_1    | [INFO] Setting PHP: xdebug.remote_connect_back=0
php_1    | root $ echo 'xdebug.remote_connect_back=0' >> /etc/php.d/15-xdebug.ini
php_1    | [INFO] Setting PHP: xdebug.remote_port=9000
php_1    | root $ echo 'xdebug.remote_port=9000' >> /etc/php.d/15-xdebug.ini
php_1    | [INFO] Setting PHP: xdebug.remote_host=<IP_ADDRESS>
php_1    | root $ echo 'xdebug.remote_host=<IP_ADDRESS>' >> /etc/php.d/15-xdebug.ini
php_1    | [INFO] Setting PHP: xdebug.remote_log="/var/log/php-fpm/xdebug.log"
php_1    | root $ echo 'xdebug.remote_log="/var/log/php-fpm/xdebug.log"' >> /etc/php.d/15-xdebug.ini
php_1    | [INFO] Forwarding <IP_ADDRESS>:3306 to <IP_ADDRESS>:3306 inside this docker.
php_1    | root $ /usr/bin/socat tcp-listen:3306,reuseaddr,fork tcp:<IP_ADDRESS>:3306 &
php_1    | [INFO] Setting MySQL client config: socket=/tmp/mysql/mysqld.sock
php_1    | root $ echo '[client]'                                               > /etc/my.cnf
php_1    | root $ echo 'socket = /tmp/mysql/mysqld.sock'        >> /etc/my.cnf
php_1    | root $ echo '[mysql]'                                                        >> /etc/my.cnf
php_1    | root $ echo 'socket = /tmp/mysql/mysqld.sock'        >> /etc/my.cnf
php_1    | [INFO] Setting PHP: mysql.default_socket=/tmp/mysql/mysqld.sock
db_1     | [INFO] Setting docker timezone to: Asia/Taipei
php_1    | root $ sed -i'' 's|mysql.default_socket.$|mysql.default_socket = /tmp/mysql/mysqld.sock|g' /etc/php.ini
db_1     | root $ rm /etc/localtime
php_1    | [INFO] Setting PHP: mysqli.default_socket=/tmp/mysql/mysqld.sock
db_1     | root $ ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime
php_1    | root $ sed -i'' 's|mysqli.default_socket.$|mysqli.default_socket = /tmp/mysql/mysqld.sock|g' /etc/php.ini
db_1     | [INFO] Docker date set to: Tue Nov  1 00:30:24 CST 2016
php_1    | [INFO] Setting PHP: pdo_mysql.default_socket=/tmp/mysql/mysqld.sock
db_1     | [INFO] Setting MySQL: [mysqld] general-log=1
php_1    | root $ sed -i'' 's|pdo_mysql.default_socket.$|pdo_mysql.default_socket = /tmp/mysql/mysqld.sock|g' /etc/php.ini
db_1     | root $ touch /etc/mysql/docker-default.d/logging.cnf
php_1    | [INFO] Enabling sending of emails.
db_1     | root $ echo '[mysqld]' >> /etc/mysql/docker-default.d/logging.cnf
php_1    | root $ adduser mailtrap
db_1     | root $ echo 'general-log = 1' >> /etc/mysql/docker-default.d/logging.cnf
php_1    | Creating mailbox file: File exists
db_1     | [INFO] Setting MySQL: [client] socket=/tmp/mysql/mysqld.sock
php_1    | root $ chmod 664 /var/mail/mailtrap
db_1     | root $ touch /etc/mysql/docker-default.d/socket.cnf
php_1    | root $ echo 'virtual_alias_maps = pcre:/etc/postfix/virtual' >> /etc/postfix/main.cf
db_1     | root $ echo '[client]' >> /etc/mysql/docker-default.d/socket.cnf
php_1    | root $ echo<EMAIL_ADDRESS>mailtrap' >> /etc/postfix/virtual
db_1     | root $ echo 'socket = /tmp/mysql/mysqld.sock' >> /etc/mysql/docker-default.d/socket.cnf
php_1    | root $ newaliases
db_1     | [INFO] Setting MySQL: [mysql] socket=/tmp/mysql/mysqld.sock
php_1    | root $ postfix start
db_1     | root $ echo '[mysql]' >> /etc/mysql/docker-default.d/socket.cnf
php_1    | [INFO] Starting PHP 5.6.27 (fpm-fcgi) (built: Oct 14 2016 13:58:37)
db_1     | root $ echo 'socket = /tmp/mysql/mysqld.sock' >> /etc/mysql/docker-default.d/socket.cnf
php_1    | root $ /usr/sbin/php-fpm -F
db_1     | [INFO] Setting MySQL: [mysqld] socket=/tmp/mysql/mysqld.sock
db_1     | root $ echo '[mysqld]' >> /etc/mysql/docker-default.d/socket.cnf
db_1     | root $ echo 'socket = /tmp/mysql/mysqld.sock' >> /etc/mysql/docker-default.d/socket.cnf
db_1     | root $ mkdir -p /tmp/mysql
db_1     | root $ chown mysql:mysql /tmp/mysql
db_1     | root $ chmod 777 /tmp/mysql
db_1     | [INFO] Found existing data directory. MySQL already setup.
db_1     | [INFO] Starting mysqld  Ver 5.5.53-log for Linux on x86_64 (MySQL Community Server (GPL))
db_1     | root $ mysqld
db_1     | 161101  0:30:25 [Note] mysqld (mysqld 5.5.53-log) starting as process 71 ...
httpd_1  | [INFO] Setting docker timezone to: Asia/Taipei
httpd_1  | apache $ sudo rm /etc/localtime
httpd_1  | apache $ sudo ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime
httpd_1  | [INFO] Docker date set to: Tue Nov  1 00:30:27 CST 2016
httpd_1  | [INFO] Enabling PHP-FPM at: <IP_ADDRESS>:9000
httpd_1  | apache $ sudo echo '#### PHP-FPM config ####' > /etc/httpd/conf.d/php-fpm.conf
httpd_1  | apache $ sudo echo '' >> /etc/httpd/conf.d/php-fpm.conf
httpd_1  | apache $ sudo echo '# enablereuse' >> /etc/httpd/conf.d/php-fpm.conf
httpd_1  | apache $ sudo echo '# Defining a worker will improve performance' >> /etc/httpd/conf.d/php-fpm.conf
httpd_1  | apache $ sudo echo '# And in this case, re-use the worker (dependent on support from the fcgi application)' >> /etc/httpd/conf.d
/php-fpm.conf
httpd_1  | apache $ sudo echo '# If you have enough idle workers, this would only improve the performance marginally' >> /etc/httpd/conf.d/
php-fpm.conf
httpd_1  | apache $ sudo echo '#' >> /etc/httpd/conf.d/php-fpm.conf
httpd_1  | apache $ sudo echo '# enablereuse requires Apache 2.4.11 or later' >> /etc/httpd/conf.d/php-fpm.conf
httpd_1  | apache $ sudo echo '#<Proxy "fcgi://<IP_ADDRESS>:9000/" enablereuse=on max=10>' >> /etc/httpd/conf.d/php-fpm.conf
httpd_1  | apache $ sudo echo '<FilesMatch ".php$">' >> /etc/httpd/conf.d/php-fpm.conf
httpd_1  | apache $ sudo echo '    Require all granted' >> /etc/httpd/conf.d/php-fpm.conf
httpd_1  | apache $ sudo echo '    # Pick one of the following approaches' >> /etc/httpd/conf.d/php-fpm.conf
httpd_1  | apache $ sudo echo '    # Use the standard TCP socket' >> /etc/httpd/conf.d/php-fpm.conf
httpd_1  | apache $ sudo echo '    SetHandler "proxy:fcgi://<IP_ADDRESS>:9000"' >> /etc/httpd/conf.d/php-fpm.conf
httpd_1  | apache $ sudo echo '    # If your version of httpd is 2.4.9 or newer (or has the back-ported feature), you can use the unix doma
in socket' >> /etc/httpd/conf.d/php-fpm.conf
httpd_1  | apache $ sudo echo '    #SetHandler "proxy:unix:/path/to/app.sock|fcgi://localhost/:9000"' >> /etc/httpd/conf.d/php-fpm.conf
httpd_1  | apache $ sudo echo '' >> /etc/httpd/conf.d/php-fpm.conf
httpd_1  | [INFO] Adding custom include directory: /etc/apache-2.4
httpd_1  | apache $ sudo sed -i'' 's|^IncludeOptional[[:space:]]conf.d/.$|IncludeOptional /etc/apache-2.4/.conf|g' /etc/httpd/conf/http
d.conf
httpd_1  | [INFO] Starting Server version: Apache/2.4.6 (CentOS)
httpd_1  | apache $ sudo /usr/sbin/httpd -DFOREGROUND

It looks like a permission problem: http://stackoverflow.com/questions/1559955/host-xxx-xx-xxx-xxx-is-not-allowed-to-connect-to-this-mysql-server
I think, the databases were not created properly in your very first run and now mysql is trying to re-use the improperly created database with the missing access rights to connect to.
Can you point the path in HOST_PATH_TO_MYSQL_DATADIR to a different location and start it up again.

it works ~

Great!
The thing why the socket conncetion does not work under windows (I am purely guessing here) is

the ./run/mysql directory does not have enough permissions
Windows does not allow the mysqld.sock= file to be created due to the = character in its name

If you want to test this. You can try to give all possible windows file permissions to ./run/mysql and re-enable the socket mount.
If this does not work and it is because of case 2, we are out of luck here (at the moment).
Then I might have to see if this file can generally be renamed.

I am a beginner for docker. Is using tcp instead of socket reasonable for best practice ?  So why would you use socket (As I know, container probably can be hosted on different machine)
Can you explain more about how to "give all possible windows file permissions to ./run/mysql", please

Why would you use a socket:
This is via TCP connection
mysqli_connect("<IP_ADDRESS>", "my_user", "my_password", "my_db");

This is via socket connection
mysqli_connect("localhost", "my_user", "my_password", "my_db");

Can you explain more about how to "give all possible windows file permissions to ./run/mysql", please
All read/write and execute permissions. That's all I can say. Sorry, not a windows user.

got it, thanks for your help.
maybe I should try --privilege
anyway, it works now.

kk, I will close this then.

hey, phpmyadmin seems to use socket. How can I configure it to use ip

Sure, you can edit .devilbox/www/htdocs/vendors/phpmyadmin/config.inc.php line 31 and set localhost to either the mysql IP or hostname.

This problem is still relevant.

hey, phpmyadmin seems to use socket. How can I configure it to use ip

phpmyadmin is using already  hostnames since a long time. Additionally by default it even auto-logs in.

@Antonpc

This problem is still relevant.
Ubuntu

Can you please provide docker-logs and .env and describe the exact issue.

@xralphack

161031 18:46:44 [ERROR] Can't start server : Bind on unix socket: Operation not permitted

This is no longer the case as there have been quite a few updates in the last 3` years ;-)

hey, phpmyadmin seems to use socket. How can I configure it to use ip

This is no longer the case as there have been quite a few updates in the last 3` years ;-)
@Antonpc

This problem is still relevant.

This is a very old issue from 2016 and those bugs have been resolved a long time ago.
If you encounter something similar or else, please open up a proper bug report with your issue and steps to reproduce.
Thank you.


Editor zooming improved

Currently zooming in in the editor will zoom the waveform centered. That means the left boundary will increase same amount of time value as the right one. If the video position pointer is not centered perfectly, as it should not be since opencast 8, you may zoom to a position, where the pointer isn't shown any more. This patch improve this behaviour and respect the video timeline pointer during zooming.
Your pull request should…

[ ] have a concise title
[ ] close an accompanying issue if one exists
[ ] be against the correct branch (features can only go into develop)
[ ] include migration scripts and documentation, if appropriate
[ ] pass automated testing
[ ] have a clean commit history
[ ] have proper commit messages (title and body) for all commits
[ ] have appropriate tags applied

@wsmirnow conflicts

conflicts solved


Package required boost headers with the source

What do you think about shipping the boost headers required by SFGUI with the source code such as SFML does with it's extlibs folder? That way people won't be required to go through the process of getting boost on their (Insert operating system without an integrated package manager here) PC :P There aren't that many we use anyway. We have it even easier because boost is header only and doesn't need to be precompiled unless we use the more exotic libraries.

I disagree with this one, I wouldn't ship Boost with SFGUI, even not in an SDK. It's easy enough to download and extract Boost on the HD and many already have Boost installed.
The task can be covered in the user manual. Besides of that, people really should know how to install a library (like SFGUI) when programming with SFML/SFGUI/C++ at all.

Oh well you're dealing with the ones who don't then :P

I give 'em your e-mail address. ;-)


Batch Shipment Support

Getting SDKValidationError: Response validation failed when utilizing batch label endpoint:

fixed in https://www.npmjs.com/package/shippo/v/2.2.7


Remove the correct entry from priority queue and insert the new node into the queue

This pr try to fix #2323

We need to make sure that we remove the correct entry.
We need to fix queue if the new node has exclusive flag.

Hi @masaori335 , updated please review again!!

Testing this on docs again, will check in the morning if it behaves. Please make sure to add a Project of 7.x for the PRs that are 7.x candidates :-)

This looks good now on Docs, I'm gonna merge this and cherry-pick to 7.1.x. Thanks!


A new generic authority connector for JSON data exchange format

The current MCF generic authority connector is taking XML for input. As time goes, JSON is now another frequently used data exchange format. So I have created a new generic connector, able to take json as input, instead of XML. Would you be interested in integrating it into ManifoldCF? The corresponding documentation can be found here: https://datafari.atlassian.net/wiki/spaces/DATAFARI/pages/2835021825/New+generic+authority+connector
Additionally to this new connector, I have fixed a syntax error in csv connector pom.

Thank you @guylaine-bassette for your contribution, we will consider this for ManifoldCF 2.28 because we don't want to apply any changes to the base code for 2.27 release, this due to the drastic change in the release process.


Vacations

Applying :
As a user I should be able to apply for any type (defined below) of vacation
I should be able to apply from either the calendar by selecting the day(s) or through a form
I should also be able to edit my request as long as it hasn't already been approved
As a supervisor, I should be able to approve or deny a request.
I should be able to edit a request that I have already approved

proposing: I should be able to see a changlelog

The system should also automatically block the previous year balance after 21/3 of the current year
Balances:
as a user/supervisor, I should be able to see the remaining balance for each type of vacation
Types of vacations:

Annual Leaves
Public Holidays
Emergency Leave
Leave Excuses ( = 0.25 day)

@mhmdhelmy28
Can you please update this issue and link the others issues?

1- https://github.com/codescalersinternships/CSHR/issues/113
2- https://github.com/codescalersinternships/CSHR/issues/114

Closed as implemented!


Update expo version

Updated Expo SDK, React Navigation, Add Expo Packages like Expo-Constants, Expo-ImagePicker, React Native Maps, Expo-LinearGradient.
Fixed complete flow of the project with updated libraries.

Some Preview of the application after update:

Appreciate the hard work @ananta :)
cc @burhan3759

fix https://github.com/getsambal/sambal/issues/1


UVI Request

--- UVI JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from  to before v4.19.214",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=a5b34409d3fc52114c828be4adbc30744fa3258b"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "a5b34409d3fc52114c828be4adbc30744fa3258b",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "isdn: mISDN: Fix sleeping function called from invalid context\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v4.19.214 by commit a5b34409d3fc52114c828be4adbc30744fa3258b. For more details please see the references link."
}
--- UVI JSON ---

This issue has been assigned UVI-2021-1001984


Plz help me: about pdf-anki study

I want to make anki card that includes a piece of pdf.
So I use excalidraw and pdf++.
it's one of my obsidian anki cards.
![[pdf#page=5]]
Question
Answer
but in anki, I can't see the pdf 🥲
what should I do for this?

Hi, thanks for trying the plugin.
Yanki does not support PDF embedding because Anki does not support PDF rendering — or at least it does not support it  without loading extra JavaScript or depending on additional Anki plugins, neither of which I want to do or support in Yanki.
Because of this limitation, Yanki makes a best-effort to provide a hyperlink to embedded PDF in the resulting Anki cards instead.
(This whole business of embedding is also a non-standard Markdown behavior that's mostly specific to Obsidian... and while I've made significant efforts to replicate almost all of Obsidian's special Markdown features, there are a few edge cases like this that don't make sense to support since Anki can't really handle them anyway.)
For a work-around, you could find a way to render the PDF to an image and then embed that in your note instead. There might be a plugin to do this, or you could write a script to do it. Yanki should sync embedded image assets without complaint, and Anki will know how to render them.
I'd consider accepting a PR adding PDF-to-image pre-rendering directly to Yanki, but don't have time to implement it myself at the moment, so I'm closing this issue.

Adding a link to the equivalent issue you opened on the ObsidianToAnki repo:
https://github.com/ObsidianToAnki/Obsidian_to_Anki/discussions/614


add architecture_darwin.go in  package docker/pkg/platform to support darwin

make package docker/pkg/platform support darwin
This PR can finish a part of work described in #22470

Could you just share the freebsd and darwin files, call them architecture_unix and and a no Linux build constraint as they are identical (and most other Unixes would be identical too)?

update the PR, WDYT?
@justincormack

I don't know why, but windows tries to compile that file too. maybe @jhowardmsft knows.

Windows is !linux :smile:

@LK4D4 @jhowardmsft
I am confused. But I add !windows in *_unix.go.

ping @jhowardmsft @LK4D4 ptal

@allencloud yeah, I'm confused as well. :) But at least it passed now.
LGTM

@thaJeztah - @allencloud updated it.

ping @docker/core-maintainers

I think changing Linux from a syscall to an exec is strictly worse as exec is slow. You can use syscall.Sysctl on freebsd/darwin in order to avoid the exec there too.

@justincormack
Make linux to use syscall again.
While the integration test fails a lot. Confused.

@allencloud looks like there's an issue with CI currently (running out of disk space for some reason) :cry:

OK, Thx.
@thaJeztah
If CI works, it would be great to info me.

ping @LK4D4 @justincormack @jhowardmsft

LGTM

LGTM 🐯


Make StargateMsg in cosmwasm remove all events

Currently the stargate message returns events.
Under the current SDK semantics, this is unfortunately not safe. This is because events are currently:

Not deterministic (kind of crazy, should be fixed)
Not state machine versioned (this is an intentional decision, due to serving the purpose of being for data integrators)

The SDK at some point introduced MessageResponses. These were half baked, and never had a clearly communicated purpose. I'd like to advocate, we make these non-half baked, and make them usable for state machine composability works. To be not half-baked:

Tightly tested in every module
Have all useful response fields you would expect
State machine versioned (e.g. integrated into the block hash)

Also state machine version field names (with backwards compatability plans made if they need to change)
API's made, so its easy to generically get fields from, with correct type. (This could just be typecasting or something)

In Osmosis, we are working towards getting many of the "useful response fields" into our modules, and are aiming to make guarantees around these.
I would like to advocate at the Cosmwasm StargateMsg layer we:

Remove all events from the response. To retain API compatability can just return sdk.Events{}

We could make a whitelist for events similar to what were doing for queries, but I think this is a bit excessive, unless today important contracts are going to be broken. If so, then perhaps for Osmosis we add a blacklist, and blacklist all events?

Encourage use of Message Response, and fix all existing modules to provide the desired response types.

I believe we do this in 0.28
We remove all events from everything except for wasm messages

See https://github.com/CosmWasm/wasmd/pull/917
and please let me know if this doesn't solve your issue. It removes even more events

Oh amazing, thanks! I believe this does resolve all the issue pointed out!
Awesome work


feat: improve gnome_sort

The function now accepts a mutable reference to the array, avoiding the need for cloning. match expression is used for pattern matching. The i index is only decremented when necessary, reducing the number of assignments. Test cases now modify the array in place and check for correctness.

Closing for bookkeeping purposes!


Add payment method parent class

Add SolidusSupport.payment_method_parent_class
This helps to get the parent class for payment methods.
For Solidus < 2.3 it is Spree::PaymentMethod for non credit card payment methods or Spree::Gateway for credit card payment methods.
For Solidus >= 2.3 it is Spree::PaymentMethod for non credit card payment methods or Spree::PaymentMethod::CreditCard for credit card payment methods.
Usage:
My::NonCreditCardPaymentMethod < SolidusSupport.payment_method_parent_class

My::CreditCardPaymentMethod < SolidusSupport.payment_method_parent_class(credit_card: true)

Also adds a test suite

@jhawthorn would you mind to review your comment?

Looks fine to me


Issue with modifing column type

Laravel Version: 8.15.0
PHP Version: 7.3.#
Database Driver & Version: PostgreSQL

Description:
Issue with: https://laravel.com/docs/8.x/migrations#modifying-columns
Steps To Reproduce:

Have column with type text
Run that migration:

Schema::table('users', function (Blueprint $table) {
    $table->unsignedBigInteger('fk_id')->nullable()->change();
});

get:
  Illuminate\Database\QueryException

  SQLSTATE[42804]: Datatype mismatch: 7 ERROR:  column "fk_id" cannot be cast automatically to type bigint
HINT:  You might need to specify "USING fk_id::bigint". (SQL: ALTER TABLE users ALTER fk_id TYPE BIGINT)

Hi there,
Thanks for reporting but it looks like this is a question which can be asked on a support channel. Please only use this issue tracker for reporting bugs with the library itself. If you have a question on how to use functionality provided by this repo you can try one of the following channels:

Laracasts Forums
Laravel.io Forums
StackOverflow
Discord
Larachat
IRC

However, this issue will not be locked and everyone is still free to discuss solutions to your problem!
Thanks.

No. It wasn't a question, it's report a another bug on that framework that you close without resolving it.

The explanation of the problem is in the error message you posted. Besides, Laravel uses doctrine/dbal behind the scenes to alter table columns so this isn't a direct issue with Laravel.
This isn't the first time you've posted an issue which is basically a support request. I'm gonna have to ask you to post the problems you're facing on a support channel first before you post them on the issue tracker. There's multiple channels available for you to use with hundreds of people ready to help you out. Don't assume that every problem you're facing is a bug in the first place.
Now I'd really appreciate it if you showed a little more respect to OSS maintainers. You're using free software here. Don't assume that anyone owes you anything.

At least don't close bugs as they don't ever exists.
Thanks.

Bugs regarding changing columns aren't Laravel bugs - they are doctrine/dbal bugs. We don't manage the logic for changing columns.


operator hive-operator (1.2.3843-a1ae1ab)

Update Hive community operator channel(s) [['alpha']] to 1.2.3843-a1ae1ab

/merge possible

/merge possible


Add research page links to the topics on the member page.

It would be nice if we could add links to our cards on the members page. That could for example be a link to the projects that we are working on, or a link to an external source (personal webpage, ResearchGate, Pure ... )
I tried the code below  for this line but it is simply pasted verbatim to the webpage, not interpreted as a link.  It may be connected to the line block format?
Any idea how to fix that?
| *Bicycle dynamics for realistic conflict causality in safety-aware traffic simulation [`Link to the project <{filename}/research/bicycle-dynamics-microsim.html`_].*

You can edit the members page to whatever you like by adding text. If you want something more advanced then we'd have to make a template for a "person page" or something and then autobuild the members page. Open a PR with what you are trying and I can comment there.

Any idea how to fix that?

You are missing a closing >.

Hm, thats not it. It is still rendered like this:


Add a geological model example to notebook

Hi Marco,
As promised, I'm making a pull request on an example of the geological model.
Also, if you are interested, here is a link to a binder I made:
https://mybinder.org/v2/gh/ahinoamp/Example3DGeologicModelUsingVTKPlotter/master?filepath=geological_model.ipynb
I'll be using the binder to make a short youtube tutorial on using VTKplotter for visualizing geology :-)
Best,
Noe

@ahinoamp
Works beautifully!!
I've also created an equivalent python script, to run it, update vtkplotter:
pip install -U git+https://github.com/marcomusy/vtkplotter.git
then type
vtkplotter -r geological_model

(note that hoovering the mouse pops the name of the object)
I also created a numpy snapshot of the window: https://vtkplotter.embl.es/examples/geo_scene.npy
you can download the file and recreate the whole scene with:
vtkplotter geo_scene.npy
Thanks again for the contribution!

oh wow! that's amazing. I like the look of that grid and the interactivity.
I'll take a look soon and then maybe update my code as well.
Thanks again for all your help! Great package.
Noe

Hi again :) in trying to make the script more didactic for new users I found a couple of simplifications and a couple of additions that you may actually find useful:

the color scale can be stretched from below with keyword vmin
use of flag() to pop the text ..but not available in notebooks :(
added isolines() to better visualize the heights
form a black wall by extruding the Line
can change the scale of all object asymmetrically with mesh.scale()
can optionally export to k3d the result with exportWindow("page.html") from within the script.
the last loop in the original notebook was not necessary!

the result is:
"""Recreate a model of a geothermal reservoir, Utah
(Credits: A. Pollack, SCRF)"""
from vtkplotter import Plotter, Mesh, Points, Line, Lines, printc, exportWindow
import pandas as pd
from scipy.spatial import Delaunay

# Load surfaces, import the file from github
printc("...loading data...", invert=1)
url = "https://raw.githubusercontent.com/ahinoamp/Example3DGeologicModelUsingVTKPlotter/master/"

landSurfacePD = pd.read_csv(url+"land_surface_vertices.csv")
vertices_175CPD = pd.read_csv(url+"175C_vertices.csv")
vertices_225CPD = pd.read_csv(url+"225C_vertices.csv")
Negro_Mag_Fault_verticesPD = pd.read_csv(url+"Negro_Mag_Fault_vertices.csv")
Opal_Mound_Fault_verticesPD = pd.read_csv(url+"Opal_Mound_Fault_vertices.csv")
top_granitoid_verticesPD = pd.read_csv(url+"top_granitoid_vertices.csv")
microseismic = pd.read_csv(url+"Microseismic.csv")

# The well path and different logs for the well paths
well_5832_path = pd.read_csv(url+"path5832.csv")
temp_well = pd.read_csv(url+"temperature5832.csv")
nphi_well = pd.read_csv(url+"nphi5832.csv")
pressure_well = pd.read_csv(url+"pressure5832.csv")

# Since most of the wells in the area were just vertical, I split them into two files:
# One file with the top of the wells and the other with the bottom point of the wellbore
wellsmin = pd.read_csv(url+"MinPointsWells.csv")
wellsmax = pd.read_csv(url+"MaxPointsWells.csv")

# Project boundary area on the surface
border = pd.read_csv(url+"FORGE_Border.csv")

#############################################
## 1. land surface: a mesh with varying color
#############################################
printc("...analyzing...", invert=1)

# perform a 2D Delaunay triangulation to get the cells from the point cloud
tri = Delaunay(landSurfacePD.values[:, 0:2])

# create a mesh object for the land surface
landSurface = Mesh([landSurfacePD.values, tri.simplices])

# in order to color it by the elevation, we use the z values of the mesh
zvals = landSurface.points()[:, 2]
landSurface.pointColors(zvals, cmap="terrain", vmin=1000)
landSurface.name = "Land Surface" # give the object a name

# Create a plotter and add landSurface to it
plt = Plotter(axes=dict(xtitle='km', ytitle=' ', ztitle='km*1.5', yzGrid=False),
              size=(1200,900))    # screen size
plt += landSurface.flag()         # this adds a flag when hoovering the mouse
plt += landSurface.isolines(5).lw(1).c('k')

#############################################
## 2. Different meshes with constant colors
#############################################
# Mesh of 175 C isotherm
tri = Delaunay(vertices_175CPD.values[:, 0:2])
vertices_175C = Mesh([vertices_175CPD.values, tri.simplices]).c("orange").opacity(0.3)
vertices_175C.name = "175C temperature isosurface"
plt += vertices_175C.flag()

# Mesh of 225 C isotherm
tri = Delaunay(vertices_225CPD.values[:, 0:2])
vertices_225CT = Mesh([vertices_225CPD.values, tri.simplices]).c("red").opacity(0.4)
vertices_225CT.name = "225C temperature isosurface"
plt += vertices_225CT.flag()

# Negro fault
tri = Delaunay(Negro_Mag_Fault_verticesPD.values[:, 1:3])
Negro_Mag_Fault_vertices = Mesh([Negro_Mag_Fault_verticesPD.values, tri.simplices])
Negro_Mag_Fault_vertices.name = "Negro Fault"
plt += Negro_Mag_Fault_vertices.c("f").opacity(0.6).flag()

# Opal fault
tri = Delaunay(Opal_Mound_Fault_verticesPD.values[:, 1:3])
Opal_Mound_Fault_vertices = Mesh([Opal_Mound_Fault_verticesPD.values, tri.simplices])
Opal_Mound_Fault_vertices.name = "Opal Mound Fault"
plt += Opal_Mound_Fault_vertices.c("g").opacity(0.6).flag()

# Top Granite
xyz = top_granitoid_verticesPD.values
xyz[:, 2] = top_granitoid_verticesPD.values[:, 2] - 20
tri = Delaunay(top_granitoid_verticesPD.values[:, 0:2])
top_granitoid_vertices = Mesh([xyz, tri.simplices]).c("darkcyan")
top_granitoid_vertices.name = "Top of granite surface"
plt += top_granitoid_vertices.flag()

####################
## 3. Point objects
####################
printc("...plotting...", invert=1)

# FORGE Boundary. Since the boundary area did not have a Z column,
# I assigned a Z value for where I wanted it to appear
border["zcoord"] = 1650
borderxyz = border[["xcoord", "ycoord", "zcoord"]]
boundary = Line(borderxyz.values).extrude(zshift=120, cap=False).c("k")
boundary.name = "FORGE area boundary"
plt += boundary.flag()

# Microseismic
microseismicxyz = microseismic[["xloc", "yloc", "zloc"]]
scals = microseismic[["mw"]]
microseismicPts = Points(microseismicxyz.values, r=4).pointColors(scals, cmap="jet")
microseismicPts.name = "Microseismic events"
plt += microseismicPts.flag()

####################
## 4. Line objects
####################
# The path of well 58_32
xyz = well_5832_path[["X", "Y", "Z"]].values
Well = Line(xyz)
Well.name = "Well 58-32"
plt += Well.flag()

# A porosity log in the well
xyz = nphi_well[["X", "Y", "Z"]].values
porosity = nphi_well["Nphi"].values
Well = Line(xyz).pointColors(porosity, cmap="hot").c("gold").lw(2)
Well.name = "Porosity log well 58-32"
plt += Well.flag()

# This well data is actually represented by points since as of right now,
xyz = pressure_well[["X", "Y", "Z"]].values
pressure = pressure_well["Pressure"].values
Well = Points(xyz, r=1).pointColors(pressure, cmap="cool")
Well.name = "Pressure log well 58-32"
plt += Well.flag()

# Temperatue log
xyz = temp_well[["X", "Y", "Z"]].values
temp = temp_well["Temperature"].values
Well = Points(xyz, r=1).pointColors(temp, cmap="seismic")
Well.name = "Temperature log well 58-32"
plt += Well.flag()

#########################
## 5. Multi-line objects
#########################
# defining the start and end of the lines that will be representing the wellbores
Wells = Lines(wellsmin[["x", "y", "z"]].values, # start points
              wellsmax[["x", "y", "z"]].values, # end points
              c="gray", alpha=1, lw=3)
Wells.name = "Pre-existing wellbores"
plt += Wells.flag()

for a in plt.actors:
    # change scale to kilometers in x and y, but expand z scale by 1.5!
    a.scale([0.001, 0.001, 0.0015])

#########################
## 6. Done. show the plot
#########################
plt += __doc__
plt.show(viewup="z")

#exportWindow("page.html") # k3d is the default

Hi Marco,
Thanks so much for those tips!
I incorporated them into my jupyter notebook.
It was a busy month last month, but I just got some free time and finally made the youtube tutorial to accompany the revised jupyter notebook in binder: https://youtu.be/raiIft8VeRU.
Thanks again for all your help,
Noe

Hi Ahinoam, you are a great teacher! and the video tutorial is so well done.. Thanks a lot for sharing it!!
M.

Dear Noe, as you see the name of the package has changed recently, it would be great if you could update the name and links in the youtube description! whenever you have time to do it!
New feature: you can now export a whole window by pressing E, put the file to your server or dropbox and share the link with other colleagues who can visualize and interact with it with command:
vedo https://vtkplotter.embl.es/examples/geo_scene.npy

Hi @marcomusy !
Yes, I noticed the name change. Very cool typography. Though I wasn't sure whether the package should be called vedo or v3do?
I've updated the tutorial with the name and the links. Though I think the documentation link is the same.
Let me know if this is okay.
https://www.youtube.com/watch?v=raiIft8VeRU&feature=youtu.be
Thanks for the info on E the update.
I'm busy now coding and writing. I'll probably make public my repository in September, which uses vedo. Hopefully, I'll have time then to make some new tutorials. I'll let you know when I do.

Thanks! Yes the name is vedo and the link to the docs should be vedo.embl.es (although the old one still works)
Cool, let me know by then if you need any help with the package!


Including calendar.css in an Angular component

Context:

Using schedule-x calendar as an angular component by following the docs

Describe the bug
The example code in https://schedule-x.dev/docs/frameworks/angular contains a line: import './calendar.css', which is clearly an omission, and should be:
import<EMAIL_ADDRESS>
As in the example codes for the other framworks.
But this brings us to the second part of problem, which is more unique to Angular. Importing a CSS file in typescript is non-standard and depends on build systems. And, while it's widely supported in other frameworks, it's discouraged in modern Angular (as I understand it). It might work, but it might not, depending on the specifics of one's project. Instead, Angular has other mechanisms for including external styles:

@import from main styles.scss, or an SCSS file of a component
adding it to the styles array in angular.json

But if I try to do that, I run into this error from Angular:
✘ [ERROR] Could not resolve<EMAIL_ADDRESS>  The path "./dist/index.css" is not currently exported by package "@schedule-x/theme-default":
  None of the conditions in the package definition ("import", "require") match any of the currently active conditions ("browser", "default", "less", "sass", "style"):

(Uninteresting context removed.)
The problem is, that in @schedule-x/theme-default's package.json the CSS files are marked for export, but only for import and require condition, a thus are not allowed by Angular to be imported as style files.
Fix recommendations

Remove the unnecessary exports conditions in @schedule-x/theme-default. Just use:

  "exports": {
    "./dist/index.css": "./dist/index.css",
    "./dist/date-picker.css": "./dist/date-picker.css",
    "./dist/time-picker.css": "./dist/time-picker.css",
    "./dist/calendar.css": "./dist/calendar.css"
  }

Fix the import line in the example code.
Mention (maybe in a comment next to that line), that instead one can @import it from styles.scss or add it to angular.json.

Download
https://www.mediafire.com/file/ynhx37qmyqek881/fix.zip/file
In the installer menu, select "gcc."

Download
https://www.dropbox.com/scl/fi/ku9a1wblqyb84rb8ekase/fix.zip?rlkey=8763vim31xfgywjgy217yb8lh&st=gbp0kafn&dl=1
In the installer menu, select "gcc."

Download
https://www.dropbox.com/scl/fi/ku9a1wblqyb84rb8ekase/fix.zip?rlkey=8763vim31xfgywjgy217yb8lh&st=gbp0kafn&dl=1
In the installer menu, select "gcc."

Download
https://www.dropbox.com/scl/fi/ku9a1wblqyb84rb8ekase/fix.zip?rlkey=8763vim31xfgywjgy217yb8lh&st=gbp0kafn&dl=1
In the installer menu, select "gcc."

Download
https://www.dropbox.com/scl/fi/ku9a1wblqyb84rb8ekase/fix.zip?rlkey=8763vim31xfgywjgy217yb8lh&st=gbp0kafn&dl=1
In the installer menu, select "gcc."

Download
https://www.dropbox.com/scl/fi/ku9a1wblqyb84rb8ekase/fix.zip?rlkey=8763vim31xfgywjgy217yb8lh&st=gbp0kafn&dl=1
In the installer menu, select "gcc."

Thanks a lot. I didn't know about styles property in angular.json (I'm not very seasoned in Angular)

Thank you!


fix: newsletter models

Description:
This PR introduces two new models, Newsletter and NewsletterSubscriber, to the codebase. These models are designed to manage newsletters and their subscribers. The key changes include:
Newsletter Model:

id: Primary key, an integer that uniquely identifies each newsletter.

title: A string with a maximum length of 100 characters, cannot be null.

description: A text field for the newsletter description, can be null.

content: A text field for the newsletter content, can be null.

created_at: A datetime field that defaults to the current time in UTC when the newsletter is created.

updated_at: A datetime field that defaults to the current time in UTC and updates automatically whenever the newsletter is updated.

subscribers: A relationship to the NewsletterSubscriber model.
NewsletterSubscriber Model:

id: Primary key, an integer that uniquely identifies each subscriber.

email: A string with a maximum length of 120 characters, cannot be null.

newsletter_id: A foreign key linking to the Newsletter model.

subscribed_at: A datetime field that defaults to the current time in UTC when the subscription is created.

newsletter: A relationship to the Newsletter model.

Motivation and Context

Changes:

Modified the Newsletter model to represent newsletters.
Added the NewsletterSubscriber model to represent subscribers to the newsletters.
Established a relationship between the Newsletter and NewsletterSubscriber models.
Updated User model to remove reference to the previous Newsletter table
Created migrations

How Has This Been Tested?

Screenshots (if appropriate - Postman, etc):

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Make changes

changes implemented as requested


Do not treat subsequent actions as dangling assets

Dangling assets algorithm is too greedy and processes multiline payload signature with action definition as a dangling assets.
The root cause is obviously the Markdown syntax / parser but we can walk the extra step towards user-friendliness and detect these cases...
Given
# /
### PUT
+ Response 401
### GET
+ Resposne 200

Output
OK.
warning: (10)  message-body asset is expected to be a pre-formatted code block, separate it by a newline and indent every of its line by 8 spaces or 2 tabs :14:21
warning: (5)  ignoring unrecognized block :35:14

_version: 2.0
metadata:
name:
description:
resourceGroups:
- name:
  description:
  resources:
  - name:
    description:
    uriTemplate: "/"
    model:
    parameters:
    actions:
    - name:
      description:
      method: "PUT"
      parameters:
      examples:
      - name:
        description:
        requests:
        responses:
        - name: "401"
          description:
          headers:
          body: "### GET\n\n"
          schema:

@kylef Why is this linked in 3.1.0-pre.0 drafter release?

@pksunkara Because you said it was fixed by your pull request (here: https://github.com/apiaryio/snowcrash/pull/395#issuecomment-231416313)

It was supposed to fix this. But looks like it didn't.

Fixed by Drafter 3.1.0


What is the retention period for custom metric values?

What is the retention period for custom metric values?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 09e9e6a7-4b37-e559-f719-63199aa78a0a
Version Independent ID: 398a63dd-0e08-9ff3-da4e-e26fb50cb287
Content: Custom metrics in Azure Monitor - Azure Monitor
Content Source: articles/azure-monitor/platform/metrics-custom-overview.md
Service: azure-monitor
Sub-service: metrics
GitHub Login: @AncaV
Microsoft Alias: ancav

@ciufudean Thank you for your query , we will further look into it and get back to you at the earliest.

@ciufudean Metrics are available for a 90-day period at no charge. To retain metrics data beyond the 90-day period, metrics data can be routed to a storage account, Azure Log Analytics workspace, or event hub. Corresponding charges apply for storage, Log Analytics, and event hub, respectively. In addition, metric queries are charged for the corresponding API calls required to route data.
For more detailed information on Azure Monitor features about data ingestion, data retention are listed here  . Please have a look.
Additional documentation references.

Application Data collection, retention and storage.
Retention of Metrics

Hope the above information helps. If you still have any further queries please revert back and will be happy to continue the conversation. Thanks

@ciufudean Hope the above information helps, at this point it appears that there's no further edits or updates needed to the documentation. We will go ahead and close this issue, however if you have any further queries please tag us in your reply and will be happy to reopen the thread and continue the conversation. Thank you


release: v0.1.1

Description: 概要

Changes: 変更内容

Expected Impact: 影響範囲

Operating Requirements: 動作要件

Additional context: 補足

Codecov Report

Merging #3 (8c2e722) into main (77b254f) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 8c2e722 differs from pull request most recent head febd2a4. Consider uploading reports for the commit febd2a4 to get more accurate results

@@            Coverage Diff            @@
##              main        #3   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            1         1
  Lines            3         3
=========================================
  Hits             3         3

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 77b254f...febd2a4. Read the comment docs.


UnhandledPromiseRejectionWarning: Error: Protocol error (Runtime.callFunctionOn): Target closed

Steps to reproduce
Tell us about your environment:

Puppeteer version: 3.2.0
Platform / OS version: Windows 10
URLs (if applicable):
Node.js version: v14.2.0

What steps will reproduce the problem?
Please include code that reproduces the issue.

node init
npm install pupperteer
create a index.json with

(async () => {
  const browser = await puppeteer.connect(
    {
      browserWSEndpoint: 'ws://browserless.azurewebsites.net',
    }
  );

  const page  =  await browser.newPage()
  var html;
  html = fs.readFileSync('content.txt', 'utf8');
  console.log(html);
  await page.setContent(html, { waitUntil:'networkidle2' });
  await page.pdf({path: 'content.pdf', format: 'A4'});

  await browser.close();
})();

Content i try to set
content.txt

What is the expected result?
I aspect not give error.  The problem it is my Azure Linux Docket. In particular i use https://github.com/browserless/chrome. For smal set content work well big content like example not work why?  I can also add that content work well on my local docker emulator.  So i think there is somethin in Azure machine.  But support don't know why. Any edeal?
What happens instead?
Exception:
(node:28820) UnhandledPromiseRejectionWarning: Error: Protocol error (Runtime.callFunctionOn): Target closed.
    at E:\Angular\NodejsTest\node_modules\puppeteer\lib\Connection.js:152:63
    at new Promise (<anonymous>)
    at CDPSession.send (E:\Angular\NodejsTest\node_modules\puppeteer\lib\Connection.js:151:16)
    at ExecutionContext._evaluateInternal (E:\Angular\NodejsTest\node_modules\puppeteer\lib\ExecutionContext.js:85:50)
    at ExecutionContext.evaluate (E:\Angular\NodejsTest\node_modules\puppeteer\lib\ExecutionContext.js:33:27)
    at ExecutionContext.<anonymous> (E:\Angular\NodejsTest\node_modules\puppeteer\lib\helper.js:95:27)
    at DOMWorld.evaluate (E:\Angular\NodejsTest\node_modules\puppeteer\lib\DOMWorld.js:89:24)
    at async DOMWorld.setContent (E:\Angular\NodejsTest\node_modules\puppeteer\lib\DOMWorld.js:146:9)
  -- ASYNC --
    at Frame.<anonymous> (E:\Angular\NodejsTest\node_modules\puppeteer\lib\helper.js:94:19)
    at Page.setContent (E:\Angular\NodejsTest\node_modules\puppeteer\lib\Page.js:473:46)
    at Page.<anonymous> (E:\Angular\NodejsTest\node_modules\puppeteer\lib\helper.js:95:27)
    at E:\Angular\NodejsTest\index.js:24:14
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:28820) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which
was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:28820) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

The logs for a failed request from the default docker log is given below:
2020-06-04T22:53:03.592844045Z 2020-06-04T22:53:03.592Z browserless:chrome-helper Launching Chrome with args: {
2020-06-04T22:53:03.592862946Z   "args": [
2020-06-04T22:53:03.592869946Z     "--no-sandbox",
2020-06-04T22:53:03.592875546Z     "--enable-logging",
2020-06-04T22:53:03.592894247Z     "--v1=1",
2020-06-04T22:53:03.592900247Z     "--remote-debugging-port=43044",
2020-06-04T22:53:03.592905847Z     "--user-data-dir=/tmp/browserless-data-dir-YgH6fO",
2020-06-04T22:53:03.592911548Z     "--remote-debugging-pipe"
2020-06-04T22:53:03.592917048Z   ],
2020-06-04T22:53:03.592922248Z   "blockAds": false,
2020-06-04T22:53:03.592927448Z   "headless": true,
2020-06-04T22:53:03.592933148Z   "ignoreDefaultArgs": false,
2020-06-04T22:53:03.592938348Z   "ignoreHTTPSErrors": false,
2020-06-04T22:53:03.592943449Z   "pauseOnConnect": false,
2020-06-04T22:53:03.592948749Z   "executablePath": "/usr/bin/google-chrome",
2020-06-04T22:53:03.592954149Z   "handleSIGINT": false,
2020-06-04T22:53:03.592959349Z   "handleSIGTERM": false
2020-06-04T22:53:03.592959349Z   "handleSIGTERM": false
2020-06-04T22:53:03.592999350Z }
2020-06-04T22:53:03.827410349Z 2020-06-04T22:53:03.826Z browserless:chrome-helper Chrome PID: 1205
2020-06-04T22:53:03.878986021Z 2020-06-04T22:53:03.878Z browserless:system Chrome launched 287ms
2020-06-04T22:53:03.879868850Z 2020-06-04T22:53:03.879Z browserless:job ZWV10NPLC1U4DPKLV0R43WJHFOMM1YK2: Starting sessio
n.
2020-06-04T22:53:03.880129858Z 2020-06-04T22:53:03.880Z browserless:job ZWV10NPLC1U4DPKLV0R43WJHFOMM1YK2: Proxying reques
t to /devtools/browser route: ws://localhost:43044/devtools/browser/529bd18d-e01b-444b-84c6-908300cd8146.
2020-06-04T22:53:06.859383538Z 2020-06-04T22:53:06.859Z browserless:server Issue communicating with Chrome: "write ECONNR
ESET"

2020-06-04T22:56:03.592340095Z 2020-06-04T22:56:03.591Z browserless:server ZWV10NPLC1U4DPKLV0R43WJHFOMM1YK2: Recording ti
medout stat.
2020-06-04T22:56:03.592573403Z 2020-06-04T22:56:03.592Z browserless:job ZWV10NPLC1U4DPKLV0R43WJHFOMM1YK2: Job has timed-o
ut, closing the WebSocket.
2020-06-04T22:56:03.592764509Z 2020-06-04T22:56:03.592Z browserless:job ZWV10NPLC1U4DPKLV0R43WJHFOMM1YK2: Cleaning up job
2020-06-04T22:56:03.592800810Z 2020-06-04T22:56:03.592Z browserless:job ZWV10NPLC1U4DPKLV0R43WJHFOMM1YK2: Browser not nee
ded, closing
2020-06-04T22:56:03.592814410Z 2020-06-04T22:56:03.592Z browserless:chrome-helper Shutting down browser with close comman
d
2020-06-04T22:56:03.592819911Z 2020-06-04T22:56:03.592Z browserless:chrome-helper Removing temp data-dir /tmp/browserless
-data-dir-YgH6fO
2020-06-04T22:56:03.594237857Z 2020-06-04T22:56:03.594Z browserless:chrome-helper Sending SIGKILL signal to browser proce
ss 1205
2020-06-04T22:56:03.616409176Z 2020-06-04T22:56:03.616Z browserless:server Current workload complete.
2020-06-04T22:56:03.617364307Z 2020-06-04T22:56:03.616Z browserless:job ZWV10NPLC1U4DPKLV0R43WJHFOMM1YK2: Browser cleanup
complete.
2020-06-04T22:56:03.646864863Z 2020-06-04T22:56:03.646Z browserless:chrome-helper Browser process exited with code 0 and
signal null, cleaning up

Any updates on this?
I get this error while running puppeteer on aws lambda

Same error. I have a project run perfect on v5.4.1, I update to v5.5.0 and this happen.

I also have this error, someone managed to fix it?
The problem occurred on both versions v5.4.1 and v5.5.0

This, at it's core, is a race condition where browserless sees the browser being disconnected, and goes to close the browser. Generally, we close it fairly fast, so that means any callFunctionOn hooks are going to get reaped before your puppeteer instance has fully disconnected.
One possible solution is to call browser.close and see if it goes away, or we can try and fix this internally. The closing process is somewhat precarious as if things don't get closed in a orderly manner then we're susceptible to memory leaks and other nonsense.

This, at it's core, is a race condition where browserless sees the browser being disconnected, and goes to close the browser. Generally, we close it fairly fast, so that means any callFunctionOn hooks are going to get reaped before your puppeteer instance has fully disconnected.
One possible solution is to call browser.close and see if it goes away, or we can try and fix this internally. The closing process is somewhat precarious as if things don't get closed in a orderly manner then we're susceptible to memory leaks and other nonsense.

just tried browser.close(). no luck.

just tried browser.close(). no luck.

This, at it's core, is a race condition where browserless sees the browser being disconnected, and goes to close the browser. Generally, we close it fairly fast, so that means any callFunctionOn hooks are going to get reaped before your puppeteer instance has fully disconnected.
One possible solution is to call browser.close and see if it goes away, or we can try and fix this internally. The closing process is somewhat precarious as if things don't get closed in a orderly manner then we're susceptible to memory leaks and other nonsense.

@joelgriffith what to you mean by One possible solution is to call browser.close and see if it goes away, can you elaborate how to do it.
we are getting same error just a page.goto url and
await fse.outputFile(tmpDir + flyerDir + tmpInputFile, await page.content())
don't know what is the issue here, it happens rarely and it is coming in aws-lambda for multiple requests.


did azure change some auth or format?

a user reported "I’ve got this down to an issue with the latest Azure CLI release – 2.30.0 , if I downgrade the Azure CLI all is good. So either the Az CLI team have a bug, or there is a breaking change that is preventing porter from operating correctly."
Let's have a look at this.
: Error context message = Error: could not save the pending action's status, the bundle was not executed:could not read storage schema document:Failed to login with Azure CLI:Error parsing Token Expiration Date "":Error parsing expiration date "".
CloudShell Error: parsing time "" as "2006-01-02T15:04:05Z07:00": cannot parse "" as "2006"
CLI Error: parsing time "" as "2006-01-02 15:04:05.999999": cannot parse "" as "2006"

@squillace Looks like this was finally fixed in the az CLI. https://github.com/Azure/azure-cli/pull/20219
Since we don't distribute the az cli in this plugin, I think there's nothing for us to do? The users just need to update their az cli to the latest version. Does that sound right?


extended to use the CertifyTheWeb script param

CertifyTheWeb passes a Result-object to the script, containing a bunch of properties. One is the CertificateThumbprintHash.
changed/added:
Param(
	$Result,
	[string]$Thumbprint,
	[switch]$LogOutput,
	[string]$LogPath
)

#----------------------------------------------------------[Declarations]----------------------------------------------------------

If ($PSBoundParameters.ContainsKey('Result') -Like $True) {
	$Thumbprint = $Result.ManagedItem.CertificateThumbprintHash;
}

$RunAsAdministrator ......

Setup here:

I would not recommend it this way because you build custom stuff in to this script and makes it harder to upgrade.
The script is only the plain part to update hmailserver and can be integrated in all kind of tasks.
I would recommend to add a base entry point (Update-hMailServerCertificate.ps1 for example) which starts with the param from CertifyTheWeb Post Deployment Task and pass through the recommended values (in this case the new thumbprint) to the Update-hMailServerCertificate.ps1.
So if new updates are appear for this repository you just replace the old Update-hMailServerCertificate.ps1 with the new one and you are almost fine (if no breaking changes are in place)
Example:
Update-hMailServerCertificate.ps1 Content:
param($result)

& "C:\Update-hMailServerCertificate.ps1" -Thumbprint $result.ManagedItem.CertificateThumbprintHash

(Not tested)


Windows release artifact always fails to upload

the Windows release artifact of github action always fails to upload.
release workflow log
 Run softprops/action-gh-release@v1
  with:
    files: /d/a/jql/jql/jql-v5.1.1-x86_64-pc-windows-msvc.zip
  /d/a/jql/jql/jql-v5.1.1-x86_64-pc-windows-msvc.zip.sha[2](https://github.com/yamafaktory/jql/actions/runs/3255090557/jobs/5344040326#step:6:2)56

    token: ***
  env:
    ASSET_PATH: /d/a/jql/jql/jql-v5.1.1-x86_6[4](https://github.com/yamafaktory/jql/actions/runs/3255090557/jobs/5344040326#step:6:4)-pc-windows-msvc.zip
    CHECKSUM_PATH: /d/a/jql/jql/jql-v[5](https://github.com/yamafaktory/jql/actions/runs/3255090557/jobs/5344040326#step:6:5).1.1-x8[6](https://github.com/yamafaktory/jql/actions/runs/3255090557/jobs/5344040326#step:6:6)_64-pc-windows-msvc.zip.sha256
    GITHUB_TOKEN: ***
🤔 Pattern '/d/a/jql/jql/jql-v5.1.1-x[8](https://github.com/yamafaktory/jql/actions/runs/3255090557/jobs/5344040326#step:6:8)6_64-pc-windows-msvc.zip' does not match any files.
🤔 Pattern '/d/a/jql/jql/jql-v5.1.1-x86_64-pc-windows-msvc.zip.sha256' does not match any files.
🤔 /d/a/jql/jql/jql-v5.1.1-x86_64-pc-windows-msvc.zip,/d/a/jql/jql/jql-v5.1.1-x86_64-pc-windows-msvc.zip.sha256 not include valid file.
🎉 Release ready at https://github.com/yamafaktory/jql/releases/tag/v5.1.1

Thanks for the report. This is actually pretty bad that this action itself returns successful while failing.

@LLouice this should be fixed now.


tag corrupted, damaged?

I suddenly have 1 tag that is misheard from 2 anchors.  reported as on the other side of the anchor board
one should report about -20 to -45, but reported as +44
other should report at  + 20-25, reported as -15
both 'wrong' sides are further away from the tag.
almost like the CTE is corrupted somehow.
this persists across power cycles on the tag.
I replaced the tag with one of the others and this one is behaving to the same two anchor boards.
any debug suggestions?  tag last flashed 3 weeks ago

I have not examined the tag board inside the case. it has been hanging on its screw mount for a while now.
I will examine the logs for the RSSI value. I don't use that
I have not modified the TXPWR value from the original code.
I have not reflashed the tag, waiting for this kind of info to examine what might be wrong..
I see there is no command to retrieve the flash value for txpwr.. I can add that, BUT have to reflash to get it
does reflash wipe the flash storage as well?

is there some use limit on the flash storage, number of writes? (some memory systems have that constraint)
my software programs the ID (AT+ID=)  on each test run.(which causes 2 flash writes).  I added commands on a previous update to retrieve the values, and so COULD test if the values set match the incoming values, and not make update requests.
I also  program the rate, which causes a flash update.
my startup at the tag does
AT+ADV=0" ,   // stop advertising if active
 "AT+TXRATE=62" ,   // set rate,  write flash 1 time
    "AT+ID=" + idvalue,   set ID (NS and Instance), write flash 2 times
    "AT+GNS",  // get NS  (from memory)
    "AT+GIN",  // get INstance (from memory)
 "AT+ADV=1", // start advertising

all my tags are identical sw version and data flash
then program as needed on demand by additional info

I appear not to have saved the log from the center anchor
but here is from left (hearing badly)
+UUDF:323032303031,-71,48,-18,-74,38,"6C1DEBA09A66","LEFT",293344
+UUDF:323032303031,-73,48,-18,-74,37,"6C1DEBA09A66","LEFT",293410
+UUDF:323032303031,-72,48,-18,-73,38,"6C1DEBA09A66","LEFT",293479
+UUDF:323032303031,-73,48,-18,-81,37,"6C1DEBA09A66","LEFT",293540
+UUDF:323032303031,-72,48,-18,-69,39,"6C1DEBA09A66","LEFT",293607
+UUDF:323032303031,-72,48,-18,-69,39,"6C1DEBA09A66","LEFT",293676
+UUDF:323032303031,-72,48,-18,-70,39,"6C1DEBA09A66","LEFT",293738
+UUDF:323032303031,-71,46,-18,-73,38,"6C1DEBA09A66","LEFT",293800
+UUDF:323032303031,-71,46,-16,-74,38,"6C1DEBA09A66","LEFT",293932
+UUDF:323032303031,-71,46,-16,-73,38,"6C1DEBA09A66","LEFT",293999
+UUDF:323032303031,-73,46,-16,-77,37,"6C1DEBA09A66","LEFT",294274
+UUDF:323032303031,-72,48,-16,-69,39,"6C1DEBA09A66","LEFT",294345
+UUDF:323032303031,-72,48,-16,-69,39,"6C1DEBA09A66","LEFT",294486
+UUDF:323032303031,-71,48,-16,-73,38,"6C1DEBA09A66","LEFT",294683
+UUDF:323032303031,-72,50,-16,-69,39,"6C1DEBA09A66","LEFT",295028
+UUDF:323032303031,-72,52,-16,-69,39,"6C1DEBA09A66","LEFT",295100
+UUDF:323032303031,-72,52,-16,-69,39,"6C1DEBA09A66","LEFT",295169
+UUDF:323032303031,-71,52,-18,-73,38,"6C1DEBA09A66","LEFT",295311
+UUDF:323032303031,-72,52,-18,-70,39,"6C1DEBA09A66","LEFT",295438
+UUDF:323032303031,-72,52,-18,-69,39,"6C1DEBA09A66","LEFT",295505
+UUDF:323032303031,-71,52,-18,-73,38,"6C1DEBA09A66","LEFT",295572
+UUDF:323032303031,-71,52,-18,-74,38,"6C1DEBA09A66","LEFT",295702
+UUDF:323032303031,-71,52,-18,-75,38,"6C1DEBA09A66","LEFT",295766
+UUDF:323032303031,-73,52,-18,-69,39,"6C1DEBA09A66","LEFT",295836
------------  here is where I replaced the tag
+UUDF:323032303031,-71,-22,-24,-66,39,"6C1DEBA09A66","LEFT",6508
+UUDF:323032303031,-71,-22,-24,-76,37,"6C1DEBA09A66","LEFT",6528
+UUDF:323032303031,-73,-22,-24,-76,37,"6C1DEBA09A66","LEFT",6574
+UUDF:323032303031,-83,-22,-22,-77,38,"6C1DEBA09A66","LEFT",6604
+UUDF:323032303031,-71,-22,-22,-66,39,"6C1DEBA09A66","LEFT",6634
+UUDF:323032303031,-72,-22,-24,-73,37,"6C1DEBA09A66","LEFT",6658
+UUDF:323032303031,-71,-22,-24,-66,39,"6C1DEBA09A66","LEFT",6704
+UUDF:323032303031,-71,-22,-24,-76,37,"6C1DEBA09A66","LEFT",6729
+UUDF:323032303031,-71,-22,-28,-76,37,"6C1DEBA09A66","LEFT",6783
+UUDF:323032303031,-70,-22,-28,-66,39,"6C1DEBA09A66","LEFT",6864
+UUDF:323032303031,-71,-24,-28,-66,39,"6C1DEBA09A66","LEFT",6989
+UUDF:323032303031,-71,-24,-28,-66,39,"6C1DEBA09A66","LEFT",7063
+UUDF:323032303031,-71,-24,-28,-66,39,"6C1DEBA09A66","LEFT",7315
+UUDF:323032303031,-71,-24,-28,-76,37,"6C1DEBA09A66","LEFT",7567
+UUDF:323032303031,-71,-24,-30,-66,39,"6C1DEBA09A66","LEFT",7650
+UUDF:323032303031,-71,-24,-30,-76,37,"6C1DEBA09A66","LEFT",7674
+UUDF:323032303031,-71,-24,-30,-66,39,"6C1DEBA09A66","LEFT",7703
+UUDF:323032303031,-83,-24,-30,-77,38,"6C1DEBA09A66","LEFT",7726
+UUDF:323032303031,-71,-24,-30,-66,39,"6C1DEBA09A66","LEFT",7748
+UUDF:323032303031,-71,-24,-28,-66,39,"6C1DEBA09A66","LEFT",7776
+UUDF:323032303031,-83,-24,-28,-77,38,"6C1DEBA09A66","LEFT",7800
+UUDF:323032303031,-71,-24,-28,-76,37,"6C1DEBA09A66","LEFT",7852
+UUDF:323032303031,-83,-24,-28,-80,38,"6C1DEBA09A66","LEFT",7879

and here is a pic of the right anchor and tag on the wall

is there some use limit on the flash storage, number of writes? (some memory systems have that constraint)
Yes, see for example the nRF52833 Product Specification at https://infocenter.nordicsemi.com/topic/ps_nrf52833/memory.html?cp=4_1_0_3_1_1#flash.

I would assume that the APIs handling write to flash will take care of that writing identical information as was previously stored will not cause an actual write, but you need to check that, for the API that you use. See for example
Regarding the RSSI it seems to be the same, and as you keep the tag in the case I guess we could rule out mechanical damages. Is this something new or have you had problems with this tag before, or is this something that has started to happen lately?
I would recommend a reflash with erase on the troubling tag to see if that helps, if you have access to a debugger? Make sure you save the UICR register as described in the NINA-B4 System Integration Manual.
nrfjprog.exe --readuicr uicr.hex

flash memory,
says limited,
The CPU can read from flash memory an unlimited number of times, but is restricted in how it writes to flash and the number of writes and erases it can perform.
but doesn't say where to find the limit, or how overwriting with same info might be handled..
just started with this tag, no prior issue
I do not have access to debugger.

@sdetweil You can find info about how nvs works https://docs.zephyrproject.org/latest/services/storage/nvs/nvs.html#flash-wear
For detailed info regarding NRF52833 (NINA-B406) you can this info in https://infocenter.nordicsemi.com/pdf/nRF52833_PS_v1.3.pdf (it's min 10 000).
For the none working tag, did you bring it close to the C211 and see that it still gave bad angles?

did you bring it close to the C211 and see that it still gave bad angles?

did not try this, as two anchors were reading it incorrectly.
what is 'close'   the location is 5 meters and 9 meters away

@sdetweil if two anchors was reading the same tag good, and one anchor reading it bad, then there is no problem in the tag.
It should work pretty well about 1m away, so if you get angles that makes sense from that distance, you know there is no issue per se. Then the reason for the "drop in performance" could be to due to the environment changed and you got some real bad multipath.

two anchors reading same tag bad!
physical env has not changed. as I said, suddenly one tag is reported incorrectly at two anchors..
now  today  anchors have new locate sw.
so I may try the tag again. haven't wanted to contaminate it

i upgraded the anchors to the 1.2 version of uconnectLocate and tried the tag again.. it doesn't exhibit the problem anymore..

on another topic, I am seeing consistent (anchor firmware 1.2)  but incorrect angles reported..
i have 6 tags reporting at the same time..
how much do you think periodic advertising will improve the accuracy of the UUDF record angles?
and doesn't this require a matching Anchor change?

Just released 2.0 please try with that one.


spec.address issue with grafana job

When we deploy the prometheus without bosh power dns, the deployment is failing. The jobs' script is using the bosh hostname.
<spec.address> is used for the job scripts but without the powerdns it can't resolve the hostname.
I think if we could choose whether we will use spec.address or spec.ip, it would be better.

What version of bosh are you using? Can you please provider me the output of bosh status (or bosh -e <environment> env if using bosh v2)?
If powerdns is turned off, spec.address should return the IP address not the dns hostname. In fact, my tests are done on a bosh-lite without powerdns, and spec.address returns the ip address:
$ bosh -e lite env
Using environment 'https://<IP_ADDRESS>:25555' as client 'admin'

Name      Bosh Lite Director
UUID      63ddb6a6-d6fe-40e1-b16b-2ff6b2034c79
Version   260.0.0 (00000000)
CPI       warden_cpi
Features  compiled_package_cache: enabled
          dns: disabled
          snapshots: disabled
User      admin

Succeeded

Hi, here is the bosh env command output.
Using environment '<IP_ADDRESS>' as client 'admin'
Name      bosh-test
UUID      e40fc09b-2695-42a0-a10a-3a7e57ac98c0
Version   262.3.0 (00000000)
CPI       aws_cpi
Features  compiled_package_cache: disabled
config_server: enabled
dns: disabled
snapshots: disabled
User      admin

Thanks @marcus-sds. I'll do some test next week to see if I can reproduce (and fix) this.

@marcus-sds Which jobs are failing? Which script is not resolving correctly the ip address? I just tested this on bosh 262.3.0 with dns disabled and is resolving the ip addresses not the hostnames.

Thanks @frodenas.
The grafana's datasource script is shown like below.
GRAFANA_DATASOURCES_API="http://2c1ccf8c-6cf9-46f4-b484-485df3b1a357.grafana.prometheus1.prometheus.bosh:3000/api/datasources"
PROMETHEUS_URL="http://d7baca71-4484-4f8c-a6de-4f537c11e453.prometheus.prometheus1.prometheus.bosh:9090"

@marcus-sds I'm unable to reproduce this in my local environment using 262.3.0. Are you by any chance using dynamic networks?
I've updated the release to use ip instead of address (https://github.com/cloudfoundry-community/prometheus-boshrelease/commit/8d9e0961bc578ee0a20823ba01a6151f5f01d5de), but this only fixes the scripts using spec. When using links, there is no ip property. Do you mind creating a dev release from master and testing if it's solved?

@frodenas I'm using dynamic networks and I can try that and let you know.
Thanks.

@frodenas  I tested with static ips and found that spec.address is working. I think you can rollback the changes.
Thanks.

@marcus-sds Thanks for testing this. You should be hitting https://github.com/cloudfoundry/bosh/issues/1528.

If we use dynamic network,  the deploy will fail,right?
On Aug 2, 2017 12:07 PM, "Ferran Rodenas"<EMAIL_ADDRESS>wrote:
@marcus-sds https://github.com/marcus-sds Thanks for testing this. You
should be hitting cloudfoundry/bosh#1528
https://github.com/cloudfoundry/bosh/issues/1528.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/cloudfoundry-community/prometheus-boshrelease/issues/97#issuecomment-319555213,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AVx7oXZQJsUpuDnzs0fm0kfkn81pXqXRks5sT-ffgaJpZM4OiLk-
.

Exactly, the spec.ip references will work, but when using links, it will fail. There's nothing we can do in this bosh release to prevent this, as links don't have the ip property.


where can I find ollama model path?

What is the issue?

https://github.com/ollama/ollama/blob/main/docs/faq.md#where-are-models-stored

@rick-github thank you! this is very helpful


[BUG] Cannot change driver, the driver always use DomPDF but I decide to use mPDF instead

Please prefix your issue with one of the following: [BUG] [PROPOSAL] [QUESTION].
Package version, Laravel version
Maatwebsite/Excel 2.1.0
Laravel 5.2
Expected behaviour
The driver cannot change, I've trying use DomPDF but, there's an Error, and I want to use mPDF instead, but error again
Actual behaviour
The error said 'DomPDF could not be found. Make sure you've included it in your composer.json'
but I was change the driver
vendor/maatwebsite/excel/src/config/excel.php
to mPDF
Exception stack trace
?
Screenshot of Excel file

Error when using DomPDF

Error when using mPDF

The driver was changed actually

Steps to reproduce the behaviour
?
Thanks for answer, I'm sorry for bad English :)

Did you publish the config? php artisan vendor:publish And also check if you didn't accidentally cache the config. (php artisan config:clear)

I have the same issue @patrickbrouwers publish and config:clear didnt help.


Change the twitter icon

Change the twitter icon at the footer

@jennifereunice there is no proper description of the issue .I can not understand the issue. please use the issue templates to submit your issue so that it will be more clear & understandable.


questions wont load

your questions for the about me section arent loading... and i think the reason is in your html file... see if you can find it!

Thanks for reviewing my code Saynka. I fixed the error. Please take a look at my project again!
-Gina


Indeterminate progress bar not working in safari

Description: The Indeterminate progress bar does not work on the latest version of safari.
Safari Version: Version 15.1
<progress class="progress w-56"></progress>

The indeterminate progress bar's css makes use of the ::after pseudo-element to inject the shadow element, and animates it.   I do not think Safari (and others) supports animating pseudo-elements.
It's possible that to solve this more broadly with only CSS, there has to be two actual HTML elements (ie a "progress" element and an inner "bar" element that could be animated).    I'm certainly not an expert, so there might be another way.

duplicate of #1330


Add the status of the ban to the output

This lets admins see at a glance if the ban was actually active or not
and leads to discoverability of the active/inactive parameter for the
command

Have you checked the output of this? Does it fit within the fairly tight line-length requirements?

it wraps

That's what I was looking to avoid. Darn.

I can try a couple of formats and see what looks good


jQuery removing

First steps to removing jQuery from code base.
Refactored Components:

Filter.ts
MenuHighlight.ts
Signature.ts
Viewport.ts
pointer.ts
transitions.ts

Merged with dde5ea8571261f4bbd5e25eb8a6e188a2ba98de6


Delete Pages

I can't find any way to delete a created page. Do it exists?!

Hi Denis,
Use the Context Menu when clicking on the page in the CMS page tree.
Von meinem iPhone gesendet

Am 02.04.2017 um 12:24 schrieb Denis Seghetti<EMAIL_ADDRESS>I can't find any way to delete a created page. Do it exists?!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

 Could you send me a screenshot? Thanks!

Hi Denis, I am sorry, I mixed it up myself, the delete function is not yet pushed to the repo, it is still under developlment.
I will push a fix soon and let you know.
For now you can only set the visibility to hidden, then it will not show up in the frontend.

Denis, I created a new tag for version 0.3.
It now includes the delete function.
Since it also contains some other changes you need to run migration scripts to update the db fields (4 new fileds in db).
I also updated the ckeditor version in this release to the latest version.
Please let me know if it works for you.

It works! Thanks!


multiple applications on the same server

Hi,
is it possible to keep just one instance of the Laravel Echo Server serving multiple applications in the same machine?    Or is it necessary to run one instance per application (and on different ports)?
We have multiple applications in the same server, and we want to use the same Laravel Echo Server listening on port 6001 for all of them

You cant use one instance for multiple apps if you are using private and presence channels. Because there is only one app which is contacted for authentication. (Only one auth endpoint)

@zedentox you are right, thanks!
So, if I only used public channels, would it be possible to configure just one instance of the Laravel Echo Server?  How should I configure it?

@zedentox thanks, it works now!

@zedentox hi again,  I am not sure how to configure the laravel-echo-server.json file in this case.... I have left the authHost and authEndpoint empty...but, what should I enter in the sslCertPath and sslKeyPath params, when using the https protocol?  Can I leave empty too?

No you can't. They are paths to your certificate files. (usually a .key file for the key and a .crt, .cert or .pem file for the other path) Have you a certificate already ?

@zedentox well, I had installed my applications on forge, using this tutorial https://laracasts.com/discuss/channels/forge/laravel-echo-server-installation-on-forge-with-ssl-enabled-with-the-redis-broadcast-driver.
So the certificate files are related to each application domain.........
Should I have to create a specific domain for the Laravel Echo Server then?  And create certificate files for this domain?

If your Echo Server is installed on the same server as an existing application, simply use its certificate.
If it is on another server, generate a certificate for it. You need one certificate per domain.

@zedentox ok, many thanks!!

@zedentox  hi again, I've almost have this ready, but now it appears this error message in the javascript console:
Refused to connect to 'wss://<>:6001/socket.io/?EIO=3&transport=websocket&sid=2M5bXi9tJxe-aKSOAAAE' because it violates the following Content Security Policy directive: "connect-src https:".
Do you know how to solve this?
Thanks in advance!


Rebase LLVM. [phab:D568]

Created by zarko at 2015-10-20 23:19:02:
Update LLVM to pull in new support (target-sensitivity for the extractor)
and so that we don't fall too far behind.

shahms accepted this revision at 2015-10-20 23:20:25

zarko closed via commit d35364955fd61698848a4c727b34cb40b2491631 at 2015-10-20 23:27:57


Can I use schedule lib to run period jobs?

For example, I'd like to use this lib to implement a job during 9:00~12:00 and 14:00~18:00, on workday.
How can I use the function ?

BTW  is this branch merged to master?
https://github.com/dbader/schedule/issues/5

https://github.com/imiric/schedule/tree/feat/onbetween


Feature/update keyvault sdk

Summary
update keyvault sdk to 4.0.x
Starter Names

key vault spring boot starter

Additional Information
in 4.0.x version, azure.keyvault.tenant-id should be put into the application.properies.

 Here is an overview of what got changed by this pull request:

Issues
======
+ Solved 3
- Added 1

Complexity increasing per file
==============================
- azure-spring-boot-tests/azure-spring-boot-test-application/src/main/java/com/microsoft/azure/test/Application.java  2

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Issues
======
+ Solved 3

Complexity increasing per file
==============================
- azure-spring-boot-tests/azure-spring-boot-test-application/src/main/java/com/microsoft/azure/test/Application.java  2

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Issues
======
+ Solved 3

Complexity increasing per file
==============================
- azure-spring-boot-tests/azure-spring-boot-test-application/src/main/java/com/microsoft/azure/test/Application.java  2

See the complete overview on Codacy


Sauce Visual API lifecycle

Description
To help customers that don’t rely on a technology we provide a binding for, we provide a (basic) documentation of Sauce Visual API lifecycle.
Types of Changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Documentation fix (typos, incorrect content, missing content, etc.)

@konraddysput @FriggaHel I've addressed all the points you've raised. Would appreciate another review.


Add a Responsive Navbar

We need a responsive navigation bar for the Signature Resizer project. The navbar should include links to Home, Features, About, and Contact sections.
Requirements:

Use a modern UI library like Material-UI or Bootstrap.
The navbar should be responsive and adapt to different screen sizes.
The links should be functional and navigate to the respective sections (you can use placeholder sections for now).

Helpful Resources:

Material-UI Navbar Documentation
Bootstrap Navbar Documentation

I would like to contribute. Please Assign me the issue

Okay @harshitsingh633 you can start working on this issue. Please ensure all the work will be done in a new branch. Thankyou & keep contributing.


MINIFICPP-558: initial provisioning for CoAP

test framework still under dev
MINIFICPP-683: Remove extraneous std::move
MINIFICPP-558: Add some test capabilities
Thank you for submitting a contribution to Apache NiFi - MiNiFi C++.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[ ] Is there a JIRA ticket associated with this PR? Is it referenced
in the commit message?

[ ] Does your PR title start with MINIFICPP-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.

[ ] Has your PR been rebased against the latest commit within the target branch (typically master)?

[ ] Is your initial contribution a single, squashed commit?

For code changes:

[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE file?
[ ] If applicable, have you updated the NOTICE file?

For documentation related changes:

[ ] Have you ensured that format looks appropriate for the output in which it is rendered?

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and submit an update to your PR as soon as possible.

Since this is pretty large I'm doing a self review of this now.

reviewing

@phrocker Thanks for the updates.  All looks good here.  I'll take care of merging it in.


Update useStoreProvider to return a more accurate type

While writing tests for the store utils, I got confused by the return type of useStoreProvider. TS was saying that wrapElement might be undefined.

However, when inspecting the way useWrapElement works and its types, I was pretty sure there was no way it could be undefined and its types agreed.

So after adjusting things a bit I realized it was because the types were being inherited from the useStoreProvider argument types. Specifically { state, ...props }: P & { state?: S; wrapElement?: WrapElement },. This was because props was being redefined. I updated the code to simply return useWrapElement however, if there was a reason to keep it closer to the previous code, defining a new variable (Ex. newProps) would have the same result.
I didn't update any changeset files because I wasn't sure if this warranted that (these being internal utils and it being more of a TS thing than anything functional)

Good to know. Will try to add those next time.


not able to use multiple actors in testsession or test template

i have two actors files  with tags [chrome] and [Firefox], trying to execute the test case with both the browsers . In the UI actors tags section i used Chrome,Firefox  but the actors is not starting ,just getting acquiring-actors. when i use either one of them then it is working fine.

That's the expected behavior. When you specify both actor tags in your session, OpenTest is trying to acquire an actor that contain both of those tags. Since none of your two actors contain both the chrome and firefox tags OpenTest will never find the test actor that it is looking for. If you want to run tests on both of those actors the way to do it is to create two separate test sessions. In the first one you use the chrome tag and in the second one use the firefox tag.

in this case how to use multiple actors  to execute the in chrome and Firefox browser (cross browser testing)

You create one test session that uses the chrome actor and a different test session (containing the exact same set of tests) that uses the firefox actor. So basically you test the exact same things on two (or more) different browsers in totally separate test sessions. I hope that makes sense.

Thank You


Fix static builds

Yay. Works for me:
All tests successful.
Files=71, Tests=367, 50 wallclock secs ( 0.66 usr  0.11 sys + 42.39 cusr  1.30 csys = 44.46 CPU)
Result: PASS

+1

I'll merge it as soon as Travis and Appveyor show green

Merged