Padawan.php error: Expecting value: line1 column 1 (char 0)

Hello,
When i save a files php, my status bar (neovim) say :
"Padawan.php error: Expecting value: line1 column 1 (char 0)"
Why ? please help me, thanks you.

Can you give us more details? What's in the file you try to use? What is your padawan version? What is in padawan log?
Is that happening for every file every project for you? More ditails, please.

Hello, every files.
It's show only when I save.
My composer.json :
{     "require": {         "mkusher/padawan": "^0.2.1"     } }
and composer.lock :
{     "_readme": [         "This file locks the dependencies of your project to a known state",         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",         "This file is @generated automatically"     ],     "content-hash": "aa5d9902c7c44b192937dc3fccd97617",     "packages": [         {             "name": "container-interop/container-interop",             "version": "1.2.0",             "source": {                 "type": "git",                 "url": "https://github.com/container-interop/container-interop.git",                 "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/container-interop/container-interop/zipball/79cbf1341c22ec75643d841642dd5d6acd83bdb8",                 "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8",                 "shasum": ""             },             "require": {                 "psr/container": "^1.0"             },             "type": "library",             "autoload": {                 "psr-4": {                     "Interop\\Container\\": "src/Interop/Container/"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "description": "Promoting the interoperability of container objects (DIC, SL, etc.)",             "homepage": "https://github.com/container-interop/container-interop",             "time": "2017-02-14T19:40:03+00:00"         },         {             "name": "doctrine/annotations",             "version": "v1.6.0",             "source": {                 "type": "git",                 "url": "https://github.com/doctrine/annotations.git",                 "reference": "c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/doctrine/annotations/zipball/c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5",                 "reference": "c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5",                 "shasum": ""             },             "require": {                 "doctrine/lexer": "1.*",                 "php": "^7.1"             },             "require-dev": {                 "doctrine/cache": "1.*",                 "phpunit/phpunit": "^6.4"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "1.6.x-dev"                 }             },             "autoload": {                 "psr-4": {                     "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "Roman Borschel",                     "email"<EMAIL_ADDRESS>               },                 {                     "name": "Benjamin Eberlei",                     "email"<EMAIL_ADDRESS>               },                 {                     "name": "Guilherme Blanco",                     "email"<EMAIL_ADDRESS>               },                 {                     "name": "Jonathan Wage",                     "email"<EMAIL_ADDRESS>               },                 {                     "name": "Johannes Schmitt",                     "email"<EMAIL_ADDRESS>               }             ],             "description": "Docblock Annotations Parser",             "homepage": "http://www.doctrine-project.org",             "keywords": [                 "annotations",                 "docblock",                 "parser"             ],             "time": "2017-12-06T07:11:42+00:00"         },         {             "name": "doctrine/cache",             "version": "v1.7.1",             "source": {                 "type": "git",                 "url": "https://github.com/doctrine/cache.git",                 "reference": "b3217d58609e9c8e661cd41357a54d926c4a2a1a"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/doctrine/cache/zipball/b3217d58609e9c8e661cd41357a54d926c4a2a1a",                 "reference": "b3217d58609e9c8e661cd41357a54d926c4a2a1a",                 "shasum": ""             },             "require": {                 "php": "~7.1"             },             "conflict": {                 "doctrine/common": ">2.2,<2.4"             },             "require-dev": {                 "alcaeus/mongo-php-adapter": "^1.1",                 "mongodb/mongodb": "^1.1",                 "phpunit/phpunit": "^5.7",                 "predis/predis": "~1.0"             },             "suggest": {                 "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "1.7.x-dev"                 }             },             "autoload": {                 "psr-4": {                     "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "Roman Borschel",                     "email"<EMAIL_ADDRESS>               },                 {                     "name": "Benjamin Eberlei",                     "email"<EMAIL_ADDRESS>               },                 {                     "name": "Guilherme Blanco",                     "email"<EMAIL_ADDRESS>               },                 {                     "name": "Jonathan Wage",                     "email"<EMAIL_ADDRESS>               },                 {                     "name": "Johannes Schmitt",                     "email"<EMAIL_ADDRESS>               }             ],             "description": "Caching library offering an object-oriented API for many cache backends",             "homepage": "http://www.doctrine-project.org",             "keywords": [                 "cache",                 "caching"             ],             "time": "2017-08-25T07:02:50+00:00"         },         {             "name": "doctrine/lexer",             "version": "v1.0.1",             "source": {                 "type": "git",                 "url": "https://github.com/doctrine/lexer.git",                 "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c",                 "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c",                 "shasum": ""             },             "require": {                 "php": ">=5.3.2"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "1.0.x-dev"                 }             },             "autoload": {                 "psr-0": {                     "Doctrine\\Common\\Lexer\\": "lib/"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "Roman Borschel",                     "email"<EMAIL_ADDRESS>               },                 {                     "name": "Guilherme Blanco",                     "email"<EMAIL_ADDRESS>               },                 {                     "name": "Johannes Schmitt",                     "email"<EMAIL_ADDRESS>               }             ],             "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.",             "homepage": "http://www.doctrine-project.org",             "keywords": [                 "lexer",                 "parser"             ],             "time": "2014-09-09T13:34:57+00:00"         },         {             "name": "evenement/evenement",             "version": "v2.1.0",             "source": {                 "type": "git",                 "url": "https://github.com/igorw/evenement.git",                 "reference": "6ba9a777870ab49f417e703229d53931ed40fd7a"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/igorw/evenement/zipball/6ba9a777870ab49f417e703229d53931ed40fd7a",                 "reference": "6ba9a777870ab49f417e703229d53931ed40fd7a",                 "shasum": ""             },             "require": {                 "php": ">=5.4.0"             },             "require-dev": {                 "phpunit/phpunit": "^6.0||^5.7||^4.8.35"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "2.0-dev"                 }             },             "autoload": {                 "psr-0": {                     "Evenement": "src"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "Igor Wiedler",                     "email"<EMAIL_ADDRESS>               }             ],             "description": "Événement is a very simple event dispatching library for PHP",             "keywords": [                 "event-dispatcher",                 "event-emitter"             ],             "time": "2017-07-17T17:39:19+00:00"         },         {             "name": "guzzlehttp/psr7",             "version": "1.4.2",             "source": {                 "type": "git",                 "url": "https://github.com/guzzle/psr7.git",                 "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c",                 "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c",                 "shasum": ""             },             "require": {                 "php": ">=5.4.0",                 "psr/http-message": "~1.0"             },             "provide": {                 "psr/http-message-implementation": "1.0"             },             "require-dev": {                 "phpunit/phpunit": "~4.0"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "1.4-dev"                 }             },             "autoload": {                 "psr-4": {                     "GuzzleHttp\\Psr7\\": "src/"                 },                 "files": [                     "src/functions_include.php"                 ]             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "Michael Dowling",                     "email"<EMAIL_ADDRESS>                    "homepage": "https://github.com/mtdowling"                 },                 {                     "name": "Tobias Schultze",                     "homepage": "https://github.com/Tobion"                 }             ],             "description": "PSR-7 message implementation that also provides common utility methods",             "keywords": [                 "http",                 "message",                 "request",                 "response",                 "stream",                 "uri",                 "url"             ],             "time": "2017-03-20T17:10:46+00:00"         },         {             "name": "mkusher/padawan",             "version": "v0.2.1",             "source": {                 "type": "git",                 "url": "https://github.com/mkusher/padawan.php.git",                 "reference": "7ee828f6e86c0ec567e050a9511eab048a10aaae"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/mkusher/padawan.php/zipball/7ee828f6e86c0ec567e050a9511eab048a10aaae",                 "reference": "7ee828f6e86c0ec567e050a9511eab048a10aaae",                 "shasum": ""             },             "require": {                 "doctrine/cache": "^1.4",                 "mnapoli/php-di": "~4.4",                 "monolog/monolog": "~1.13",                 "nikic/php-parser": "~1.1",                 "phine/path": "~1.0",                 "phpdocumentor/reflection-docblock": "~2.0",                 "react/react": "0.4.*",                 "symfony/event-dispatcher": "^2.6"             },             "require-dev": {                 "behat/behat": "~3.0",                 "peridot-php/leo": "~1.4",                 "peridot-php/peridot": "~1.15",                 "peridot-php/peridot-prophecy-plugin": "~1.0",                 "phpspec/prophecy": "^1.5"             },             "bin": [                 "bin/padawan",                 "bin/padawan-server"             ],             "type": "library",             "autoload": {                 "psr-4": {                     "": "src/"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "Aleh Kashnikau",                     "email"<EMAIL_ADDRESS>               }             ],             "description": "Smart php completion server",             "time": "2015-09-09T17:09:51+00:00"         },         {             "name": "mnapoli/php-di",             "version": "4.4.10",             "source": {                 "type": "git",                 "url": "https://github.com/PHP-DI/PHP-DI.git",                 "reference": "cc10862b66267b6e6f793eda2867b0aef5b693be"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/PHP-DI/PHP-DI/zipball/cc10862b66267b6e6f793eda2867b0aef5b693be",                 "reference": "cc10862b66267b6e6f793eda2867b0aef5b693be",                 "shasum": ""             },             "require": {                 "container-interop/container-interop": "~1.0",                 "doctrine/annotations": "~1.2",                 "doctrine/cache": "~1.0",                 "myclabs/php-enum": "~1.1",                 "ocramius/proxy-manager": "~0.5",                 "php": ">=5.3.3",                 "php-di/phpdoc-reader": "~1.3"             },             "require-dev": {                 "phpunit/phpunit": "~4.0"             },             "type": "library",             "autoload": {                 "psr-4": {                     "DI\\": "src/DI/"                 },                 "files": [                     "src/DI/functions.php"                 ]             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "description": "PHP-DI is a Container that makes Dependency Injection as practical as possible in PHP",             "homepage": "http://mnapoli.github.com/PHP-DI/",             "keywords": [                 "container",                 "dependency injection",                 "di"             ],             "abandoned": "php-di/php-di",             "time": "2015-07-24T09:21:24+00:00"         },         {             "name": "monolog/monolog",             "version": "1.23.0",             "source": {                 "type": "git",                 "url": "https://github.com/Seldaek/monolog.git",                 "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd8c787753b3a2ad11bc60c063cff1358a32a3b4",                 "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4",                 "shasum": ""             },             "require": {                 "php": ">=5.3.0",                 "psr/log": "~1.0"             },             "provide": {                 "psr/log-implementation": "1.0.0"             },             "require-dev": {                 "aws/aws-sdk-php": "^2.4.9 || ^3.0",                 "doctrine/couchdb": "~1.0@dev",                 "graylog2/gelf-php": "~1.0",                 "jakub-onderka/php-parallel-lint": "0.9",                 "php-amqplib/php-amqplib": "~2.4",                 "php-console/php-console": "^3.1.3",                 "phpunit/phpunit": "~4.5",                 "phpunit/phpunit-mock-objects": "2.3.0",                 "ruflin/elastica": ">=0.90 <3.0",                 "sentry/sentry": "^0.13",                 "swiftmailer/swiftmailer": "^5.3|^6.0"             },             "suggest": {                 "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",                 "doctrine/couchdb": "Allow sending log messages to a CouchDB server",                 "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",                 "ext-mongo": "Allow sending log messages to a MongoDB server",                 "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",                 "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",                 "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",                 "php-console/php-console": "Allow sending log messages to Google Chrome",                 "rollbar/rollbar": "Allow sending log messages to Rollbar",                 "ruflin/elastica": "Allow sending log messages to an Elastic Search server",                 "sentry/sentry": "Allow sending log messages to a Sentry server"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "2.0.x-dev"                 }             },             "autoload": {                 "psr-4": {                     "Monolog\\": "src/Monolog"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "Jordi Boggiano",                     "email"<EMAIL_ADDRESS>                    "homepage": "http://seld.be"                 }             ],             "description": "Sends your logs to files, sockets, inboxes, databases and various web services",             "homepage": "http://github.com/Seldaek/monolog",             "keywords": [                 "log",                 "logging",                 "psr-3"             ],             "time": "2017-06-19T01:22:40+00:00"         },         {             "name": "myclabs/php-enum",             "version": "1.5.2",             "source": {                 "type": "git",                 "url": "https://github.com/myclabs/php-enum.git",                 "reference": "3ed7088cfd0a0e06534b7f8b0eee82acea574fac"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/myclabs/php-enum/zipball/3ed7088cfd0a0e06534b7f8b0eee82acea574fac",                 "reference": "3ed7088cfd0a0e06534b7f8b0eee82acea574fac",                 "shasum": ""             },             "require": {                 "php": ">=5.3"             },             "require-dev": {                 "phpunit/phpunit": "^4.8.35|^5.7|^6.0",                 "squizlabs/php_codesniffer": "1.*"             },             "type": "library",             "autoload": {                 "psr-4": {                     "MyCLabs\\Enum\\": "src/"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "PHP Enum contributors",                     "homepage": "https://github.com/myclabs/php-enum/graphs/contributors"                 }             ],             "description": "PHP Enum implementation",             "homepage": "http://github.com/myclabs/php-enum",             "keywords": [                 "enum"             ],             "time": "2017-06-28T16:24:08+00:00"         },         {             "name": "nikic/php-parser",             "version": "v1.4.1",             "source": {                 "type": "git",                 "url": "https://github.com/nikic/PHP-Parser.git",                 "reference": "f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51",                 "reference": "f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51",                 "shasum": ""             },             "require": {                 "ext-tokenizer": "*",                 "php": ">=5.3"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "1.4-dev"                 }             },             "autoload": {                 "files": [                     "lib/bootstrap.php"                 ]             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "BSD-3-Clause"             ],             "authors": [                 {                     "name": "Nikita Popov"                 }             ],             "description": "A PHP parser written in PHP",             "keywords": [                 "parser",                 "php"             ],             "time": "2015-09-19T14:15:08+00:00"         },         {             "name": "ocramius/proxy-manager",             "version": "0.5.2",             "source": {                 "type": "git",                 "url": "https://github.com/Ocramius/ProxyManager.git",                 "reference": "0ac0eb3e8e04c7fa75caaf1a43c5405623abf8f5"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/Ocramius/ProxyManager/zipball/0ac0eb3e8e04c7fa75caaf1a43c5405623abf8f5",                 "reference": "0ac0eb3e8e04c7fa75caaf1a43c5405623abf8f5",                 "shasum": ""             },             "require": {                 "php": ">=5.3.3",                 "zendframework/zend-code": ">2.2.5,<3.0"             },             "require-dev": {                 "ext-phar": "*",                 "phpunit/phpunit": "~4.0",                 "squizlabs/php_codesniffer": "1.5.*"             },             "suggest": {                 "ocramius/generated-hydrator": "To have very fast object to array to object conversion for ghost objects",                 "zendframework/zend-json": "To have the JsonRpc adapter (Remote Object feature)",                 "zendframework/zend-soap": "To have the Soap adapter (Remote Object feature)",                 "zendframework/zend-stdlib": "To use the hydrator proxy",                 "zendframework/zend-xmlrpc": "To have the XmlRpc adapter (Remote Object feature)"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "0.6.x-dev"                 }             },             "autoload": {                 "psr-0": {                     "ProxyManager\\": "src"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "Marco Pivetta",                     "email"<EMAIL_ADDRESS>                    "homepage": "http://ocramius.github.com/"                 }             ],             "description": "A library providing utilities to generate, instantiate and generally operate with Object Proxies",             "homepage": "https://github.com/Ocramius/ProxyManager",             "keywords": [                 "aop",                 "lazy loading",                 "proxy",                 "proxy pattern",                 "service proxies"             ],             "time": "2014-09-28T14:18:11+00:00"         },         {             "name": "phine/exception",             "version": "1.0.0",             "source": {                 "type": "git",                 "url": "https://github.com/kherge-abandoned/lib-exception.git",                 "reference": "150c6b6090b2ebc53c60e87cb20c7f1287b7b68a"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/kherge-abandoned/lib-exception/zipball/150c6b6090b2ebc53c60e87cb20c7f1287b7b68a",                 "reference": "150c6b6090b2ebc53c60e87cb20c7f1287b7b68a",                 "shasum": ""             },             "require": {                 "php": ">=5.3.3"             },             "require-dev": {                 "league/phpunit-coverage-listener": "~1.0"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "1.0-dev"                 }             },             "autoload": {                 "psr-0": {                     "Phine\\Exception": "src/lib"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "Kevin Herrera",                     "email"<EMAIL_ADDRESS>                    "homepage": "http://kevin.herrera.io"                 }             ],             "description": "A PHP library for improving the use of exceptions.",             "homepage": "https://github.com/phine/lib-exception",             "keywords": [                 "exception"             ],             "abandoned": true,             "time": "2013-08-27T17:43:25+00:00"         },         {             "name": "phine/path",             "version": "1.1.0",             "source": {                 "type": "git",                 "url": "https://github.com/box-project/box2-path.git",                 "reference": "cbe1a5eb6cf22958394db2469af9b773508abddd"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/box-project/box2-path/zipball/cbe1a5eb6cf22958394db2469af9b773508abddd",                 "reference": "cbe1a5eb6cf22958394db2469af9b773508abddd",                 "shasum": ""             },             "require": {                 "phine/exception": "~1.0",                 "php": ">=5.3.3"             },             "require-dev": {                 "league/phpunit-coverage-listener": "~1.0"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "1.0-dev"                 }             },             "autoload": {                 "psr-0": {                     "Phine\\Path": "src/lib"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "Kevin Herrera",                     "email"<EMAIL_ADDRESS>                    "homepage": "http://kevin.herrera.io"                 }             ],             "description": "A PHP library for improving the use of file system paths.",             "homepage": "https://github.com/phine/lib-path",             "keywords": [                 "file",                 "path",                 "system"             ],             "abandoned": true,             "time": "2013-10-15T22:58:04+00:00"         },         {             "name": "php-di/phpdoc-reader",             "version": "1.3.0",             "source": {                 "type": "git",                 "url": "https://github.com/PHP-DI/PhpDocReader.git",                 "reference": "8a6e123fd1ce54f7fcbd71747b3bf04e465da229"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/PHP-DI/PhpDocReader/zipball/8a6e123fd1ce54f7fcbd71747b3bf04e465da229",                 "reference": "8a6e123fd1ce54f7fcbd71747b3bf04e465da229",                 "shasum": ""             },             "require": {                 "doctrine/annotations": "1.*",                 "php": ">=5.3.0"             },             "type": "library",             "autoload": {                 "psr-0": {                     "PhpDocReader": "src/",                     "UnitTest": "tests/"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "keywords": [                 "phpdoc",                 "reflection"             ],             "time": "2014-08-21T08:20:45+00:00"         },         {             "name": "phpdocumentor/reflection-docblock",             "version": "2.0.5",             "source": {                 "type": "git",                 "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",                 "reference": "e6a969a640b00d8daa3c66518b0405fb41ae0c4b"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/e6a969a640b00d8daa3c66518b0405fb41ae0c4b",                 "reference": "e6a969a640b00d8daa3c66518b0405fb41ae0c4b",                 "shasum": ""             },             "require": {                 "php": ">=5.3.3"             },             "require-dev": {                 "phpunit/phpunit": "~4.0"             },             "suggest": {                 "dflydev/markdown": "~1.0",                 "erusev/parsedown": "~1.0"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "2.0.x-dev"                 }             },             "autoload": {                 "psr-0": {                     "phpDocumentor": [                         "src/"                     ]                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "Mike van Riel",                     "email"<EMAIL_ADDRESS>               }             ],             "time": "2016-01-25T08:17:30+00:00"         },         {             "name": "psr/container",             "version": "1.0.0",             "source": {                 "type": "git",                 "url": "https://github.com/php-fig/container.git",                 "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",                 "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",                 "shasum": ""             },             "require": {                 "php": ">=5.3.0"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "1.0.x-dev"                 }             },             "autoload": {                 "psr-4": {                     "Psr\\Container\\": "src/"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "PHP-FIG",                     "homepage": "http://www.php-fig.org/"                 }             ],             "description": "Common Container Interface (PHP FIG PSR-11)",             "homepage": "https://github.com/php-fig/container",             "keywords": [                 "PSR-11",                 "container",                 "container-interface",                 "container-interop",                 "psr"             ],             "time": "2017-02-14T16:28:37+00:00"         },         {             "name": "psr/http-message",             "version": "1.0.1",             "source": {                 "type": "git",                 "url": "https://github.com/php-fig/http-message.git",                 "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",                 "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",                 "shasum": ""             },             "require": {                 "php": ">=5.3.0"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "1.0.x-dev"                 }             },             "autoload": {                 "psr-4": {                     "Psr\\Http\\Message\\": "src/"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "PHP-FIG",                     "homepage": "http://www.php-fig.org/"                 }             ],             "description": "Common interface for HTTP messages",             "homepage": "https://github.com/php-fig/http-message",             "keywords": [                 "http",                 "http-message",                 "psr",                 "psr-7",                 "request",                 "response"             ],             "time": "2016-08-06T14:39:51+00:00"         },         {             "name": "psr/log",             "version": "1.0.2",             "source": {                 "type": "git",                 "url": "https://github.com/php-fig/log.git",                 "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",                 "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",                 "shasum": ""             },             "require": {                 "php": ">=5.3.0"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "1.0.x-dev"                 }             },             "autoload": {                 "psr-4": {                     "Psr\\Log\\": "Psr/Log/"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "PHP-FIG",                     "homepage": "http://www.php-fig.org/"                 }             ],             "description": "Common interface for logging libraries",             "homepage": "https://github.com/php-fig/log",             "keywords": [                 "log",                 "psr",                 "psr-3"             ],             "time": "2016-10-10T12:19:37+00:00"         },         {             "name": "react/cache",             "version": "v0.4.2",             "source": {                 "type": "git",                 "url": "https://github.com/reactphp/cache.git",                 "reference": "75494f26b4ef089db9bf8c90b63c296246e099e8"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/reactphp/cache/zipball/75494f26b4ef089db9bf8c90b63c296246e099e8",                 "reference": "75494f26b4ef089db9bf8c90b63c296246e099e8",                 "shasum": ""             },             "require": {                 "php": ">=5.3.0",                 "react/promise": "~2.0|~1.1"             },             "require-dev": {                 "phpunit/phpunit": "^6.4 || ^5.7 || ^4.8.35"             },             "type": "library",             "autoload": {                 "psr-4": {                     "React\\Cache\\": "src/"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "description": "Async, Promise-based cache interface for ReactPHP",             "keywords": [                 "cache",                 "caching",                 "promise",                 "reactphp"             ],             "time": "2017-12-20T16:47:13+00:00"         },         {             "name": "react/child-process",             "version": "v0.4.3",             "source": {                 "type": "git",                 "url": "https://github.com/reactphp/child-process.git",                 "reference": "b81d06daaafb5d7d592b6f7f8b1b7905cdef9ac6"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/reactphp/child-process/zipball/b81d06daaafb5d7d592b6f7f8b1b7905cdef9ac6",                 "reference": "b81d06daaafb5d7d592b6f7f8b1b7905cdef9ac6",                 "shasum": ""             },             "require": {                 "evenement/evenement": "^2.0 || ^1.0",                 "php": ">=5.3.0",                 "react/event-loop": "^0.4 || ^0.3",                 "react/stream": "^0.5 || ^0.4.4"             },             "require-dev": {                 "phpunit/phpunit": "^5.0 || ^4.8.10",                 "sebastian/environment": "~1.0"             },             "type": "library",             "autoload": {                 "psr-4": {                     "React\\ChildProcess\\": "src"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "description": "Library for executing child processes.",             "keywords": [                 "process"             ],             "time": "2017-03-14T13:23:20+00:00"         },         {             "name": "react/dns",             "version": "v0.4.13",             "source": {                 "type": "git",                 "url": "https://github.com/reactphp/dns.git",                 "reference": "7d1e08c300fd7de600810883386ee5e2a64898f4"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/reactphp/dns/zipball/7d1e08c300fd7de600810883386ee5e2a64898f4",                 "reference": "7d1e08c300fd7de600810883386ee5e2a64898f4",                 "shasum": ""             },             "require": {                 "php": ">=5.3.0",                 "react/cache": "~0.4.0|~0.3.0",                 "react/event-loop": "^1.0 || ^0.5 || ^0.4 || ^0.3.5",                 "react/promise": "^2.1 || ^1.2.1",                 "react/promise-timer": "^1.2",                 "react/stream": "^1.0 || ^0.7 || ^0.6 || ^0.5 || ^0.4.5"             },             "require-dev": {                 "clue/block-react": "^1.2",                 "phpunit/phpunit": "^6.4 || ^5.7 || ^4.8.35"             },             "type": "library",             "autoload": {                 "psr-4": {                     "React\\Dns\\": "src"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "description": "Async DNS resolver for ReactPHP",             "keywords": [                 "async",                 "dns",                 "dns-resolver",                 "reactphp"             ],             "time": "2018-02-27T12:51:22+00:00"         },         {             "name": "react/event-loop",             "version": "v0.4.3",             "source": {                 "type": "git",                 "url": "https://github.com/reactphp/event-loop.git",                 "reference": "8bde03488ee897dc6bb3d91e4e17c353f9c5252f"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/reactphp/event-loop/zipball/8bde03488ee897dc6bb3d91e4e17c353f9c5252f",                 "reference": "8bde03488ee897dc6bb3d91e4e17c353f9c5252f",                 "shasum": ""             },             "require": {                 "php": ">=5.4.0"             },             "require-dev": {                 "phpunit/phpunit": "~4.8"             },             "suggest": {                 "ext-event": "~1.0",                 "ext-libev": "*",                 "ext-libevent": ">=0.1.0"             },             "type": "library",             "autoload": {                 "psr-4": {                     "React\\EventLoop\\": "src"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "description": "Event loop abstraction layer that libraries can use for evented I/O.",             "keywords": [                 "asynchronous",                 "event-loop"             ],             "time": "2017-04-27T10:56:23+00:00"         },         {             "name": "react/http",             "version": "v0.4.4",             "source": {                 "type": "git",                 "url": "https://github.com/reactphp/http.git",                 "reference": "aac319bd789cbc7b478d42cde2d03596e97e3222"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/reactphp/http/zipball/aac319bd789cbc7b478d42cde2d03596e97e3222",                 "reference": "aac319bd789cbc7b478d42cde2d03596e97e3222",                 "shasum": ""             },             "require": {                 "evenement/evenement": "^2.0 || ^1.0",                 "php": ">=5.3.0",                 "react/socket": "^0.4",                 "react/stream": "^0.4.4",                 "ringcentral/psr7": "^1.2"             },             "require-dev": {                 "phpunit/phpunit": "^4.8.10||^5.0"             },             "type": "library",             "autoload": {                 "psr-4": {                     "React\\Http\\": "src"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "description": "Library for building an evented http server.",             "keywords": [                 "http"             ],             "time": "2017-02-13T14:12:50+00:00"         },         {             "name": "react/http-client",             "version": "v0.4.17",             "source": {                 "type": "git",                 "url": "https://github.com/reactphp/http-client.git",                 "reference": "75ee8a113f156834aaabfe0055e8db531cb4892c"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/reactphp/http-client/zipball/75ee8a113f156834aaabfe0055e8db531cb4892c",                 "reference": "75ee8a113f156834aaabfe0055e8db531cb4892c",                 "shasum": ""             },             "require": {                 "evenement/evenement": "~2.0",                 "guzzlehttp/psr7": "^1.0",                 "php": ">=5.4.0",                 "react/dns": "0.4.*",                 "react/event-loop": "0.4.*",                 "react/promise": "~2.2",                 "react/socket-client": "^0.5 || ^0.4 || ^0.3",                 "react/stream": "0.4.*"             },             "require-dev": {                 "phpunit/phpunit": "^5.0 || ^4.8.10"             },             "type": "library",             "autoload": {                 "psr-4": {                     "React\\HttpClient\\": "src"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "description": "Asynchronous HTTP client library.",             "keywords": [                 "http"             ],             "time": "2017-03-20T09:55:48+00:00"         },         {             "name": "react/promise",             "version": "v2.5.1",             "source": {                 "type": "git",                 "url": "https://github.com/reactphp/promise.git",                 "reference": "62785ae604c8d69725d693eb370e1d67e94c4053"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/reactphp/promise/zipball/62785ae604c8d69725d693eb370e1d67e94c4053",                 "reference": "62785ae604c8d69725d693eb370e1d67e94c4053",                 "shasum": ""             },             "require": {                 "php": ">=5.4.0"             },             "require-dev": {                 "phpunit/phpunit": "~4.8"             },             "type": "library",             "autoload": {                 "psr-4": {                     "React\\Promise\\": "src/"                 },                 "files": [                     "src/functions_include.php"                 ]             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "Jan Sorgalla",                     "email"<EMAIL_ADDRESS>               }             ],             "description": "A lightweight implementation of CommonJS Promises/A for PHP",             "keywords": [                 "promise",                 "promises"             ],             "time": "2017-03-25T12:08:31+00:00"         },         {             "name": "react/promise-timer",             "version": "v1.2.1",             "source": {                 "type": "git",                 "url": "https://github.com/reactphp/promise-timer.git",                 "reference": "9b4cd9cbe7457e0d87fe8aa7ccceab8a2c830fbd"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/reactphp/promise-timer/zipball/9b4cd9cbe7457e0d87fe8aa7ccceab8a2c830fbd",                 "reference": "9b4cd9cbe7457e0d87fe8aa7ccceab8a2c830fbd",                 "shasum": ""             },             "require": {                 "php": ">=5.3",                 "react/event-loop": "^1.0 || ^0.5 || ^0.4 || ^0.3.5",                 "react/promise": "~2.1|~1.2"             },             "require-dev": {                 "phpunit/phpunit": "^6.4 || ^5.7 || ^4.8.35"             },             "type": "library",             "autoload": {                 "psr-4": {                     "React\\Promise\\Timer\\": "src/"                 },                 "files": [                     "src/functions.php"                 ]             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "Christian Lück",                     "email"<EMAIL_ADDRESS>               }             ],             "description": "A trivial implementation of timeouts for Promises, built on top of ReactPHP.",             "homepage": "https://github.com/react/promise-timer",             "keywords": [                 "async",                 "event-loop",                 "promise",                 "reactphp",                 "timeout",                 "timer"             ],             "time": "2017-12-22T15:41:41+00:00"         },         {             "name": "react/react",             "version": "v0.4.2",             "source": {                 "type": "git",                 "url": "https://github.com/reactphp/react.git",                 "reference": "457b6b8a16a37c11278cac0870d6d2ff911c5765"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/reactphp/react/zipball/457b6b8a16a37c11278cac0870d6d2ff911c5765",                 "reference": "457b6b8a16a37c11278cac0870d6d2ff911c5765",                 "shasum": ""             },             "require": {                 "php": ">=5.4.0",                 "react/cache": "0.4.*",                 "react/child-process": "0.4.*",                 "react/dns": "0.4.*",                 "react/event-loop": "0.4.*",                 "react/http": "0.4.*",                 "react/http-client": "0.4.*",                 "react/promise": "~2.1",                 "react/socket": "0.4.*",                 "react/socket-client": "0.4.*",                 "react/stream": "0.4.*"             },             "require-dev": {                 "phpunit/phpunit": "~4.0"             },             "suggest": {                 "ext-event": "Allows for use of a more performant event-loop implementation.",                 "ext-libev": "Allows for use of a more performant event-loop implementation.",                 "ext-libevent": "Allows for use of a more performant event-loop implementation."             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "0.5-dev"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "description": "Nuclear Reactor written in PHP.",             "keywords": [                 "asynchronous",                 "event-loop",                 "reactor"             ],             "time": "2014-12-11T02:06:55+00:00"         },         {             "name": "react/socket",             "version": "v0.4.6",             "source": {                 "type": "git",                 "url": "https://github.com/reactphp/socket.git",                 "reference": "cf074e53c974df52388ebd09710a9018894745d2"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/reactphp/socket/zipball/cf074e53c974df52388ebd09710a9018894745d2",                 "reference": "cf074e53c974df52388ebd09710a9018894745d2",                 "shasum": ""             },             "require": {                 "evenement/evenement": "~2.0|~1.0",                 "php": ">=5.3.0",                 "react/event-loop": "0.4.*|0.3.*",                 "react/promise": "^2.0 || ^1.1",                 "react/stream": "^0.4.5"             },             "require-dev": {                 "clue/block-react": "^1.1",                 "phpunit/phpunit": "~4.8",                 "react/socket-client": "^0.5.1"             },             "type": "library",             "autoload": {                 "psr-4": {                     "React\\Socket\\": "src"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "description": "Async, streaming plaintext TCP/IP and secure TLS socket server for React PHP",             "keywords": [                 "Socket"             ],             "time": "2017-01-26T09:23:38+00:00"         },         {             "name": "react/socket-client",             "version": "v0.4.6",             "source": {                 "type": "git",                 "url": "https://github.com/reactphp/socket-client.git",                 "reference": "49e730523b73d912e56f7a41f53ed3fc083ae167"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/reactphp/socket-client/zipball/49e730523b73d912e56f7a41f53ed3fc083ae167",                 "reference": "49e730523b73d912e56f7a41f53ed3fc083ae167",                 "shasum": ""             },             "require": {                 "php": ">=5.4.0",                 "react/dns": "0.4.*",                 "react/event-loop": "0.4.*",                 "react/promise": "~2.0",                 "react/stream": "0.4.*"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "0.4-dev"                 }             },             "autoload": {                 "psr-4": {                     "React\\SocketClient\\": "src"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "description": "Async connector to open TCP/IP and SSL/TLS based connections.",             "keywords": [                 "Socket"             ],             "abandoned": "react/socket",             "time": "2016-12-06T10:54:49+00:00"         },         {             "name": "react/stream",             "version": "v0.4.6",             "source": {                 "type": "git",                 "url": "https://github.com/reactphp/stream.git",                 "reference": "44dc7f51ea48624110136b535b9ba44fd7d0c1ee"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/reactphp/stream/zipball/44dc7f51ea48624110136b535b9ba44fd7d0c1ee",                 "reference": "44dc7f51ea48624110136b535b9ba44fd7d0c1ee",                 "shasum": ""             },             "require": {                 "evenement/evenement": "^2.0|^1.0",                 "php": ">=5.3.8"             },             "require-dev": {                 "clue/stream-filter": "~1.2",                 "react/event-loop": "^0.4|^0.3",                 "react/promise": "^2.0|^1.0"             },             "suggest": {                 "react/event-loop": "^0.4",                 "react/promise": "^2.0"             },             "type": "library",             "autoload": {                 "psr-4": {                     "React\\Stream\\": "src"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "description": "Basic readable and writable stream interfaces that support piping.",             "keywords": [                 "pipe",                 "stream"             ],             "time": "2017-01-25T14:44:14+00:00"         },         {             "name": "ringcentral/psr7",             "version": "1.2.2",             "source": {                 "type": "git",                 "url": "https://github.com/ringcentral/psr7.git",                 "reference": "dcd84bbb49b96c616d1dcc8bfb9bef3f2cd53d1c"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/ringcentral/psr7/zipball/dcd84bbb49b96c616d1dcc8bfb9bef3f2cd53d1c",                 "reference": "dcd84bbb49b96c616d1dcc8bfb9bef3f2cd53d1c",                 "shasum": ""             },             "require": {                 "php": ">=5.3",                 "psr/http-message": "~1.0"             },             "provide": {                 "psr/http-message-implementation": "1.0"             },             "require-dev": {                 "phpunit/phpunit": "~4.0"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "1.0-dev"                 }             },             "autoload": {                 "psr-4": {                     "RingCentral\\Psr7\\": "src/"                 },                 "files": [                     "src/functions_include.php"                 ]             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "Michael Dowling",                     "email"<EMAIL_ADDRESS>                    "homepage": "https://github.com/mtdowling"                 }             ],             "description": "PSR-7 message implementation",             "keywords": [                 "http",                 "message",                 "stream",                 "uri"             ],             "time": "2018-01-15T21:00:49+00:00"         },         {             "name": "symfony/event-dispatcher",             "version": "v2.8.36",             "source": {                 "type": "git",                 "url": "https://github.com/symfony/event-dispatcher.git",                 "reference": "f5d2d7dcc33b89e20c2696ea9afcbddf6540081c"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f5d2d7dcc33b89e20c2696ea9afcbddf6540081c",                 "reference": "f5d2d7dcc33b89e20c2696ea9afcbddf6540081c",                 "shasum": ""             },             "require": {                 "php": ">=5.3.9"             },             "require-dev": {                 "psr/log": "~1.0",                 "symfony/config": "^2.0.5|~3.0.0",                 "symfony/dependency-injection": "~2.6|~3.0.0",                 "symfony/expression-language": "~2.6|~3.0.0",                 "symfony/stopwatch": "~2.3|~3.0.0"             },             "suggest": {                 "symfony/dependency-injection": "",                 "symfony/http-kernel": ""             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "2.8-dev"                 }             },             "autoload": {                 "psr-4": {                     "Symfony\\Component\\EventDispatcher\\": ""                 },                 "exclude-from-classmap": [                     "/Tests/"                 ]             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "MIT"             ],             "authors": [                 {                     "name": "Fabien Potencier",                     "email"<EMAIL_ADDRESS>               },                 {                     "name": "Symfony Community",                     "homepage": "https://symfony.com/contributors"                 }             ],             "description": "Symfony EventDispatcher Component",             "homepage": "https://symfony.com",             "time": "2018-02-11T16:53:59+00:00"         },         {             "name": "zendframework/zend-code",             "version": "2.6.3",             "source": {                 "type": "git",                 "url": "https://github.com/zendframework/zend-code.git",                 "reference": "95033f061b083e16cdee60530ec260d7d628b887"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/zendframework/zend-code/zipball/95033f061b083e16cdee60530ec260d7d628b887",                 "reference": "95033f061b083e16cdee60530ec260d7d628b887",                 "shasum": ""             },             "require": {                 "php": "^5.5 || 7.0.0 - 7.0.4 || ^7.0.6",                 "zendframework/zend-eventmanager": "^2.6 || ^3.0"             },             "require-dev": {                 "doctrine/annotations": "~1.0",                 "fabpot/php-cs-fixer": "1.7.*",                 "phpunit/phpunit": "^4.8.21",                 "zendframework/zend-stdlib": "^2.7 || ^3.0"             },             "suggest": {                 "doctrine/annotations": "Doctrine\\Common\\Annotations >=1.0 for annotation features",                 "zendframework/zend-stdlib": "Zend\\Stdlib component"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "2.6-dev",                     "dev-develop": "2.7-dev"                 }             },             "autoload": {                 "psr-4": {                     "Zend\\Code\\": "src/"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "BSD-3-Clause"             ],             "description": "provides facilities to generate arbitrary code using an object oriented interface",             "homepage": "https://github.com/zendframework/zend-code",             "keywords": [                 "code",                 "zf2"             ],             "time": "2016-04-20T17:26:42+00:00"         },         {             "name": "zendframework/zend-eventmanager",             "version": "3.2.0",             "source": {                 "type": "git",                 "url": "https://github.com/zendframework/zend-eventmanager.git",                 "reference": "9d72db10ceb6e42fb92350c0cb54460da61bd79c"             },             "dist": {                 "type": "zip",                 "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/9d72db10ceb6e42fb92350c0cb54460da61bd79c",                 "reference": "9d72db10ceb6e42fb92350c0cb54460da61bd79c",                 "shasum": ""             },             "require": {                 "php": "^5.6 || ^7.0"             },             "require-dev": {                 "athletic/athletic": "^0.1",                 "container-interop/container-interop": "^1.1.0",                 "phpunit/phpunit": "^6.0.7 || ^5.7.14",                 "zendframework/zend-coding-standard": "~1.0.0",                 "zendframework/zend-stdlib": "^2.7.3 || ^3.0"             },             "suggest": {                 "container-interop/container-interop": "^1.1.0, to use the lazy listeners feature",                 "zendframework/zend-stdlib": "^2.7.3 || ^3.0, to use the FilterChain feature"             },             "type": "library",             "extra": {                 "branch-alias": {                     "dev-master": "3.2-dev",                     "dev-develop": "3.3-dev"                 }             },             "autoload": {                 "psr-4": {                     "Zend\\EventManager\\": "src/"                 }             },             "notification-url": "https://packagist.org/downloads/",             "license": [                 "BSD-3-Clause"             ],             "description": "Trigger and listen to events within a PHP application",             "homepage": "https://github.com/zendframework/zend-eventmanager",             "keywords": [                 "event",                 "eventmanager",                 "events",                 "zf2"             ],             "time": "2017-07-11T19:17:22+00:00"         }     ],     "packages-dev": [],     "aliases": [],     "minimum-stability": "stable",     "stability-flags": [],     "prefer-stable": false,     "prefer-lowest": false,     "platform": [],     "platform-dev": [] }
I work with arch linux.
thanks you.

Padawan logs are empty.

There should be something in logs. You can try run padawan server manually before you run vim, then start vim and see the output of padawan server command. Other thing is the stable 2.1 version is bit outdated, I would recommend to try padawan from master branch.


replace legacy fit with fit_generator

Currently, the replacement is able to apply on
all applications except whose fed with framework-native
tensor data, which will be put as a future work.
Signed-off-by: CUI Wei<EMAIL_ADDRESS>

Wouldn't it be easier to modify the NumpyArrayIterator to fit our need?

NumpyArrayIterator is coupling too much image_transform and saving_images, and it forces to flow image-like data only (e.g. verifying 4D input data).
In addition, if reusing this class, we need to add checks to bypass image transform and image saving. Besides, sample_weights needs to be added into it. So it will also generate much changes.
So I think the name of NumpyArrayIterator is not suitable for its work since it does too much to support image data only.
The function _array_generator can be put inside the fit function to integrate the changes together. However, this function can be also used by evaluate_generator and predict_generator. So it is more suitable to be put into a shared place.
Maybe _array_generator can be put into preprocessing directory as a new function, will that be OK?

Well, it seems quite a long time to refine the method-differences checking in order to pass all test cases.

??

@fchollet Hi, it seems currently there is a large gap to merge all same training procedure with different input sources, it is needed to do some code optimization step by step in advance: https://github.com/keras-team/keras/pull/9692

@ghostplant hard disagree. It is much simpler to keep the code for these significantly different methods completely separate. See the code organization of the tf.keras engine for a clear example. We will replicate this structure here at some future time.
Our goal is to have code that is maintainable and readable, rather than to have less code in terms of line count. It is rarely the case that making a same piece of code do two things instead of one result in greater maintainability or readability. Generally it's the opposite.

FYI this is what I'm referring to (see training_* files): https://github.com/tensorflow/tensorflow/tree/master/tensorflow/python/keras/_impl/keras/engine

@fchollet Yes, the only problem is that is easy to make some codes missing on some copies. For examples, 1 copy of current keras training version misses steps=validation_steps which is hard to notice.

Besides, since fit support some special cases that fit_generator does, it is not likely that users can easily migrant their fit implementation into fit_generator when fit is declared as replicated. In this case, merging training procedure will be necessary to meet every needs.


Possible bug in simplify.py:build_path

Currently simplify.build_path function looks for all successors of a node and tries to build a path ending in one of teh endpoint nodes specified. However, if it finds a path, it does not stop, but explores all remaining successors. I think this is a bug.

Coverage increased (+0.004%) to 94.192% when pulling 96eb47a7d72975f7bb7cbcb9fbe0671833de58b0 on debsankha:patch-1 into f9177d3b1fca41545fe3ccb59fc087a4fc4c8991 on gboeing:master.

I'm not sure this is a bug. For example, if we have an endpoint node that represents a 4-way intersection of bidirectional streets, this node will have 4 successors. If you break the for-loop after building a path through the first successor, you will be ignoring the other 3 successors and never building a path through them. To correctly simplify the graph, we want to build these paths to simplify from each endpoint node through each of their successors.

Thanks for the reply. I will illustrate what I mean by a MWE.
>>> H = nx.DiGraph()
>>> H.add_path([1,2,3,4])
>>> H.add_path([2,5,6])
>>> ox.build_path(H, 2, {1,4,6}, [1,2])
[1, 2, 3, 4, 5, 6]

Shouldn't the expected result be [1,2,3,4] or [1,2,5,6]?
Apologies if I have misunderstood the algorithm.

No. The first reason is because 1, 2, 4, and 6 are endpoints (aka, intersections and dead-ends), so you wouldn't have a path running through 2. The second reason is because the arguments you're passing build_path aren't quite right. Rather, the algorithm works like this:
>>> ox.build_path(H, 3, {1,2,4,6}, [2,3])
[2, 3, 4]

For example:
>>> ox.get_paths_to_simplify(H)
[[2, 3, 4], [2, 5, 6]]

Or in the full context, adapted from how the algorithm appears in the module:
>>> H = nx.MultiDiGraph()
>>> H.add_path([1,2,3,4])
>>> H.add_path([2,5,6])
>>> endpoints = set([node for node in H.nodes() if ox.is_endpoint(H, node)])
>>> for node in endpoints:
>>>     for successor in H.successors(node):
>>>         if successor not in endpoints:
>>>             path = ox.build_path(H, successor, endpoints, path=[node, successor])
>>>             print(path)
[2, 3, 4]
[2, 5, 6]

This is the correct outcome. We do not need to simplify the (1,2) path, but we do need to simplify the (2,3,4) path and the (2,5,6) path to remove non-intersection pseudonodes.

@debsankha let me know if this is clear. If the functions' docstrings are confusing, it might be helpful to change this PR to add a bit more detail to the function descriptions and parameters documentation.

@gboeing : Thanks for your explanations. I think the docstrings are fine.
Now I understand that the code is correct.
However, regarding my original question, I still have a doubt.
I cannot see any scenario where after line 118 the build_path function will continue onto line 111. I think so, because if it did, that would mean node has more than one successor, and therefore node is an endpoint. Therefore no path would be built through it anyways.
I would be glad to have your opinion on this.

@debsankha yes possibly. The original logic behind this function was to make it generalizable for other uses, but I think over time it ended up getting specialized to fit into OSMnx's precise workflow. Given  your point that node should only have one successor (because it is a directed graph, and it has already been identified as not being an intersection or dead-end node when build_path() was called by get_paths_to_simplify()), perhaps a good way to handle this would be to elminate the for loop on line 110, and replace it with an assert len(list(G.successors(node))) == 1 to make sure it only has a single successor?


Fix editor style box for ToolButton (2.1)

Fix #8364

That's an interesting fix. Can you explain why the pressed, hover and disabled states do not require the 4,4,4,4 margin? I'm trying to understand styleboxes since recently :'D

@RayKoopa I'm not so sure about that. I just tried to keep not to change much.

That sounds like me doing GUI stuff :P


[Bug]: If you do not select a data source, click Add in batches, and the interface will continue to rotate

ODC version
4.3.3
OB version
no related
What happened?

For data archiving tasks, if you do not select a data source, click Add in batches, and the interface will continue to rotate
What did you expect to happen?
For data archiving tasks, if you do not select a data source, click Add in batches, and a prompt should be displayed on the interface, or if you do not select a data source, you cannot click the Add in batches button, instead of loading in a circle
How can we reproduce it (as minimally and precisely as possible)?
To initiate a data archiving task, select no data source and click Add in batches
Anything else we need to know?
No response

Fixed In Commit be913ac19b33c8a7c64e8bd3adabdaf1519b935a
------
艺泽
Fri Dec 20 18:00:41 2024 +0800

pass


how to add a new node to an existing cluster?

Rancher versions:
rancher/server or rancher/rancher: v2.0.8
rancher/agent or rancher/rancher-agent:
I can only add new cluster for the UI, but each cluster only has one work-node,
how can I add new node to the existing cluster?

It's in the cluster edit page.
Please look at the doc first. https://rancher.com/docs/rancher/v2.x/en/
If you have a WeChat account. Please find us by searching rancher2


Fix message for unsupported context updates

Coverage increased (+0.02%) to 86.917% when pulling a178ae5041b3853dc048a26f313900ec693bc6ea on fix_message into 9ae294ee4f663fff6ef372e87aac46fff2a631ea on master.


Access route name.

How would you access the route name for conditional rendering/styling?

Either of these work for what I need. Closing issue.

data() {
  return {
    routeName: this.$inertia.page.url,
  }
},

or

data() {
  return {
    routeName: this.$inertia.page.component,
  }
},


ImportError: cannot import name 'resnet50_v1s' from 'models.base_models.resnetv1b'

hi
I am very interested in your work.
As a beginner, I encountered some problems during the manual reproduction process and i would like to seek your advice.

May I ask where I have a problem?

Sorry, this codebase only supports resnet-18.
About resnet-50, you can refer to the official code https://github.com/pytorch/vision/blob/main/torchvision/models/resnet.py.

您好，请问代码中，SANet/models/segbase.py程序内没有from .base_models.resnetv1b import resnet50_v1s, resnet101_v1s, resnet152_v1s ，导入的这三个函数在models/base_models/resnetv1b.py中并没有对应的函数，是指对应的 resnet50、 resnet101、resnet152 吗？

该项目没有上传完整代码，无法复现。

您好，请问代码中，SANet/models/segbase.py 程序内没有from .base_models.resnetv1b import resnet50_v1s， resnet101_v1s， resnet152_v1s ，导入的这三个函数在models/base_models/resnetv1b.py 中并没有对应的函数，是指对应的 resnet50、 resnet101、resnet152 吗？

该项目没有上传完整代码，无法复现。

谢谢


Adds a /set channel_motd command

Adds the /set channel_motd command. These motd are not yet reflected in the content of games nor in the the response to the /channels command. That is future work that needs to be done.

Codecov Report

Merging #649 (3b12eea) into main (c85fa9d) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##              main      #649   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           58        58
  Lines         2659      2675   +16
  Branches       233       233
=========================================
+ Hits          2659      2675   +16

Impacted Files
Coverage Δ

src/spellbot/models/channel.py
100.00% <ø> (ø)

src/spellbot/cogs/admin.py
100.00% <100.00%> (ø)

src/spellbot/interactions/config_interaction.py
100.00% <100.00%> (ø)

src/spellbot/services/channels.py
100.00% <100.00%> (ø)

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 c85fa9d...3b12eea. Read the comment docs.


How to pass environment variables to the react client?

I couldn't find any documentation on how to pass environment variables from the ASP.NET Core server to the React client when using the ASP.NET Core 2.1 React template.
I know I can add an API endpoint to get the data, but I was wondering if there's something similar to dotenv-webpack so that we can use environment variables in the SPA and get them replaced by the build.

@eparizzi
I never tried, but I wonder if using this:
https://github.com/aspnet/JavaScriptServices/blob/master/src/Microsoft.AspNetCore.SpaServices/Webpack/WebpackDevMiddlewareOptions.cs
together with webpack built-in feature to inject state into bundle (like DefinePlugin could help here


In ES6 "this" is undefined in rowGetter

Following the vanilla example but using ES6, my rowgetter function threw an error claiming that 'this' was undefined. Same exact code with React.createClass throws no such error. Maybe this is less of an issue with fixed-data-table and more with an understanding of how ES6 classes work though.

If you're using the ES6 class syntax for react components, you will have to bind this when you use rowGetter (which might be, for example, in your render() function).
See this: https://facebook.github.io/react/docs/reusable-components.html in the 'No autobinding' section.

Yeah you likely are missing a bind somewhere.


Add RAS

https://www.ras.ma/

Please kindly provide the full name of your school on the first line of the file in your request

@2kSnip3r  Thank you for the update. Pull request merged.


Recasepunc

This branch adds a method to vosk-cli to load and use punctuation models.
The model (Checkpoint file) must be placed under the matching three-character country code minus punctuation,
where the language model is also located. Example: /usr/share/vosk/language/***-punctuation
In particular, it:

...adds a flag to vosk-cli namely -p, which enables punctuation.
...updated the readme with a description and requirements necessary for recasepunc.
...renames the Python module from the generic scripts to the more informative name transcriber

Im working on a solution to the things you mentioned :)

I reworked mostly all of the things you mentioned @lkiesow
Maybe give it a go - if you find something else just tell me :)

~/videos/sintel_trailer-1080p.mp4

Could you send me the file?
I can't find one in English or German that causes such an error.

Linting also does still complain about some things.

So far all fixed, one import must be ignored, because this is needed in the transcribe.py file but must be in init.py. Otherwise it does not work.

Related to this, I'm also wondering if we really want to copy this file or if we want to work with upstream to get it packaged in pypi (if it isn't already) and just include it as a dependency. Do you have any thoughts on that or any reasoning why you went for copying it?

It was the easiest way, just as a Python module. I don't think Upstream intends to provide this as PyPi in the future - unless we deal with it.

Trying to use this, this threw me off. Why modify the path users specified using the command line parameter -p?

Since the model_path method looks for a folder and not a file, and the files are all named Checkpoint.

You will find the media file at: https://data.lkiesow.io/opencast/test-media/
I used the vosk-model-en-us-0.22 and https://github.com/benob/recasepunc/releases/download/0.3/en.23000

You will find the media file at: https://data.lkiesow.io/opencast/test-media/

Seemingly fixed in the meantime.

That sounds weird. Do you know why you cannot include it where it's needed? This sounds like a problem which may re-appear at any time if e.g. you install the modules in your system.

Yes its an overall Problem with the Model loader recasepunc uses.
For explanation:
Recasepunc uses Torch to load models which uses unpickler which tries to dynamically find classes in a module that is saved in the checkpoint file. All checkpoint files provided by Alpha Cephei are build with the __main__ module saved in them and that's the module (no matter what) where unpickler tries to look for the import. So because of distutils and our setup.py the __main__ module is auto generated and cannot be customised for imports - just look into the Virtual Environment that runs vosk-cli, you will find it there. So the only workaround I found was to change the __main__ module while running transcribe.py and inserting the import in the referenced modules (in this case voskcli) __init__.py.
That's what those lines are doing (Recasepunc loads the model when calling CasePuncPredictor):
old_main = sys.modules['__main__']
sys.modules['__main__'] = voskcli
predictor = CasePuncPredictor(punc + '/checkpoint')
sys.modules['__main__'] = old_main


go get github.com/r8d8/nem-toolchain command doesn't work

Fix it, #53.

@r8d8 please look why I can't merge it


Cannot read property 'token' of undefined

I can't seem to get even the simplest example up and running, so I am not sure if this is a bug or I am just not sending the correct headers / data.
Here's an example project that I am trying to use
Even with the sample bot.js example I am getting:
POST /latest/slack/slash-command HTTP/1.1
Host: xxxx.execute-api.us-east-1.amazonaws.com
Content-Type: application/json
token: asldfjklsdfkjasdf0s9809f8
slackToken: asldfjklsdfkjasdf0s9809f8
Cache-Control: no-cache

{
    "token": "asldfjklsdfkjasdf0s9809f8",
    "command": "bot",
    "text": "hi",
    "team_id": "T0001",
    "channel_id": "C2147483705",
    "channel_name": "test",
    "user_id": "U2147483697",
    "user_name": "steve"
}

{
    "errorMessage": "Cannot read property 'token' of undefined",
    "errorType": "TypeError",
    "stackTrace": [
        "/var/task/node_modules/claudia-bot-builder/lib/slack/setup.js:14:21",
        "ApiBuilder.self.router (/var/task/node_modules/claudia-bot-builder/node_modules/claudia-api-builder/src/api-builder.js:98:15)"
    ]
}

Hey @chiefy,
I tryed your example and it works for me except the request part because you overwrite it on line 5:
const lodash = require('lodash');
const request = require('request-promise'); // <----
const botBuilder = require('claudia-bot-builder');
const base_url = 'https://www.omdbapi.com';

module.exports = botBuilder(request => { // <----

And here are the steps I did to run the example:

Run claudia create --region us-east-1 --api-module movie to create the Lambda function for bot builder. --api-module is movie because the name of your file is movie.js.

After it finish, go to Slack to create a new slash command (url should be https://[your team].slack.com/apps/build/custom-integration), than select Slash command. You'll see your token there.

Run claudia update --configure-slack-slash-command and when it prompts you for the token, copy the token from the previous page and paste it there, then copy webhook url from the terminal to the Slack page. Press enter and wait for claudia to finish.

Go to Slack page from step 2, fill the remaining data and save.

Go to Slack app and test your slash command.

Here's the screenshot:
Setup the command:

How it works:

@stojanovic derp, ok I will try again without overwriting request

Also check if your slackToken variable is set as a stage variable on API Gateway.
You are saw that issue with missing token because of that variable.
When you follow the steps I described you should see slackToken and lambdaVersion stage variables for the latest API Gateway version.

@stojanovic thanks for the tip, I finally got it working! Not sure why I kept seeing that issue before re: request.post.token missing.


hackage: update all-cabal-hashes snapshot

I'm not sure how to test this but if somebody can point me to how, I'm happy to do so.
Motivation for this change
I'd like more up-to-date hackage packages available from callHackage
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[X] Fits CONTRIBUTING.md.

cc @peti

Thanks @peti
Please see also #34871

I've added a small script that will update the hash every couple of says in master. I haven't automated anything to that extend in any of the release branches, though.


Failed uploads don't get retried

Unifi Protect Backup version: 0.9.5
Unifi Protect version: 2.8.35
Python version: 3.10.13
Operating System: Debian 11
Are you using a docker container or native?: Docker

Description
Backup is configured to run from a CloudKey Gen2+ to Backblaze B2. Backup has been working since deployment a couple of weeks ago, including the initial seed of historic events, but over the last week or so I have seen an increasing number of events giving errors which result in a failed upload to Backblaze. These missed events get written to the UPB DB and therefore don't get re-attempted in the regular 'missing event' task. Some events upload without issue.
The pertinent error seems to 'no tomes available (503 service_unavailable)' and this is referenced in an article from Backblaze with the suggestion to retry the upload again. I assume that this is built into the rclone functionality, and perhaps not something that UPB is even in control of, but then I noticed that the rclone version (v1.58.1-DEV) included in the docker image is from 2022 (as mentioned in #105) so an upgrade to this would be great in case it is something that has been fixed in a later version.
That aside, the issue I am reporting here is that the event entry gets written to the events.sqlite db file despite the upload failing. From looking at the sqlite structure, it doesn't appear to contain any status value so I assume that the event id being present in the DB leads the system to believe it was successfully uploaded to the remote.
The logs show the following
2023-10-30 13:19:48 [   DEBUG   ] unifi_protect_backup.event_listener        :  Adding event 653fad6200d50003e4014893 to queue (Current download queue=1)
2023-10-30 13:19:48 [   INFO    ] unifi_protect_backup.downloader            : [653fad6200d50003e4014893]  Downloading event: 653fad6200d50003e4014893
2023-10-30 13:19:48 [   DEBUG   ] unifi_protect_backup.downloader            : [653fad6200d50003e4014893]  Remaining Download Queue: 0
2023-10-30 13:19:48 [   DEBUG   ] unifi_protect_backup.downloader            : [653fad6200d50003e4014893]  Video Download Buffer: 0.0B/512.0MiB
2023-10-30 13:19:48 [   DEBUG   ] unifi_protect_backup.downloader            : [653fad6200d50003e4014893]    Camera: Front Door
2023-10-30 13:19:48 [   DEBUG   ] unifi_protect_backup.downloader            : [653fad6200d50003e4014893]    Type: smartDetectZone (vehicle)
2023-10-30 13:19:48 [   DEBUG   ] unifi_protect_backup.downloader            : [653fad6200d50003e4014893]    Start: 2023-10-30T13-19-26<PHONE_NUMBER>.763)
2023-10-30 13:19:48 [   DEBUG   ] unifi_protect_backup.downloader            : [653fad6200d50003e4014893]    End: 2023-10-30T13-19-38<PHONE_NUMBER>.992)
2023-10-30 13:19:48 [   DEBUG   ] unifi_protect_backup.downloader            : [653fad6200d50003e4014893]    Duration: 12.229s
2023-10-30 13:19:48 [   DEBUG   ] unifi_protect_backup.downloader            : [653fad6200d50003e4014893]    Downloading video...
2023-10-30 13:19:48 [   DEBUG   ] unifi_protect_backup.downloader            : [653fad6200d50003e4014893]    Downloaded video size: 2.2MiBs
2023-10-30 13:19:48 [EXTRA_DEBUG] unifi_protect_backup.utils                 :  stdout:
	{
	    "streams": [
	        {
	            "index": 1,
	            "codec_name": "h264",
	            "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
	            "codec_type": "video",
	            "codec_tag_string": "avc1",
	            "codec_tag": "0x31637661",
	            "width": 1600,
	            "height": 1200,
	            "coded_width": 1600,
	            "coded_height": 1200,
	            "closed_captions": 0,
	            "film_grain": 0,
	            "has_b_frames": 0,
	            "level": -99,
	            "refs": 1,
	            "is_avc": "true",
	            "nal_length_size": "4",
	            "id": "0x2",
	            "r_frame_rate": "45/1",
	            "avg_frame_rate": "50040000/1111889",
	            "time_base": "1/90000",
	            "start_pts": 0,
	            "start_time": "0.000000",
	            "duration_ts": 1111889,
	            "duration": "12.354322",
	            "bit_rate": "1421576",
	            "nb_frames": "556",
	            "extradata_size": 45,
	            "disposition": {
	                "default": 1,
	                "dub": 0,
	                "original": 0,
	                "comment": 0,
	                "lyrics": 0,
	                "karaoke": 0,
	                "forced": 0,
	                "hearing_impaired": 0,
	                "visual_impaired": 0,
	                "clean_effects": 0,
	                "attached_pic": 0,
	                "timed_thumbnails": 0,
	                "captions": 0,
	                "descriptions": 0,
	                "metadata": 0,
	                "dependent": 0,
	                "still_image": 0
	            },
	            "tags": {
	                "creation_time": "2023-10-30T13:19:48.000000Z",
	                "language": "und",
	                "handler_name": "Video track",
	                "vendor_id": "[0][0][0][0]"
	            }
	        }
	    ]
	}
2023-10-30 13:19:48 [EXTRA_DEBUG] unifi_protect_backup.utils                 :  stderr:

2023-10-30 13:19:48 [   DEBUG   ] unifi_protect_backup.downloader            : [653fad6200d50003e4014893]    Downloaded video length: 12.354s(+0.125s)
2023-10-30 13:19:48 [   DEBUG   ] unifi_protect_backup.downloader            : [653fad6200d50003e4014893]  Added to upload queue
2023-10-30 13:19:48 [   INFO    ] unifi_protect_backup.uploader              : [653fad6200d50003e4014893]  Uploading event: 653fad6200d50003e4014893
2023-10-30 13:19:48 [   DEBUG   ] unifi_protect_backup.uploader              : [653fad6200d50003e4014893]   Remaining Upload Queue: 0 (0.0B)
2023-10-30 13:19:48 [   DEBUG   ] unifi_protect_backup.uploader              : [653fad6200d50003e4014893]   Destination: backblaze:/unifi-protect/Front Door/2023-10-30/2023-10-30T13-19-38 smartDetectZone (vehicle).mp4
2023-10-30 13:19:49 [   ERROR   ] unifi_protect_backup.utils                 :  Failed to run: 'rclone rcat -vv  "backblaze:/unifi-protect/Front Door/2023-10-30/2023-10-30T13-19-38 smartDetectZone (vehicle).mp4"
2023-10-30 13:19:49 [   ERROR   ] unifi_protect_backup.utils                 :  stdout:

2023-10-30 13:19:49 [   ERROR   ] unifi_protect_backup.utils                 :  stderr:
	2023/10/30 13:19:48 DEBUG : Setting --config "/config/rclone/rclone.conf" from environment variable RCLONE_CONFIG="/config/rclone/rclone.conf"
	2023/10/30 13:19:48 DEBUG : rclone: Version "v1.58.1-DEV" starting with parameters ["rclone" "rcat" "-vv" "backblaze:/unifi-protect/Front Door/2023-10-30/2023-10-30T13-19-38 smartDetectZone (vehicle).mp4"]
	2023/10/30 13:19:48 DEBUG : Creating backend with remote "backblaze:/unifi-protect/Front Door/2023-10-30/"
	2023/10/30 13:19:48 DEBUG : Using RCLONE_CONFIG_PASS password.
	2023/10/30 13:19:48 DEBUG : Using config file from "/config/rclone/rclone.conf"
	2023/10/30 13:19:49 DEBUG : Couldn't decode error response: EOF
	2023/10/30 13:19:49 DEBUG : fs cache: renaming cache item "backblaze:/unifi-protect/Front Door/2023-10-30/" to be canonical "backblaze:unifi-protect/Front Door/2023-10-30"
	2023/10/30 13:19:49 DEBUG : 2023-10-30T13-19-38 smartDetectZone (vehicle).mp4: File has 2302137 bytes, which makes only one chunk. Using direct upload.
	2023/10/30 13:19:49 DEBUG : 2023-10-30T13-19-38 smartDetectZone (vehicle).mp4: Clearing upload URL because of error: no tomes available (503 service_unavailable)
	2023/10/30 13:19:49 DEBUG : pacer: low level retry 1/1 (error no tomes available (503 service_unavailable))
	2023/10/30 13:19:49 DEBUG : pacer: Rate limited, increasing sleep to 1s
	2023/10/30 13:19:49 ERROR : 2023-10-30T13-19-38 smartDetectZone (vehicle).mp4: Post request rcat error: no tomes available (503 service_unavailable)
	2023/10/30 13:19:49 DEBUG : 10 go routines active
	2023/10/30 13:19:49 Failed to rcat with 2 errors: last error was: no tomes available (503 service_unavailable)
2023-10-30 13:19:49 [   ERROR   ] unifi_protect_backup.uploader              : [653fad6200d50003e4014893]   Failed to upload file: 'backblaze:/unifi-protect/Front Door/2023-10-30/2023-10-30T13-19-38 smartDetectZone (vehicle).mp4'
2023-10-30 13:19:49 [   INFO    ] apprise                                    :  Notifying 1 service(s) asynchronously.
2023-10-30 13:19:49 [   INFO    ] apprise                                    :  Notifying 1 service(s) asynchronously.
2023-10-30 13:19:49 [   INFO    ] apprise                                    :  Notifying 1 service(s) asynchronously.
2023-10-30 13:19:49 [   INFO    ] apprise                                    :  Notifying 1 service(s) asynchronously.
2023-10-30 13:19:49 [   DEBUG   ] unifi_protect_backup.uploader              : [653fad6200d50003e4014893]  Uploaded
2023-10-30 13:19:50 [   INFO    ] apprise                                    :  Sent Pushover notification to ALL_DEVICES.

Many thanks

Thanks for providing logs. This isnt the first time I have had reports of events being added to the database but not being backed up. Thankfully this time there are clear logs showing whats happening. I will investigate and get a fix ASAP

Issue is now patched, fix will be included in the next release


custom font issue in mobile responsive mode

seems custom font doesn't appear in RTL mode when the site opens up in mobile responsive

Then, the custom font appears in the LTR mode?
When I see your blog, the vazir font loaded well

problem solved thanks.
I forgot to add it to parms.toml


Design tokens

Duplicates ❌

[X] I have searched the existing issues

Which Figma library is concerned?
Not related to one Figma library
Summary 💡
Improve our color naming convention.
Rework our foundation to get ready for design token.
Examples 🌈
No response
Motivation 🔦
No response
New 🆕

[x] Validated in a grooming session

Backlog 📋

[x] Has a good summary
[x] Has example link(s)

Design in progress 🏗

[x] Analysis (functional & technical)
[x] Design refinement
[x] Dev qualification (properties, breakpoints, tokens etc.)
[x] Documentation refinement (inside the Figma branch)

Design review 👀

[ ] Figma branch merged
[ ] Documentation review _(and move the documentation into Vitamin Documentation Figma file)

Ready to dev 👍

[ ] Issues are created in all repositories affected (vitamin-<web,android,ios,compose>)

Dev in progress 💻

[ ] All issues are resolved (to replace with issues links)

Technical choices made :

Selection of the Figma tokens plugin to manage the creation of tokens.
Initialization of Decathlon/Vitamin-design to host the truth source.
Foundations are managed by the Core Team, used to generate a foundation library in Figma, then distributed through this library.

Design token:

Typography under review
Colors under review
Spacing under review
Border radius under review
Layout under review

Architecture documentation & name charter will be documented through Vitamin-design repository


Question: How does one change the number of records being showed before the selector for has_many associations displays "Too many objects, use search box function"

Question:
How does one change the number of records being showed before the selector for has_many associations displays "Too many objects, use search box function"

default_associated_collection_limit is what you're looking for.
https://github.com/sferik/rails_admin/blob/master/lib/rails_admin/config.rb#L45


how to use?

Hi. You say on topic it's possible to convert Array or Hash to excel.
Ok my problem is:
on my controller i have this:
def xls
@search = Search.new.data_to_export(params)
send_data @search.to_xls(:headers => true), :filename => 'users.xls'
end
On my model i have this:
def data_to_export(params)
export = Array.new
Entity.all.each{ |entity|
  line =  Hash.new
  line["id"]      = entity.id
  line["name"]    = entity.name unless params[:name].blank?
  line["title"]   = entity.title.try(:name) unless params[:title].blank?

  if entity.phones.count > 0 && !params[:phone].blank?
    entity.phones.each{ |phone|
      line[phone.phone_category] = phone.phone_number + '/ '
    }
  end

  export << line
}
return export

end
When i load serch/xls
It open a empty excel document. :S
The point is: The user can choose wich information he wants to export (Name, number phone and his activity)
On DB the Entity could have towsands of number phone, but he want's only one line on excel, whit the thousands number phone on one line only.
Somebody help please. Thank you so much!

Hi workdreamer,
I'm sorry to answer this so late, I've just realized that I had some issues and pull requests pending.
I don't think you need to build a hash to do what you want. You just need to build the :columns and :headers params  depending on your params.
In case this still helps:
def xls
  @search = Search.new_from_params(params)
  send_data @search.to_xls, :filename => 'users.xls'
end

And then on Search:
attr_accessor :headers, :columns

def self.new_from_params(params)
  columns = [:id]
  headers = [:id]
  [:name, :title, :mobile_phone, :work_phone].each do |field|
    if params[field].present?
      columns << field
      headers << field
    end
  end
end

def to_xls
  User.all.to_xls(:headers => headers, :columns => columns)
end

I'll close this issue now. Please comment here if you need me to open them again.

A quite late this answer. Understand i have to find another path. But thank you anyway.

I understand! Again, sorry about this. Merry Christmas!


[ADDED] min/max and operator options to the exports.mathExpr, extended d tests and (english) readme

If you require tougher math expressions these additional options allow this now: mathOperator mathMin mathMax added with default values to ensure this is a non-breaking change to the existing code base.

There are many design problems in v1.x. They are all my mistakes. I would rather stop maintaining for v1.x. Do you really need me to release a new version? Or we should refactor v3.x? I have a lot of new ideas about that.
But if you really need v1.x to be released, I will accept it. The version will be v1.4.0.

Currently I have pulled this into my project directly from github but this is not a nice solution for when my current project goes live in a month or so. Therefore if it is not too much trouble to release this to v1 that would be great.

As you wish 😋

:D you absolute star! Thank you!

merhaba site kurcamda yardımcı olurmusun ?


Added some error handling in gcp cloud function scheduling

Describe changes
To be tested, but added the basic code for now
Pre-requisites
Please ensure you have done the following:

[ ] I have read the CONTRIBUTING.md document.
[ ] If my change requires a change to docs, I have updated the documentation accordingly.
[ ] If I have added an integration, I have updated the integrations table and the corresponding website section.
[ ] I have added tests to cover my changes.

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)
[ ] Other (add details above)

@bcdurak Could you kindly test this locally and merge if it works out as we expect?

@htahir1 on it!


Move Microsoft.AzureDataCLI 20.3.10 to Microsoft.Azure.DataCLI 20.3.10

[ ] Have you signed the Contributor License Agreement?
[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.4 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Oops, forgot to suggest a moniker here


Parent and previous sibling content not respected on scrollback

Thank you for your effort. I appreciate the small, and not overly complicated package. I think it is a few minor improvements from being a valuable resource. Nice job.
but... I found another issue.
Codepen
If in a layout such as

PARENT

PREVIOUS SIBLING

scrolling down, then back up does not show PARENT or PREVIOUS SIBLING and they stay inaccessible. I probably is reasonable to require main-page to be first child below a parent, but the parent should be respected (pun intended).

thank you i already update demo page  with header and footer is outside from "main-page", but I haven't released the latest version yet i need to fix and add some other features, i also add some another example like scroll content and dynamic height

fix in v0.1.4