can't install Laravel Framework version 5.2.11

Hi jacopo !
Firstly thx for project.Great job.
i used them your project laravel-5.1.16 its working.
but i have problem; can't install 5.2.11.
1-install latest laravel(5.2.11) with "laravel new project_name" command.
2-i see laravel.
then;
3-open composer.json file, added  "jacopo/laravel-authentication-acl": "1.3.*" line.
my composer.json file above it.
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.",
"laravelcollective/html": "5.2.",
"jacopo/laravel-authentication-acl": "1.3.*"
},
then;
4-composer update commad result;
arge@jes82:/var/www/html/lv52.pt$ composer update

php artisan clear-compiled
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Problem 1
- jacopo/laravel-authentication-acl 1.3.9 requires laravel/framework 5.0.* -> no matching package found.
- jacopo/laravel-authentication-acl 1.3.8 requires laravel/framework 5.0.* -> no matching package found.
- jacopo/laravel-authentication-acl 1.3.7 requires laravel/framework 5.0.* -> no matching package found.
- jacopo/laravel-authentication-acl 1.3.6 requires laravel/framework 5.0.* -> no matching package found.
- jacopo/laravel-authentication-acl 1.3.5 requires laravel/framework 5.0.* -> no matching package found.
- jacopo/laravel-authentication-acl 1.3.4 requires laravel/framework 5.0.* -> no matching package found.
- jacopo/laravel-authentication-acl 1.3.3 requires laravel/framework 5.0.* -> no matching package found.
- jacopo/laravel-authentication-acl 1.3.2 requires laravel/framework 5.0.* -> no matching package found.
- jacopo/laravel-authentication-acl 1.3.11 requires laravel/framework 5.0.|5.1. -> no matching package found.
- jacopo/laravel-authentication-acl 1.3.10 requires laravel/framework 5.0.* -> no matching package found.
- jacopo/laravel-authentication-acl 1.3.1 requires laravel/framework 5.0.* -> no matching package found.
- jacopo/laravel-authentication-acl 1.3.0 requires laravel/framework 5.0.* -> no matching package found.
- Installation request for jacopo/laravel-authentication-acl 1.3.* -> satisfiable by jacopo/laravel-authentication-acl[1.3.0, 1.3.1, 1.3.10, 1.3.11, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.3.8, 1.3.9].
Potential causes:

A typo in the package name
The package is not available in a stable-enough version according to your minimum-stability setting
see https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion for more details.

Read https://getcomposer.org/doc/articles/troubleshooting.md for further common problems.
can u help me please ?
can u upgrade your project for laravel 5.2.11 ?
thx.

any updates ?

not yet..

I'll take a look next week

After taking a fast look in order to make the package work with Laravel 5.2 I need to do some refactoring and code changes so could take a while.
Will keep you updated.

okay .. thank you

i will waiting for your upgraded..
thx a lot jacopo. :+1:
I can help turkish translation this project, if you want this.

I've pushed a new version (1.3.12) that works well with Laravel 5.2. Please give me some feedback!
Backward compatibility with 5.1 and 5.0 version is not handled. If you need to use an older Laravel 5 version use the 1.3.11 version of the package.

My test system;
Linux jes82 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u2 (2016-01-02) x86_64
PHP Version 5.6.14-0+deb8u1

According to "ACL documentation" step by step.
1-Install laravel latest version, see "Laravel 5".
php artisan --version
Laravel Framework version 5.2.13

2-Set database for change .env files.
3-change composer.json file, add "jacopo/laravel-authentication-acl": "1.3.*"
4-Run : root@jes82:/var/www/html/lvtest2.pt# composer install
Result is;
```

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
Nothing to install or update
Generating autoload files
> php artisan clear-compiled
> php artisan optimize
Generating optimized class loader

Opss ! Nothing to install or update ! then;
5-Run : root@jes82:/var/www/html/lvtest2.pt# composer update
Result is;
```

php artisan clear-compiled
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing gregwar/captcha (v1.0.11)
Loading from cache

  - Installing jacopo/authentication-sentry (1.0.0)
    Loading from cache

  - Installing psr/http-message (1.0)
    Loading from cache

  - Installing guzzlehttp/psr7 (1.2.2)
    Downloading: 100%

  - Installing intervention/image (2.3.5)
    Downloading: 100%

  - Installing laravelcollective/html (v5.2.4)
    Downloading: 100%

  - Installing jacopo/laravel-authentication-acl (1.3.12)
    Downloading: 100%

jacopo/authentication-sentry suggests installing ircmaxell/password-compat (Default hashing uses PHP 5.5 password_* functions, with forward-compatible support.)
jacopo/authentication-sentry suggests installing happydemon/txt (Required Text helpers when using the Kohana implementation)
intervention/image suggests installing ext-imagick (to use Imagick based image processing.)
intervention/image suggests installing intervention/imagecache (Caching extension for the Intervention Image library)
Writing lock file
Generating autoload files
Warning: Ambiguous class resolution, "CreateUsersTable" was found in both "$baseDir .'/database/migrations/2014_10_12_000000_create_users_table.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2014_02_19_095545_create_users_table.php", the first will be used.
Warning: Ambiguous class resolution, "CreatePasswordResetsTable" was found in both "$baseDir . '/database/migrations/2014_10_12_100000_create_password_resets_table.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2014_10_12_100000_create_password_resets_table.php", the first will be used.
Warning: Ambiguous class resolution, "MigrationCartalystSentryInstallUsers" was found in both "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2012_12_06_225921_migration_cartalyst_sentry_install_users.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/authentication-sentry/src/migrations/2012_12_06_225921_ migration_cartalyst_sentry_install_users.php", the first will be used.Warning: Ambiguous class resolution, "MigrationCartalystSentryInstallGroups" was found in both "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2012_12_06_225929_migration_cartalyst_sentry_install_groups.php" and "/var/w                                           ww/html/lvtest2.pt/vendor/jacopo/authentication-sentry/src/migrations/2012_12_06_225929_migration_cartalyst_sentry_install_groups.php", the first will be used.
Warning: Ambiguous class resolution, "MigrationCartalystSentryInstallThrottle" was found in both "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2012_12_06_225988_migration_cartalyst_sentry_install_throttle.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/authentication-sentry/src/migrations/2012_12_06_225988_migration_cartalyst_sentry_install_throttle.php", the first will be used.
Warning: Ambiguous class resolution, "MigrationCartalystSentryInstallUsersGroupsPivot"was found in both "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2012_12_06_225945_migration_cartalyst_sentry_install_users_groups_pivot.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/authentication-sentry/src/migra tions/2012_12_06_225945_migration_cartalyst_sentry_install_users_groups_pivot.php", the first will be used.
> php artisan optimize
Generating optimized class loader

---------------------------------------------------------------
I have a lot of warnings :)
6-Run:root@jes82:/var/www/html/lvtest2.pt# composer install
Result is;
---------------------------------------------------------------
	```
Loading composer repositories with package information
	Installing dependencies (including require-dev) from lock file
	Nothing to install or update
	Generating autoload files
	Warning: Ambiguous class resolution, "CreateUsersTable" was found in both "$baseDir.'/database/migrations/2014_10_12_000000_create_users_table.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2014_02_19_095545_create_users_table.php", the first will be used.
	Warning: Ambiguous class resolution, "CreatePasswordResetsTable" was found in both "$baseDir . '/database/migrations/2014_10_12_100000_create_password_resets_table.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2014_10_12_100000_create_password_resets_table.php", the first will be used.
	Warning: Ambiguous class resolution, "MigrationCartalystSentryInstallUsers" was found in both "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2012_12_06_225921_migration_cartalyst_sentry_install_users.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/authentication-sentry/src/migrations/2012_12_06_225921_migration_cartalyst_sentry_install_users.php", the first will be used.
	Warning: Ambiguous class resolution, "MigrationCartalystSentryInstallGroups" was found in both "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2012_12_06_225929_migration_cartalyst_sentry_install_groups.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/authentication-sentry/src/migrations/2012_12_06_225929_migration_cartalyst_sentry_install_groups.php", the first will be used.
	Warning: Ambiguous class resolution, "MigrationCartalystSentryInstallThrottle" was found in both "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2012_12_06_225988_migration_cartalyst_sentry_install_throttle.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/authentication-sentry/src/migrations/2012_12_06_225988_migration_cartalyst_sentry_install_throttle.php", the first will be used.
	Warning: Ambiguous class resolution, "MigrationCartalystSentryInstallUsersGroupsPivot" was found in both "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2012_12_06_225945_migration_cartalyst_sentry_install_users_groups_pivot.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/authentication-sentry/src/migrations/2012_12_06_225945_migration_cartalyst_sentry_install_users_groups_pivot.php", the first will be used.
	> php artisan clear-compiled
	> php artisan optimize
	Generating optimized class loader

7-I'm open the file config/app.php and add to the 'providers' option the line: 'LaravelAcl\Authentication\AuthenticationServiceProvider',
8-Run:root@jes82:/var/www/html/lvtest2.pt# php artisan authentication:install
Result is;
	Copied File [/vendor/jacopo/authentication-sentry/src/config/config.php] To [/config/cartalyst.sentry.php]
	Copied Directory [/vendor/jacopo/authentication-sentry/src/migrations] To [/database/migrations]
	Copied File [/vendor/intervention/image/src/config/config.php] To [/config/image.php]
	Copied Directory [/vendor/jacopo/laravel-authentication-acl/public/packages/jacopo/laravel-authentication-acl] To [/public/packages/jacopo/laravel-authentication-acl]
	Copied File [/vendor/jacopo/laravel-authentication-acl/config/acl_base.php] To [/config/acl_base.php]
	Copied File [/vendor/jacopo/laravel-authentication-acl/config/acl_menu.php] To [/config/acl_menu.php]
	Copied File [/vendor/jacopo/laravel-authentication-acl/config/acl_permissions.php] To [/config/acl_permissions.php]
	Copied File [/vendor/jacopo/laravel-authentication-acl/config/acl_sentry.php] To [/config/acl_sentry.php]
	Copied Directory [/vendor/jacopo/laravel-authentication-acl/resources/views] To [/resources/views/vendor/laravel-authentication-acl]
	Copied Directory [/vendor/jacopo/laravel-authentication-acl/database/migrations] To [/database/migrations]
	Publishing complete for tag []!
	Migration table created successfully.
	PHP Fatal error:  Cannot redeclare class CreateUsersTable in /var/www/html/lvtest2.pt/database/migrations/2014_10_12_000000_create_users_table.php on line 34

	  [Symfony\Component\Debug\Exception\FatalErrorException]
	  Cannot redeclare class CreateUsersTable

Cannot redeclare class !! My solution;
9-Delete dublicated 2014_10_12_000000_create_users_table.php file.
This file coming laravel installation.Location is "database\migrations"
9-root@jes82:/var/www/html/lvtest2.pt# php artisan authentication:install
Result is;
Copied Directory [/vendor/jacopo/authentication-sentry/src/migrations] To [/database/migrations]
Copied Directory [/vendor/jacopo/laravel-authentication-acl/public/packages/jacopo/laravel-authentication-acl] To [/public/packages/jacopo/laravel-authentication-acl]
Copied Directory [/vendor/jacopo/laravel-authentication-acl/resources/views] To [/resources/views/vendor/laravel-authentication-acl]
Copied Directory [/vendor/jacopo/laravel-authentication-acl/database/migrations] To [/database/migrations]
Publishing complete for tag []!
Migrated: 2012_12_06_225921_migration_cartalyst_sentry_install_users
Migrated: 2012_12_06_225929_migration_cartalyst_sentry_install_groups
Migrated: 2012_12_06_225945_migration_cartalyst_sentry_install_users_groups_pivot
Migrated: 2012_12_06_225988_migration_cartalyst_sentry_install_throttle
Migrated: 2014_02_19_095545_create_users_table
Migrated: 2014_02_19_095623_create_user_groups_table
Migrated: 2014_02_19_095637_create_groups_table
Migrated: 2014_02_19_160516_create_permission_table
Migrated: 2014_02_26_165011_create_user_profile_table
Migrated: 2014_05_06_122145_create_profile_field_types
Migrated: 2014_05_06_122155_create_profile_field
Migrated: 2014_10_12_100000_create_password_resets_table
## Laravel Authentication ACL Installed successfully ##

yep see successfully:)
But :/
10-Open the browser and go, http://lvtest2.pt/login
Result is;
 2/2 ErrorException in 604ec0af7cf42fa39ad048cb3593a0b8e31f5a9b.php line 15: Undefined variable: errors (View: /var/www/html/lvtest2.pt/resources/views/vendor/laravel-authentication-acl/client/auth/login.blade.php)

and

 1/2 ErrorException in 604ec0af7cf42fa39ad048cb3593a0b8e31f5a9b.php line 15: Undefined variable: errors

Okay, try admin page,
ops :)
11-Open the browser and go, http://lvtest2.pt/admin/login
Result is;
2/2 ErrorException in 3c1e564055296adfdaefe6193f4e7264007620e7.php line 15: Undefined variable: errors (View: /var/www/html/lvtest2.pt/resources/views/vendor/laravel-authentication-acl/admin/auth/login.blade.php)
and
1/2 ErrorException in 3c1e564055296adfdaefe6193f4e7264007620e7.php line 15: Undefined variable: errors

My solution is;(correct but try it.)
Open this file "/var/www/html/lvtest2.pt/resources/views/vendor/laravel-authentication-acl/admin/auth/login.blade.php"
and delete the fallowing line.
 @if($errors && ! $errors->isEmpty() )
                @foreach($errors->all() as $error)
                <div class="alert alert-danger">{{$error}}</div>
                @endforeach
                @endif

didn't work :)
another error:
"Class 'Form' not found"
and stopped, write this message..
**I want really fix above errors and contribute your project but i'm new a laravel,learning a head.may be couple of months do this.I hope.
Thx again for write this project.
What are you think about my message

Allright i think is a problem with authentication_sentry dependency. I'll fix that
Inviato da Samsung Mobile.
-------- Messaggio originale --------Da: Sevket Keser  Data:02/02/2016  21:10  (GMT+01:00) A: intrip/laravel-authentication-acl  Cc: jacopo  Oggetto: Re: [laravel-authentication-acl] can't install Laravel Framework
  version 5.2.11 (#108)
My test system;
Linux jes82 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u2 (2016-01-02) x86_64
PHP Version 5.6.14-0+deb8u1
According to "ACL documentation" step by step.
1-Install laravel latest version, see "Laravel 5".
php artisan --version
Laravel Framework version 5.2.13
2-Set database for change .env files.
3-change composer.json file, add "jacopo/laravel-authentication-acl": "1.3.*"
4-Run : root@jes82:/var/www/html/lvtest2.pt# composer install
Result is;
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
Nothing to install or update
Generating autoload files
> php artisan clear-compiled
> php artisan optimize
Generating optimized class loader

---------------------------------------------------------------
Opss ! Nothing to install or update ! then;

5-Run : root@jes82:/var/www/html/lvtest2.pt# composer update
Result is;
---------------------------------------------------------------
    ```
> php artisan clear-compiled
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
      - Installing gregwar/captcha (v1.0.11)
        Loading from cache

      - Installing jacopo/authentication-sentry (1.0.0)
        Loading from cache

      - Installing psr/http-message (1.0)
        Loading from cache

      - Installing guzzlehttp/psr7 (1.2.2)
        Downloading: 100%

      - Installing intervention/image (2.3.5)
        Downloading: 100%

      - Installing laravelcollective/html (v5.2.4)
        Downloading: 100%

      - Installing jacopo/laravel-authentication-acl (1.3.12)
        Downloading: 100%

    jacopo/authentication-sentry suggests installing ircmaxell/password-compat (Default hashing uses PHP 5.5 password_* functions, with forward-compatible support.)
    jacopo/authentication-sentry suggests installing happydemon/txt (Required Text helpers when using the Kohana implementation)
    intervention/image suggests installing ext-imagick (to use Imagick based image processing.)
    intervention/image suggests installing intervention/imagecache (Caching extension for the Intervention Image library)
    Writing lock file
    Generating autoload files
    Warning: Ambiguous class resolution, "CreateUsersTable" was found in both "$baseDir .'/database/migrations/2014_10_12_000000_create_users_table.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2014_02_19_095545_create_users_table.php", the first will be used.
    Warning: Ambiguous class resolution, "CreatePasswordResetsTable" was found in both "$baseDir . '/database/migrations/2014_10_12_100000_create_password_resets_table.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2014_10_12_100000_create_password_resets_table.php", the first will be used.
    Warning: Ambiguous class resolution, "MigrationCartalystSentryInstallUsers" was found in both "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2012_12_06_225921_migration_cartalyst_sentry_install_users.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/authentication-sentry/src/migrations/2012_12_06_225921_ migration_cartalyst_sentry_install_users.php", the first will be used.Warning: Ambiguous class resolution, "MigrationCartalystSentryInstallGroups" was found in both "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2012_12_06_225929_migration_cartalyst_sentry_install_groups.php" and "/var/w                                           ww/html/lvtest2.pt/vendor/jacopo/authentication-sentry/src/migrations/2012_12_06_225929_migration_cartalyst_sentry_install_groups.php", the first will be used.
    Warning: Ambiguous class resolution, "MigrationCartalystSentryInstallThrottle" was found in both "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2012_12_06_225988_migration_cartalyst_sentry_install_throttle.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/authentication-sentry/src/migrations/2012_12_06_225988_migration_cartalyst_sentry_install_throttle.php", the first will be used.
    Warning: Ambiguous class resolution, "MigrationCartalystSentryInstallUsersGroupsPivot"was found in both "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2012_12_06_225945_migration_cartalyst_sentry_install_users_groups_pivot.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/authentication-sentry/src/migra tions/2012_12_06_225945_migration_cartalyst_sentry_install_users_groups_pivot.php", the first will be used.
    > php artisan optimize
    Generating optimized class loader
I have a lot of warnings :)
6-Run:root@jes82:/var/www/html/lvtest2.pt# composer install

Result is;

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files
Warning: Ambiguous class resolution, "CreateUsersTable" was found in both "$baseDir.'/database/migrations/2014_10_12_000000_create_users_table.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2014_02_19_095545_create_users_table.php", the first will be used.
Warning: Ambiguous class resolution, "CreatePasswordResetsTable" was found in both "$baseDir . '/database/migrations/2014_10_12_100000_create_password_resets_table.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2014_10_12_100000_create_password_resets_table.php", the first will be used.
Warning: Ambiguous class resolution, "MigrationCartalystSentryInstallUsers" was found in both "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2012_12_06_225921_migration_cartalyst_sentry_install_users.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/authentication-sentry/src/migrations/2012_12_06_225921_migration_cartalyst_sentry_install_users.php", the first will be used.
Warning: Ambiguous class resolution, "MigrationCartalystSentryInstallGroups" was found in both "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2012_12_06_225929_migration_cartalyst_sentry_install_groups.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/authentication-sentry/src/migrations/2012_12_06_225929_migration_cartalyst_sentry_install_groups.php", the first will be used.
Warning: Ambiguous class resolution, "MigrationCartalystSentryInstallThrottle" was found in both "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2012_12_06_225988_migration_cartalyst_sentry_install_throttle.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/authentication-sentry/src/migrations/2012_12_06_225988_migration_cartalyst_sentry_install_throttle.php", the first will be used.
Warning: Ambiguous class resolution, "MigrationCartalystSentryInstallUsersGroupsPivot" was found in both "/var/www/html/lvtest2.pt/vendor/jacopo/laravel-authentication-acl/database/migrations/2012_12_06_225945_migration_cartalyst_sentry_install_users_groups_pivot.php" and "/var/www/html/lvtest2.pt/vendor/jacopo/authentication-sentry/src/migrations/2012_12_06_225945_migration_cartalyst_sentry_install_users_groups_pivot.php", the first will be used.

php artisan clear-compiled
php artisan optimize
Generating optimized class loader

7-I'm open the file config/app.php and add to the 'providers' option the line: 'LaravelAcl\Authentication\AuthenticationServiceProvider',
8-Run:root@jes82:/var/www/html/lvtest2.pt# php artisan authentication:install
Result is;
Copied File [/vendor/jacopo/authentication-sentry/src/config/config.php] To [/config/cartalyst.sentry.php]
Copied Directory [/vendor/jacopo/authentication-sentry/src/migrations] To [/database/migrations]
Copied File [/vendor/intervention/image/src/config/config.php] To [/config/image.php]
Copied Directory [/vendor/jacopo/laravel-authentication-acl/public/packages/jacopo/laravel-authentication-acl] To [/public/packages/jacopo/laravel-authentication-acl]
Copied File [/vendor/jacopo/laravel-authentication-acl/config/acl_base.php] To [/config/acl_base.php]
Copied File [/vendor/jacopo/laravel-authentication-acl/config/acl_menu.php] To [/config/acl_menu.php]
Copied File [/vendor/jacopo/laravel-authentication-acl/config/acl_permissions.php] To [/config/acl_permissions.php]
Copied File [/vendor/jacopo/laravel-authentication-acl/config/acl_sentry.php] To [/config/acl_sentry.php]
Copied Directory [/vendor/jacopo/laravel-authentication-acl/resources/views] To [/resources/views/vendor/laravel-authentication-acl]
Copied Directory [/vendor/jacopo/laravel-authentication-acl/database/migrations] To [/database/migrations]
Publishing complete for tag []!
Migration table created successfully.
PHP Fatal error:  Cannot redeclare class CreateUsersTable in /var/www/html/lvtest2.pt/database/migrations/2014_10_12_000000_create_users_table.php on line 34
[Symfony\Component\Debug\Exception\FatalErrorException]
Cannot redeclare class CreateUsersTable
Cannot redeclare class !! My solution;
9-Delete dublicated 2014_10_12_000000_create_users_table.php file.
This file coming laravel installation.Location is "database\migrations"
9-root@jes82:/var/www/html/lvtest2.pt# php artisan authentication:install
Result is;
Copied Directory [/vendor/jacopo/authentication-sentry/src/migrations] To [/database/migrations]
Copied Directory [/vendor/jacopo/laravel-authentication-acl/public/packages/jacopo/laravel-authentication-acl] To [/public/packages/jacopo/laravel-authentication-acl]
Copied Directory [/vendor/jacopo/laravel-authentication-acl/resources/views] To [/resources/views/vendor/laravel-authentication-acl]
Copied Directory [/vendor/jacopo/laravel-authentication-acl/database/migrations] To [/database/migrations]
Publishing complete for tag []!
Migrated: 2012_12_06_225921_migration_cartalyst_sentry_install_users
Migrated: 2012_12_06_225929_migration_cartalyst_sentry_install_groups
Migrated: 2012_12_06_225945_migration_cartalyst_sentry_install_users_groups_pivot
Migrated: 2012_12_06_225988_migration_cartalyst_sentry_install_throttle
Migrated: 2014_02_19_095545_create_users_table
Migrated: 2014_02_19_095623_create_user_groups_table
Migrated: 2014_02_19_095637_create_groups_table
Migrated: 2014_02_19_160516_create_permission_table
Migrated: 2014_02_26_165011_create_user_profile_table
Migrated: 2014_05_06_122145_create_profile_field_types
Migrated: 2014_05_06_122155_create_profile_field
Migrated: 2014_10_12_100000_create_password_resets_table
Laravel Authentication ACL Installed successfully

yep see successfully:)
But :/
10-Open the browser and go, http://lvtest2.pt/login
Result is;
2/2 ErrorException in 604ec0af7cf42fa39ad048cb3593a0b8e31f5a9b.php line 15: Undefined variable: errors (View: /var/www/html/lvtest2.pt/resources/views/vendor/laravel-authentication-acl/client/auth/login.blade.php)
and
1/2 ErrorException in 604ec0af7cf42fa39ad048cb3593a0b8e31f5a9b.php line 15: Undefined variable: errors

Okay, try admin page,
ops :)
11-Open the browser and go, http://lvtest2.pt/admin/login
Result is;
2/2 ErrorException in 3c1e564055296adfdaefe6193f4e7264007620e7.php line 15: Undefined variable: errors (View: /var/www/html/lvtest2.pt/resources/views/vendor/laravel-authentication-acl/admin/auth/login.blade.php)
and
1/2 ErrorException in 3c1e564055296adfdaefe6193f4e7264007620e7.php line 15: Undefined variable: errors

My solution is;(correct but try it.)
Open this file "/var/www/html/lvtest2.pt/resources/views/vendor/laravel-authentication-acl/admin/auth/login.blade.php"
and delete the fallowing line.
@if($errors && ! $errors->isEmpty() )
@foreach($errors->all() as $error)
{{$error}}
@endforeach
@endif
didn't work :)
another error:
"Class 'Form' not found"
and stopped, write this message..
**I want really fix above errors and contribute your project but i'm new a laravel,learning a head.may be couple of months do this.I hope.
Thx again for write this project.
What are you think about my message
—
Reply to this email directly or view it on GitHub.

I think it's fixed now. just do a composer update (check for version 1.3.13) and also
Open the file app/Http/Kernel.php and add the following lines to your $routeMiddleware array:
'admin_logged' => \LaravelAcl\Http\Middleware\AdminLogged::class,
'logged' => \LaravelAcl\Http\Middleware\Logged::class,
'can_see' => \LaravelAcl\Http\Middleware\CanSee::class,
'has_perm' => \LaravelAcl\Http\Middleware\HasPerm::class,
Give me some feedback.

Hi @intrip , I also face this issue when installing acl with laravel 5.2.
Warning: Ambiguous class resolution, "CreatePasswordResetsTable" was found in both "$baseDir . '/database/migrations/2014_10_12_100000_create_password_resets_table.php" and "/opt/lampp/htdocs/laravelapps/testacl/vendor/jacopo/laravel-authentication-acl/database/migrations/2014_10_12_100000_create_password_resets_table.php", the first will be used.
Warning: Ambiguous class resolution, "CreateUsersTable" was found in both "$baseDir . '/database/migrations/2014_10_12_000000_create_users_table.php" and "/opt/lampp/htdocs/laravelapps/testacl/vendor/jacopo/laravel-authentication-acl/database/migrations/2014_02_19_095545_create_users_table.php", the first will be used.

Following is my composer.json configuration.
 "require": {
        "php": ">=5.5.9",
        "laravel/framework": "5.2.*",
        "laravelcollective/html": "5.2.",
        "jacopo/laravel-authentication-acl": "1.3.*"
    },

Kindly let me know how to resolve this issue.

chameeragb : you must be delete both tabe.


Cannot use lora with gemma

python3 convert.py --hf-path google/gemma-2-2b-it -q
/Users/ahmedhassan/Library/Python/3.9/lib/python/site-packages/urllib3/__init__.py:35: NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020
  warnings.warn(
[INFO] Loading
Fetching 9 files: 100%|████████████████████████| 9/9 [00:00<00:00, 35578.45it/s]
[INFO] Quantizing
Traceback (most recent call last):
  File "/Users/ahmedhassan/Github/mlx-examples/lora/convert.py", line 93, in <module>
    weights, config = quantize(weights, config, args)
  File "/Users/ahmedhassan/Github/mlx-examples/lora/convert.py", line 18, in quantize
    model.load_weights(list(weights.items()))
  File "/Users/ahmedhassan/Library/Python/3.9/lib/python/site-packages/mlx/nn/layers/base.py", line 178, in load_weights
    raise ValueError(f"Received parameters not in model: {extras}.")
ValueError: Received parameters not in model: model.layers.20.pre_feedforward_layernorm.weight model.layers.14.pre_feedforward_layernorm.weight model.layers.12.pre_feedforward_layernorm.weight model.layers.22.post_feedforward_layernorm.weight model.layers.24.post_feedforward_layernorm.weight model.layers.8.pre_feedforward_layernorm.weight model.layers.6.post_feedforward_layernorm.weight model.layers.25.pre_feedforward_layernorm.weight model.layers.0.post_feedforward_layernorm.weight model.layers.23.pre_feedforward_layernorm.weight model.layers.7.post_feedforward_layernorm.weight model.layers.4.post_feedforward_layernorm.weight model.layers.2.post_feedforward_layernorm.weight model.layers.15.pre_feedforward_layernorm.weight model.layers.9.post_feedforward_layernorm.weight model.layers.9.pre_feedforward_layernorm.weight model.layers.19.pre_feedforward_layernorm.weight model.layers.3.pre_feedforward_layernorm.weight model.layers.21.pre_feedforward_layernorm.weight model.layers.11.pre_feedforward_layernorm.weight model.layers.6.pre_feedforward_layernorm.weight model.layers.21.post_feedforward_layernorm.weight model.layers.16.post_feedforward_layernorm.weight model.layers.23.post_feedforward_layernorm.weight model.layers.22.pre_feedforward_layernorm.weight model.layers.18.post_feedforward_layernorm.weight model.layers.20.post_feedforward_layernorm.weight model.layers.1.post_feedforward_layernorm.weight model.layers.13.post_feedforward_layernorm.weight model.layers.2.pre_feedforward_layernorm.weight model.layers.10.post_feedforward_layernorm.weight model.layers.25.post_feedforward_layernorm.weight model.layers.24.pre_feedforward_layernorm.weight model.layers.16.pre_feedforward_layernorm.weight model.layers.11.post_feedforward_layernorm.weight model.layers.15.post_feedforward_layernorm.weight model.layers.18.pre_feedforward_layernorm.weight model.layers.4.pre_feedforward_layernorm.weight model.layers.5.pre_feedforward_layernorm.weight model.layers.13.pre_feedforward_layernorm.weight model.layers.8.post_feedforward_layernorm.weight model.layers.7.pre_feedforward_layernorm.weight model.layers.12.post_feedforward_layernorm.weight model.layers.0.pre_feedforward_layernorm.weight model.layers.3.post_feedforward_layernorm.weight model.layers.5.post_feedforward_layernorm.weight model.layers.1.pre_feedforward_layernorm.weight model.layers.17.pre_feedforward_layernorm.weight model.layers.14.post_feedforward_layernorm.weight model.layers.10.pre_feedforward_layernorm.weight model.layers.17.post_feedforward_layernorm.weight model.layers.19.post_feedforward_layernorm.weight.

python version: 3.9.6
product version: 15.2

You'd need to use the mlx_lm package with the lora command rather than the minimal lora example:
Docs here: https://github.com/ml-explore/mlx-examples/blob/main/llms/mlx_lm/LORA.md


permission.js:36 data functions should return an object

/src/permission.js:36
Message.error(err || 'Verification failed, please login again')
会抛出异常
data functions should return an object
或许应该改成 err.Message

I'm trying to login and get authenticated to an admin dashboard. When I click Login I get the token back as expected, but then, on console, I see: [Vue warn]: data functions should return an object:, and a list of red lines like this: [Vue warn]: Property "visible" must be accessed with "$data.visible" because properties starting with "$" or "_" are not proxied in the Vue instance to prevent conflicts with Vue internal. (found in ).
And 8 more like this one.
I understand why data needs to be a function and not an object in Vuejs, I searched in Google and I just found clarification on this. But I double checked my code and data is in fact a function returning an object. I don't know then, if all the other warnings below are there because of it. Also, the login, if successful, should redirect to the dashboard page. It actually does (the url on the browser changes), but the view does not update.
Are all these things related?
I am now using a real api, before, with a fake one, everything was working fine. Sorry if for someone this can sound a stupid question, yes I am new to Vue and programming in general, but I don't know what to look at on Google to solve it.
Thank you.
I'm running on localhost, the apis point to a server with a different address (I avoided CORS running Chrome without it). I checked all the data() in my code to be sure there wasn't any of them declared as objects but everything looks fine.


Fixed Issue with Skipping Boss Phase

Boss phase was being skipped due to not clearing the event queue for the boss destroyed events
I reworked how the events were generated and read

Fixed #144

I actually can reproduce this CI error locally and it looks to be an internal rustc error that was introduced in the last couple of days of the nightly rustc channel. This fails on today's nightly release, but works with nightly-2023-12-16


Project dependencies may have API risk issues

Hi, In naruto-quotes-server, inappropriate dependency versioning constraints can cause risks.
Below are the dependencies and version constraints that the project is using
click==7.1.2
Flask==1.1.2
Flask-Cors==3.0.10
itsdangerous==1.1.0
Jinja2==2.11.3
MarkupSafe==1.1.1
numpy==1.20.1
pandas==1.2.3
python-dateutil==2.8.1
pytz==2021.1
six==1.15.0
Werkzeug==1.0.1

The version constraint == will introduce the risk of dependency conflicts because the scope of dependencies is too strict.
The version constraint No Upper Bound and * will introduce the risk of the missing API Error because the latest version of the dependencies may remove some APIs.
After further analysis, in this project,
The version constraint of dependency Flask-Cors can be changed to >=1.7.0,<=3.0.10.
The version constraint of dependency pandas can be changed to >=0.4.0,<=1.2.5.
The above modification suggestions can reduce the dependency conflicts as much as possible,
and introduce the latest version as much as possible without calling Error in the projects.
The invocation of the current project includes all the following methods.
The calling methods from the Flask-Cors
flask_cors.CORS
flask_cors.cross_origin

The calling methods from the pandas
pandas.read_csv

The calling methods from the all methods
flask.Flask.route
flask.jsonify
flask.Flask
pandas.read_csv
flask_cors.cross_origin
flask_cors.CORS
random.randint
len
flask.Flask.run
get_random_quote

@developer
Could please help me check this issue?
May I pull a request to fix it?
Thank you very much.

@PyDeps can you please open a pull request with the fixes?


Messaging: Serialize and return the entire error to the sender

Currently, when an error is thrown by a onMessage handler, only the error message is returned to the sender. We can use serialize-error to serialize and de-serialize the error so we send the full error (including the stacktrace) back to the sender.

Released in v1.4.0


Codec ignored due to case sensitive MimeType check

Your environment.

Version: 3.1.24 (can be repro'd on latest webrtc master)

What did you do?
Initialised a MediaEngine with two codecs registered VP8 (MimeType = video/vp8) and H264 (MimeType = video/h264).
Called PeerConnection.SetRemoteDescription with an offer sdp which has two codecs - VP8 and H264.
Creating the answer sdp using PeerConnection.CreateAnswer we get sdp which has only H264 codec.
What did you expect?
Expected both VP8 and H264 codec to be present in the Answer SDP
What happened?
Due to the case sensitive comparison done in https://github.com/pion/webrtc/blob/master/internal/fmtp/fmtp.go#L70 -- the vp8 codec is not matched at all.

I have created a test case to reproduce the above issue in #2242


Position with two monitors

There is a problem with setting a position for clicking with two monitors.
I have two FullHD monitors set up so that I have one plane of 3840x1080 pixels. However I can't set the x-position in the application to a value higher than 1920. Neither with 'Pick Position' nor by setting the value manually.

Does the number box accept a value above 1920 but not click there or does it not accept the number at all?

the problem is still there


Taylor/better does include message and does not include

:tada: This PR is included in version 5.2.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Haptic feedback events firing multiple times or not at all

Tapping on buttons or sub buttons makes haptic events fire multiple times. The forwardHaptic function gets called two or three times depending on the button type (on icons it seems fine). It's really noticeable on my Android device through the companion app, can feel each vibration separately. For some reason it feels fine when HA is opened through Chrome (single vibration on tap), but the issue is still there.
Another issue is when there's no haptic feedback at all. Seems kinda random, but there's one example scenario where it's pretty consistent:
- type: custom:bubble-card
  card_type: button
  button_type: name
  name: Open popup
  button_action:
    tap_action:
      action: navigate
      navigation_path: '#testpopup'
- type: vertical-stack
  cards:
    - type: custom:bubble-card
      card_type: pop-up
      hash: '#testpopup'
      button_type: name
      name: Test

Tap on a button - vibration.
Close popup with the X button.
Tap on a button again - no vibration.

If between steps 2 and 3 I tap somewhere else, then it works.
Also, when clicked on a desktop in the same scenario (or even through DevTools connected to the same Android device), the aformentioned forwardHaptic function gets called every time. It's only with touch events directly on the phone it sometimes doesn't. Dunno, I haven't dug deeper into this. Hope that helps somehow 😅
Tested on the latest versions of HA and Bubble Card.
As a side note. There's an option in the Android companion app settings that allows to disable vibrations. Bubble Card seems to ignore that setting. Not sure if it's even possible to use that, but maybe even better would be a YAML option to disable vibrations per action.
Thanks for your great work. Love these cards! ❤

I'm already on that beta. It was a different issue, where it could vibrate for even a few seconds before making an action. That's fixed indeed, but the one I described above is still there.

Thank you for the details, I will take a look at this then! Ho and next time you open an issue please provide the requested informations like the version, some users don't update to the betas.


RequestContext always returns undefined

Describe the bug
The RequestContext always returns undefined after creating.
Stack trace
To Reproduce
Steps to reproduce the behavior:

Use beneath code as middleware:

const DatbaseContextLoader = async (_req: Request, _res, next) => {
        RequestContext.create((await Database.getConnection()).em, next);
        console.log("Req context",RequestContext.currentRequestContext());
    };

It always logs Req context undefined

Expected behavior
Return a forked em.
Additional context
Using ts-node.
https://github.com/mikro-orm/mikro-orm/blob/96d771a7799a901fa0594176d64247383ee38418/lib/utils/RequestContext.ts#L31
The active property is always undefined, even after just creating.
Versions

Dependency
Version

node
v13.7.0

typescript
v3.7.3

mikro-orm
v3.0.1

your-driver
myslql2

Closing this now as I am pretty sure that RequestContext is working as it should, but if you manage to get the reproduction repository, let me know, will be happy to look into that.

I found out (after lots of headaches) that zone.js (which is used by Angular SSR) was bugging the RequestContext (also in the async_hooks update).. If more people encounter this issue with zone.js, this how to create a forked em within a zone:
In any middleware that is executed befor database calls:
const em = orm.em.fork();
Zone.current
    .fork({
      name: "mikro-orm",
      properties: {
        id: em.id,
        em,
      },
      onHandleError: (
        delegate: ZoneDelegate,
        current: Zone,
        target: Zone,
        error: any
      ): boolean => {
        console.error("Database error:", error);
        return false;
      },
    })
    .run(() => {
      next();
    });

and then you can access the em within the zone with:
Zone.current.get("em")
This requires zone.js to be imported in the top most file (for me it's server.ts):
import "zone.js/dist/zone-node";

And to stop typescript complaining that types are missing (at least in zone.js 0.11.1, see https://github.com/angular/angular/pull/38585) add this to your tsconfig.json:
"types": ["node", "zone.js/zone.js"],


usePagination + useTxs

fwiw, autogenerated vuex module actions for querying accept query params to handle paging
e.g.query here: https://github.com/tendermint/vue/blob/develop/packages/template/src/store/generated/cosmos/cosmos-sdk/cosmos.bank.v1beta1/index.ts#L181
assuming you use all: false
You can always use all: true which will loop through next_keys and load everything into the store:
https://github.com/tendermint/vue/blob/develop/packages/template/src/store/generated/cosmos/cosmos-sdk/cosmos.bank.v1beta1/index.ts#L188-L191

fwiw, autogenerated vuex module actions for querying accept query params to handle paging
e.g.query here: https://github.com/tendermint/vue/blob/develop/packages/template/src/store/generated/cosmos/cosmos-sdk/cosmos.bank.v1beta1/index.ts#L181
assuming you use all: false
You can always use all: true which will loop through next_keys and load everything into the store:
https://github.com/tendermint/vue/blob/develop/packages/template/src/store/generated/cosmos/cosmos-sdk/cosmos.bank.v1beta1/index.ts#L188-L191

#1 next_key is might not be present as in here
#2  imo vuex is not the place to have this kinda of logic
#3  how can one paginate to a specific txs "page" using current code?


Plot Graph of JMETER Run

Hi,
Is there a way to plot graphs from the CSV or JTL file on Github Action using PerfAction?
I am trying to run a jmeter test pipeline, but need to generate graphs at the end from an output jtl or csv file from Jmeter.
Regards,
Palash Dange

@pdange you can generate HTML report by passing the arguments such -o -e etc. Please refer JMeter documentation for more details. Thanks!

Hey @QAInsights , I do know about the Apdex that JMeter generates. May be my questions was not clear. I was wondering if there is a way to get the graphs generated in the report hosted on git action. Something like artifacts in github.


Removed the -p option from the roach2/roach3 docker cli example

There is not a need to expose the other two nodes and you can't expose them on the same port anyway, so just remove this option from the second and third nodes when starting the containers.

This change is

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/71ffb0efeaa382fbca4662bcc26aa0a07e5cb8b8/
Edited pages:

v20.1/start-a-local-cluster-in-docker-windows.md


Python 3.7

Fixes #516.

You're fast, wow :D

I think you should yank 0.9.13 from pypy.

Good idea, done that.


iap not working with iOS 14 only - E-DEVELOPER_ERROR

Description
E-DEVELOPER_ERROR on iOS 14
When either requesting  getProducts or requestPurchase I always get E-DEVELOPER_ERROR on iOS 14.
The same code on iOS 15 or iOS 16 work fine.
I don't have storeKit 2 enabled
and printing isIosStorekit2() ? 'enabled' : 'disabled', return disabled on iOS 14/15/16
Calling getProducts() never ends and even in a try/catch I don't get any errors on iOS 14, however with requestPurchase({sku}) (and my sku hard coded) I get {"code": "E_DEVELOPER_ERROR", "debugMessage": "Invalid product ID.", "message": "Invalid product ID.", "productId": "com.myAppName"} but only on iOS 14. The same code with iOS 15/16 I have the iap modal and the payment goes through.
my product ID exists for more than 1 year and I haven't updated it.
Sentry returns (I voluntary renamed my app with myAppname)
{
code: E_DEVELOPER_ERROR,
domain: RCTErrorDomain,
message: Invalid product ID.,
nativeStackIOS: [
0   myAppName                             0x0000000102e127b0 RCTJSErrorFromCodeMessageAndNSError + 112,
1   myAppName                             0x0000000102da4d4a __41-[RCTModuleMethod processMethodSignature]_block_invoke_2.129 + 170,
2   myAppName                             0x0000000102b75ff7 $sSo8NSStringCSgACSo7NSErrorCSgIeyByyy_SSSgAGs5Error_pSgIegggg_TR + 359,
3   myAppName                             0x0000000102b62a84 $s5RNIap0A3IosC10buyProduct_44andDangerouslyFinishTransactionAutomatically19applicationUsername8quantity9withOffer7resolve6rejectySS_SbSSSgSiSDyS2SGSgyypSgcyAK_AKs5Error_pSgtctF + 4212,
4   myAppName                             0x0000000102b62e4e $s5RNIap0A3IosC10buyProduct_44andDangerouslyFinishTransactionAutomatically19applicationUsername8quantity9withOffer7resolve6rejectySS_SbSSSgSiSDyS2SGSgyypSgcyAK_AKs5Error_pSgtctFTo + 606,
5   CoreFoundation                      0x00007fff204282fc __invoking___ + 140,
6   CoreFoundation                      0x00007fff204257b6 -[NSInvocation invoke] + 303,
7   CoreFoundation                      0x00007fff20425a47 -[NSInvocation invokeWithTarget:] + 70,
8   myAppName                             0x0000000102da6766 -[RCTModuleMethod invokeWithBridge:module:arguments:] + 2534,
9   myAppName                             0x0000000102daabfa _ZN8facebook5reactL11invokeInnerEP9RCTBridgeP13RCTModuleDatajRKN5folly7dynamicEiN12_GLOBAL__N_117SchedulingContextE + 1402,
10  myAppName                             0x0000000102daa4ac _ZZN8facebook5react15RCTNativeModule6invokeEjON5folly7dynamicEiENK3$_0clEv + 156,
11  myAppName                             0x0000000102daa409 ___ZN8facebook5react15RCTNativeModule6invokeEjON5folly7dynamicEi_block_invoke + 25,
12  libdispatch.dylib                   0x000000010fcd57ec _dispatch_call_block_and_release + 12,
13  libdispatch.dylib                   0x000000010fcd69c8 _dispatch_client_callout + 8,
14  libdispatch.dylib                   0x000000010fcdd296 _dispatch_lane_serial_drain + 796,
15  libdispatch.dylib                   0x000000010fcddf67 _dispatch_lane_invoke + 439,
16  libdispatch.dylib                   0x000000010fce9de2 _dispatch_workloop_worker_thread + 882,
17  libsystem_pthread.dylib             0x00007fff61171ce3 _pthread_wqthread + 326,
18  libsystem_pthread.dylib             0x00007fff61170c67 start_wqthread + 15
],
userInfo: None
}

Podfile
platform :ios, '11.0'
iOS 14.4 (simulator): ❌
iOS 15.5 (simulator): ✅
iOS 16 (simulator): ✅
iOS 15.6.1 (real device): ✅
iOS 16.1.1 (real device): ✅
Unfortunately I don't have a real device with iOs 14
Expected Behavior
iOS 14 should act as iOS 15 and iOS 16
Screenshots

Environment:

react-native-iap: 12.4.9
react-native: 0.68.5
Platforms (iOS, Android, emulator, simulator, device): iOS simulator (iOS 14)

To Reproduce
Steps to reproduce the behavior:
const products = await getProducts({skus: ['xxxxxxxxx']});
console.log('products', products) // this never get logged

requestPurchase({sku: xxxxx}) // error thrown

If you need anything else let me know

Is this a subscription by any chance @venux92 ?

@andresesfm Sorry I should have mentioned it, it's a non-consumable purchase not a subscription.

I have been able to debug a bit more adding some print in RNIapIos
When I'm on iOS14 func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) never get calls.
Instead it goes to func request(_ request: SKRequest, didFailWithError error: Error)
This happens after @objc public func getItems()
On iOS 15/16 after getItems productsRequest gets called.
I was able to log the nsError
Error Domain=SKErrorDomain Code=0 "UNKNOWN_ERROR" UserInfo={NSLocalizedDescription=UNKNOWN_ERROR, NSUnderlyingError=0x600001241e00 {Error Domain=ASDErrorDomain Code=507 "Error decoding object" UserInfo={NSLocalizedDescription=Error decoding object, NSLocalizedFailureReason=Attempted to decode store response}}}
I then found that thread
https://developer.apple.com/forums/thread/650652 which is exactly the issue I have.
It was pointing to this stackoverflow solution regarding adding a Local Storekit Configuration File to the scheme.
https://stackoverflow.com/questions/58020258/requesting-an-in-app-purchase-in-ios-13-fails/58065711#58065711
I did what was mentioned and I can now fetch my product as well as trigger the in-app modal, however
purchaseUpdatedListener(async (purchase: ProductPurchase | SubscriptionPurchase) => {})
now return purchase: undefined on iOS 14 probably due to the Local Storekit configuration.

Just to comment on that.
The modal is displayed then I can purchase the product and I get the confirmation. The purchaseUpdatedListener is triggered and I normally verify the receipt with my backend, which on iOS 14 is not possible as it does return undefined

Sorry I don't have much Swift experience, so I have no idea if this is a limitation or if a fix could be included to take this Storekit configuration into account.
It might be good to update the documentation/faq as well and to point to those links ✌🏽 in case others have the same issue.


Implement cephfs link functions

The cephfs wrapper library does not current wrap functions needed to manage links, such as:

link
unlink
symlink
readlink

These should be implemented.

The 4 methods which need to be implemented are:
ceph_link()
ceph_unlink()
ceph_symlink
ceph_readlink()
Do we need to implement ceph_ll_ functions also for the above categories?

@phlogistonjohn has been working on the cephfs/userperm.go bits to prepare for the *_ll_* functions. As there are currently no *_ll_* functions implemented, I recommend sticj with the higher-level functions that you listed in the previous comment.
See PR #225 that adds a few other CephFS functions to get inspiration.

Ok, thanks for the clarification. Have written the wrappers, writing UTs as of now. Will raise a PR once that is done.

Please be aware that I've already started on 'unlink' and it can be seen in PR #225.
I do not recommend working on the "ll" functions at this time, unless you have a strong use case for them. I prefer getting the simpler APIs done first.

Hi @phlogistonjohn
I was trying to test the above functions and I think I need PR #225  for the same as I need to create files before I can create links. I can do some testing with directories but that would be very limited.
I will post the changes with limited testing and will update the same once PR #225 is in.
Same goes for unlink also, have implemented as of now but will remove before final checkin.
Please correct me if my understanding is wrong

That all sounds fine, thanks.


The Haskell Tool Stack

Rationale: provide a binary install for stack so that a system wide ghc
is not necessary to install stack and have stack install ghc.
Basically this is the same as #242 but its test is a bit more serious than stack --version.

This PR replaces Homebrew/homebrew#41787

GHC 7.10.2 is out now, so it should be possible to build this from source now.

Thanks for the heads up. I opened a new PR that builds stack from source (Homebrew/homebrew#41787)

Thanks!


Add feature examples with continuous integration

gRPC-core lacks decent examples for a handful of features (examples for the callback API are oft requested). After implementing support for unix abstract sockets, it seemed a good time to introduce the infrastructure for small, feature-specific examples, kept healthy under a test rig.
I borrowed the test structure from https://github.com/grpc/grpc-go/tree/master/examples
@veblush

Thanks Yash! I agree with you that this might not be the best way to structure the test runner, there are other options we can explore. As we discussed, let's merge this PR to get some examples running and tested, and continue to improve on it.


devmode is a bad name?

The devmode option allows the tests container to run full screen.
This is useful for testing (for example) scrolling a certain size element to a certain location.
Because the dimensions used in the test are related to the actual window size. Not the scaled test container. For which half-size values must be used.
Tests in the browser with devmode will pass, but will fail when run on the command line.
Unless that is, if devmode is added to the testem config.
But, calling it devmode, doesn't make sense if it's being used in what is essentially a test-mode.
Wouldn't it be better to call it what is actually does, which is:
if (params.devmode) {
   testContainer.className = ' full-screen';
}

I'm suggesting it be renamed to fullscreen

No objection, mind working up a PR? I think we would have to support both query params (and probably print a warning/deprecation when we see devmode)...

Ok :)
I don't want to over-think it, but the current options are:
nocontainer
dockcontainer
devmode
So, on second thoughts, fullscreencontainer` would make more sense.
Because fullscreen could be confused with requestFullScreen

After further searching of the code base I see that devmode also controls the test time out. So perhaps I'll just leave it........ 😂

Not against devmode, but it'd be nice to have fullscreencontainer as a separate option to use in CI. Happy to contribute a PR here - want to confirm if this functionality is acceptable before proceeding:
Add fullscreencontainer as an option, which'll only toggle the container positioning/width but not the timeout (like devmode does).

Seems fine to have, but I don't think we should add a checkbox for it.


clicking add project while a dataset is open blocks some keys

the hotkeys of the dataset labeling tool intercept the typing. fix this by closing a project when add project is clicked.

Problem also exists for other modals when dataset page is showin in background.


🐛 [firebase_analytics] Screen resolution not set

Bug report
Analytics doesn't send screen resolution and you can't see information about resolutions in Google Analytics. Other parameters - Device, OS, etc, - is presented.
Checked with the last versions of Firebase libs.
Steps to reproduce
Steps to reproduce the behavior:
Add analytics in project.
Run application.
Go to Google Analytics, Reports -> User -> Tech Details
Select "Screen resolution"
See 1 line "(not set)"

Expected behavior
Expected see resolutions of user's devices.

Reposting as it is a current issue for our business
#7220

Moreover, from GA4 docs:
https://support.google.com/analytics/answer/9143382#zippy=%2Cplatform-device

Thanks for the report @ktnishide
There was a similar issue reported in native SDK about it: https://github.com/firebase/firebase-android-sdk/issues/3334 for which the resolution was to reach out to backend firebase support, so I suggest you to do the same.
Also, does mobile model get set ?


Fix: Duplicate Feed Titles

Unsure why we have some duplicates, but the service will now track all the titles it posts, and if a duplicate in the last 40 it'll skip it.

Why does opening a PR automatically want to merge into yours inv lol, ignore this.


Identify (Season 1) as season_pack

Motivation for changes:
Entries with (Season 1) ... [HEVC x265] in the title being misidentified as s1e265 instead of a Season Pack
Detailed changes:

Replaced Space or EOL character with Word Boundary in the Season Pack RegEx
Split HEVC and [hx].?265 into separate entities so if an entry uses both they get properly cleaned up. That fixes leaving a stray x265 to be misidentified as episode 265 later.
Added NVENC as a lower quality codec. Although it's not strictly its own codec, the encoder renders with lower quality h264+ in exchange for speed.
Added AV-1 as a codec above H265. "The future is now, old man"

Addressed issues/feature requests:

Fixes #3901

Seems good to me!


Only check the touched markdown files in PR for the Verify link step

Java: https://github.com/Azure/azure-sdk-for-java/pull/16008
.NET: https://github.com/Azure/azure-sdk-for-net/pull/15929
Python: https://github.com/Azure/azure-sdk-for-python/pull/14466
JS: https://github.com/Azure/azure-sdk-for-js/pull/11803
Android: https://github.com/Azure/azure-sdk-for-android/pull/405
C: https://github.com/Azure/azure-sdk-for-c/pull/1431
CPP: https://github.com/Azure/azure-sdk-for-cpp/pull/787
Go: https://github.com/Azure/azure-sdk-for-go/pull/12809
IOS: https://github.com/Azure/azure-sdk-for-ios/pull/488

The aggregate-report pipeline has to setup for all necessary checking against entire repo. It should take more things into consideration besides of link verification. We currently plan to scan the entire repo in yml file, which is able to cover all md files for the very first step. If it takes too much time for scanning, we will switch to another plan. Will close the PR and open another one for covering root readme


Allow empty nonce from ID Tokens issued from Refresh Tokens

Preflight Checklist

[X] I could not find a solution in the existing issues, docs, nor discussions
[ ] I have joined the ZITADEL chat

Describe your problem
I have the issue that ID Token from Microsoft Entra ID issued via an Refresh Token may have a nonce claim. According to OIDC Spec, such token should not contain an nonce claim (The clarification on SPEC introduced 14 months ago; https://bitbucket.org/openid/connect/pull-requests/341)
The IDToken verifier includes an non optional claim which fails in my scenria, if I to a RefreshToken against Microsoft Entra ID I got this error:

expected "" but was "H1HIv-[redacted]-PneVxio4"

Describe your ideal solution
Since ID Tokens request by an RefreshToken should not contains a nonce anyways (technically, it's not possible to define one from client site and its defined in SPEC), I prefer to disable the nonce validation in such cases.
Version
3.8.1
Environment
Self-hosted
Additional Context
I'm aware that Microsoft should fix the logic in Entra ID, but I feel this will not happen in next moths...

Thank you for sharing your idea.
If there is a significant demand from customers/community, we will carefully consider implementing the feature.
Currently, the issue will be added to our product backlog.
Meanwhile, if you're interested in implementing it yourself, we also welcome pull requests.

The standard is a bit fishy on this.

it SHOULD NOT have a nonce Claim, even when the ID Token issued at the time of the original authentication contained nonce; however, if it is present, its value MUST be the same as in the ID Token issued at the time of the original authentication

Disable is indeed the easy solution, but not necessary the correct one.  If we want to be 100% correct we should verify the nonce against the original ID Token, if it was returned with the new ID token.  So in case of Entra ID you could work-around the issue by constructing the RP with the WithNonce verrifier option, passed to WithVerifierOpts. Then, when calling RefreshTokens use context Values to set and obtain the Nonce from the original token.

The standard also says (Section 12.2)

12.2.  Successful Refresh Response
Upon successful validation of the Refresh Token, the response body is the Token Response of Section <IP_ADDRESS> except that it might not contain an id_token.
...
it SHOULD NOT have a nonce Claim, even when the ID Token issued at the time of the original authentication contained nonce; however, if it is present, its value MUST be the same as in the ID Token issued at the time of the original authentication

My problem is according the standard, its compliant to omit the nonce claim, too. In this case, I need a verifier which accepts both: an empty string and the nonce claim from the original ID Token.

I also tried something like this:
    ctx = context.WithValue(ctx, types.CtxNonce{}, "value")
	newTokens, err := rp.RefreshTokens[*oidc.IDTokenClaims](ctx, relyingParty, refreshToken, "", "")
	if errors.Is(err, oidc.ErrNonceInvalid) {
		ctx = context.WithValue(ctx, types.CtxNonce{}, "")
		newTokens, err = rp.RefreshTokens[*oidc.IDTokenClaims](ctx, relyingParty, refreshToken, "", "")
	}

but it fails, if the Provider has a one time usage policy for refresh tokens.

@muhlemmer what did you think about empty nonce value is fine on refresh?

Sorry lost track of this issue. With the above arguments you gave I agree that we can allow an empty nonce. Do you want to send a PR for that?

With the above arguments you gave I agree that we can allow an empty nonce

Its spec compliant. If you read (Section 12.2):

Token from Refresh Response SHOULD NOT have a nonce Claim,  however, if it is present, its value MUST be the same as in the ID Token issued at the time of the original authentication

which I interpret: claims from refresh response should be empty/non present. If not empty, the values should be equal to the initial value

Yes, I wrote I agree ;)

I looked into it and since the ValidToken function does not know the context of the token source (comming from CodeExchange or Refresh), I have no clue how I could integrate a condition

I looked into it and since the ValidToken function does not know the context of the token source (comming from CodeExchange or Refresh), I have no clue how I could integrate a condition without changing the signature

You can open a breaking change PR against the next branch. And I can have a look if there is a solution to port it to main.


Particle problems

Notice a few problems with particles with the latest builds. missing and broken particles.
comparing http://mcmonkey.org/denizen/lngs/particle effects
to http://minecraft.gamepedia.com/Particles
issue:
suspend: 'occasionally works'
iconcrack_[id]: 'only works with id of 1'
missing:

wake
depthsuspend
droplet
mobappearance

I did not test ALL particle effects currently in the mcmonkey list, so there may be more broken.

Going through the whole list real quick to report more findings.
bubble: 'not showing'
ender_signal: 'shows hearts'
explode: 'white smoke'
potion_break: 'hearts again'
step_sound: 'hearts. It is on the list but called step_sound?'
Also noticed depthsuspend (depth_suspend) is in the list and working.
BlackCoyote also report experiencing the mobapperance effect with one of the effects although I could not replicate it.

Updated main post with all effects tested.
denizen dev-build 413

I forgot to response to this ever apparently... After looking into it a bit a while back, it kinda seems like these particles were just taken out of the game entirely, possibly replaced with similar particles.
I personally have to say blame Mojang

The once tittle missing are missing. The ones with hearts seam to be removed. I will add a link referring to all Minecraft particles.

I'm going to assume that 1.9 either fixed this or broke it even worse. Either way, this issue is probably not relevant anymore, if there's any problems with confirmed existing 1.9 particles, open a new issue and we'll look into it


How to get 'tatabahasa-.pkl'?

I'm very happy that malaya can achieve all of  'seq2edits' from the paper "Seq2Edits: Sequence Transduction Using Span-level Edit Operations". When I pay attenon on the code from tatabahasa/prepare-tatabahasa.ipynb,
files = glob('/home/husein/pure-text/*tatabahasa-*.pkl')

I found I lack of  a series of dataset about tatabahasa-.pkl.
Could you please tell me how to get 'tatabahasa-.pkl'?
Thanks.

You need to run kesalahan-tatabahasa-*.ipynb, each notebook generate one particular grammar mistake.

Thank you very much. And I'm sorry to ask you again that how can I get 'filtered-dumping-wiki.txt'?
Please.
Thans.


Add a way to set csv.spec.replaces field

Signed-off-by: Jirka Kremser<EMAIL_ADDRESS>
Description of your changes

For subsequent contributions to OLM upstream repo the replaces field needs to be set in order for the CI checks to pass. They check the upgrade path. The filed needs to be empty for the very first contribution.
details:
https://docs.openshift.com/container-platform/4.2/operators/understanding_olm/olm-understanding-olm.html#olm-upgrades-example-upgrade-path_olm-understanding-olm
I have:

[x] Read and followed Upbound's contribution process.
[x] Run make reviewable to ensure this PR is ready for review.
[ ] Added backport release-x.y labels to auto-backport this PR, as appropriate.

How has this code been tested
locally

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Decouple first person gun from third person gun

With the new culling tech from #348, we should think about separating the entire gun viewed in first person from the gun other player see you hold. This way we can create some more refined animations and hopefully help us avoid the bullet raycast offset workaround we currently have

Will work on this now in order to follow up with #345 and iron-sight functionality to complement #329


Can't see chapter titles after creating them.

I've created some chapters (I can see that in the time bar inside mpv, and in the created metadata file). But I don't see any chapter titles in mpv. Is this the intended behavior?

Never mind, I see that there are native mpv commands for that.
Or you can install a script like this one: https://github.com/CogentRedTester/mpv-scroll-list/blob/master/examples/chapter-list.lua


Add support to RESTEasy Reactive

This extension should support RESTEasy Reactive or Classic depending on which implementation is present in the application's dependencies.
Documentation: https://quarkus.io/guides/resteasy-reactive-migration

I would like a switch bewteen the two if possible because a lot of us still use RestEasy Classic.

Isn't this also similar to this ticket: https://github.com/quarkiverse/quarkus-openapi-generator/issues/82
Read that discussion where it talks about generating different client types.

@melloware I don't think so. This is just to replace the RESTEasy classic dependency with the reactive one. It shouldn't result in significant changes.

There's this compatibility break that affects Multipart requests: https://github.com/quarkusio/quarkus/issues/23059#issue-1109278469
We need a definition from Quarkus before proceeding with this.

Good I am heavily using MultiPart requests.

Relates to #157

Any ETA on when this might be fixed/become compatible?

Any ETA on when this might be fixed/become compatible?

@einarjohnson I'm working on this.
There's this compatibility break I still need to assess and there might have others that I'm still not aware of. Therefore I don't have a ETA. Sorry.

@hbelmiro, thanks for getting back to me so quickly.

Very much needed feature! Until this is done, we have to stick to the normal openapi-generator :(

@ssaip unfortunately, the compatibility break, as documented in https://github.com/quarkusio/quarkus/issues/23059#issuecomment-1287053067 prevents us from migrating.
We can migrate, but we will lose a feature. We can hear from the community and people following this thread whether or not the benefit of using RestEasy reactive is ok to lose the feature.
@hbelmiro, or we can study a solution for users to pick their favorite. We will have to keep a few different templates, but worth having if someone is interested in contributing.

@ricardozanini Yes. We had this discussion a few months ago. The idea is to support both implementations. The extension would figure out which one the user has on its dependencies and generate the code for that one.
I already started working on this, but it's on hold because of that compatibility break.
The idea of supporting reactive with caveats sounds good to me. We can add support to multipart in the future when that issue is fixed.

Good news guys: https://github.com/quarkusio/quarkus/pull/30285

Just a comment here - do not just rely on approach based on what is on the classpath. You can use the reactive client in blocking mode just fine. Just like when using reactive resteasy server side by default we dont generate mutiny style apis but use classic.
Thus I would say it should (at least) be possible to control with a "style" toggle.

Thanks @maxandersen! @hbelmiro just started working on the migration, we should get news soon.

@ricardozanini Any update on this? We're waiting for this feature 👍

Hi! Nice to see that you're waiting for this feature, but unfortunately the person that was working on it is on PTO. We should get updates by the end of the month.
If it's super critical for you, you can send a PR and I can review it and do a release.

Just a comment here - do not just rely on approach based on what is on the classpath. You can use the reactive client in blocking mode just fine. Just like when using reactive resteasy server side by default we dont generate mutiny style apis but use classic.
Thus I would say it should (at least) be possible to control with a "style" toggle.

Sorry, @maxandersen. I'm not sure I understood your comment.
Rather than replacing the classic dependency with the reactive one, the idea is to leave it up to the application that uses quarkus-openapi-generator to decide on which implementation to use. And the generated code will be blocking no matter the dependency being used by the application.
Why? Because using the reactive dependency on this extension would break applications that use the classic one.
So why not just remove the dependency and generate blocking code not caring about what dependency the application is using, since it's supported by both dependencies? That's the idea, but although blocking code is supported by classic and reactive, the code has slight differences. So, we need to know what dependency the application uses to generate the blocking code correctly.

Hi! Nice to see that you're waiting for this feature, but unfortunately the person that was working on it is on PTO. We should get updates by the end of the month.
If it's super critical for you, you can send a PR and I can review it and do a release.

here is my try https://github.com/quarkiverse/quarkus-openapi-generator/pull/263

Oh boy, now @hbelmiro implemented it after all: https://github.com/quarkiverse/quarkus-openapi-generator/pull/262. Too bad, I could have invested my time better ...

@chberger I'm sorry to hear that. You can still review @hbelmiro's PR if you don't mind.

@ricardozanini Sure, I'd like to do that. However, I can have a look into it on Friday EOB at the earliest.

No worries, @chberger. Do it as you feel like! Thanks for your contribution.

@ricardozanini Could you add me as a reviewer?

@chberger I can't since you're not a member. You can do the review/comment even without it, don't worry.


Graph config

RAC-2020 Provide capability to run configurable discovery workflow https://rackhd.atlassian.net/browse/RAC-2020

@VulpesArtificem please also submit a PR for docs @yyscamper mentioned at the same time to avoid forgetting it in the near future.

@VulpesArtificem ready to merge, just need to resolve the conflicts

BUILD on-http #2997 : UNSTABLE

** BUILD build-config-setup  #470: SUCCESS
** BUILD unit-tests  #10683: UNSTABLE
** BUILD smoke-test  #4044: SUCCESS

BUILD unit-tests  #10683  Error Logs  ▼Test Name: Http.Services.Api.Profiles should run discovery with the configuration given graph
Error Details: expected createAndRunGraph to have been called with arguments {   name: "from.config.graph",   options: { defaults: { graphOptions: { target: "test" }, nodeId: "test" } } }     createAndRunGraph({   name: "from.config.graph",   options: {     defaults: {       graphOptions: { obm-option: { autoCreateObm: "from.config.graph" }, target: "test" },       nodeId: "test"     }   } }, null) => [object Promise] at ProfileApiService.runDiscovery (/home/jenkins/workspace/on-http/build/lib/services/profiles-api-service.js:9:6635)
Stack Trace: AssertionError: expected createAndRunGraph to have been called with arguments {
  name: "from.config.graph",
  options: { defaults: { graphOptions: { target: "test" }, nodeId: "test" } }
}
    createAndRunGraph({
  name: "from.config.graph",
  options: {
    defaults: {
      graphOptions: { obm-option: { autoCreateObm: "from.config.graph" }, target: "test" },
      nodeId: "test"
    }
  }
}, null) => [object Promise] at ProfileApiService.runDiscovery (lib/services/profiles-api-service.js:9:6635)
    at spec/lib/services/profiles-api-service-spec.js:237:71
    at tryCatcher (node_modules/on-core/node_modules/bluebird/js/main/util.js:26:23)
    at Promise._settlePromiseFromHandler (node_modules/on-core/node_modules/bluebird/js/main/promise.js:510:31)
    at Promise._settlePromiseAt (node_modules/on-core/node_modules/bluebird/js/main/promise.js:584:18)
    at Promise._settlePromises (node_modules/on-core/node_modules/bluebird/js/main/promise.js:700:14)
    at Async._drainQueue (node_modules/on-core/node_modules/bluebird/js/main/async.js:123:16)
    at Async._drainQueues (node_modules/on-core/node_modules/bluebird/js/main/async.js:133:10)
    at Immediate.Async.drainQueues [as _onImmediate] (node_modules/on-core/node_modules/bluebird/js/main/async.js:15:14)


Unable to scroll in any view

Microsoft PowerToys version
v0.85.1
Installation method
GitHub
Running as admin
Yes
Area(s) with issue?
General
Steps to reproduce

Download the PowerToys executable and run a default install
Open up the app and try to scroll any view with the mouse wheel

✔ Expected Behavior
The view that the mouse hovers over scrolls when using the mouse wheel.
❌ Actual Behavior
Nothing happens when using the mouse wheel. The only way to scroll is to drag the scrollbar up and down.
Other Software
No response

Turns out this can be fixed by turning on "Scroll inactive windows when I hover over them" in windows, and it is therefore a duplicate of #20961


docs/assets/bootstrap.zip should not be under git IMHO

on the first rebuild it likely appears as modified.

true


resolved differences between GO_0046932 and GO_0046962 per ticket 19379

David can you check my parentage change for these two

@ukemi I'm going to push this through; I can fix if you think I made an error here.


[TASK] Adding ray-rllib to Raven for Reinforcement Learning capabilities

Issue Description
Is your feature request related to a problem? Please describe.
This feature enables Raven to extend its machine learning capabilities to include reinforcement learning capabilities.
Describe the solution you'd like
ray-rllib library should be included in the dependencies.xml. Raven should be able to communicate with the library and hooks should be built to its API.
Describe alternatives you've considered
N/A

For Change Control Board: Issue Review
This review should occur before any development is performed as a response to this issue.

[ ] 1. Is it tagged with a type: defect or task?
[ ] 2. Is it tagged with a priority: critical, normal or minor?
[ ] 3. If it will impact requirements or requirements tests, is it tagged with requirements?
[ ] 4. If it is a defect, can it cause wrong results for users? If so an email needs to be sent to the users.
[ ] 5. Is a rationale provided? (Such as explaining why the improvement is needed or why current code is wrong.)

For Change Control Board: Issue Closure
This review should occur when the issue is imminently going to be closed.

[ ] 1. If the issue is a defect, is the defect fixed?
[ ] 2. If the issue is a defect, is the defect tested for in the regression test system?  (If not explain why not.)
[ ] 3. If the issue can impact users, has an email to the users group been written (the email should specify if the defect impacts stable or master)?
[ ] 4. If the issue is a defect, does it impact the latest release branch? If yes, is there any issue tagged with release (create if needed)?
[ ] 5. If the issue is being closed without a pull request, has an explanation of why it is being closed been provided?

This is not valid anymore.


Merge Day and Month adjustments

Adjustments should have a start and end date (which, by default, should probably be the same), and an amount to be distributed over those days (showing daily change and total change), rather than the current system.

close #8 as part of this


Fix grammar for how many todos are left today.

If you have 1 todo due today it says "You have 2 todos remaining , 1 of them are due today (or before)."

Fixed in https://github.com/hiluw/to-doot-list/commit/f68fdc13182f3f52c62e96f374d0fdc5f28474fe


[Snyk] Security upgrade golang from 1.21-bullseye to 1.23.0-bullseye

Snyk has created this PR to fix 4 vulnerabilities in the dockerfile dependencies of this project.
Keeping your Docker base image up-to-date means you’ll benefit from security fixes in the latest version of your chosen image.
Snyk changed the following file(s):

build/Dockerfile

We recommend upgrading to golang:1.23.0-bullseye, as this image has only 172 known vulnerabilities. To do this, merge this pull request, then verify your application still works as expected.
Vulnerabilities that will be fixed with an upgrade:

Issue
Score

Link Following SNYK-DEBIAN11-GIT-6846200
  714

Link Following SNYK-DEBIAN11-GIT-6846200
  714

CVE-2019-1387 SNYK-DEBIAN11-GIT-537128
  614

Arbitrary Code Injection SNYK-DEBIAN11-GIT-5461943
  614

Directory Traversal SNYK-DEBIAN11-GIT-5461949
  614

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Directory Traversal

version bumped to 1.22 already


Add way to erase matter data only and emit event for application

Problem

We need a API to reset matter data ( chip config, counters and kvs)
And event for the application about factory reset

Changes

Add events for factory reset and matter data reset
Add InitiateMatterDataReset API to erase matter data

Testing

Tested factory reset and matter data reset with esp32

PR is old and has merge issues. It seems stale. Closing.


implement BLE central for Linux, chip tool pairing over BLE fails on linux

BLE central implementation for Linux is not complete.
sudo ./out/host/chip-tool pairing ble XXX YYY 012345678 3840
CHIP:IN: TransportMgr initialized
CHIP:IN: local node id is 112233
CHIP:DL: wpa_supplicant: connected to wpa_supplicant proxy
CHIP:DL: wpa_supplicant: WiFi interface: /fi/w1/wpa_supplicant1/Interfaces/1
CHIP:DL: Avahi client registered
CHIP:DL: CHIP task running
CHIP:DL: FAIL: BLE name is NULL in ConfigureBluezAdv
CHIP:DL: Disabling CHIPoBLE service due to error: Error 4003 (0x00000FA3)
CHIP:DL: wpa_supplicant: connected to wpa_supplicant interface proxy
CHIP:TOO: No response from device
CHIP:CTL: Shutting down the commissioner
CHIP:CTL: Shutting down the controller

During todays SWTT meeting we proposed to deprecate chip-tool and only support the python wrapper for chip automation going forward.
The assumption for this issue is that BLE central fixes for linux affect the chip library and are not chip-tool specific.
@Damian-Nordic : is this assumption correct? assuming you make chip-tool work today, is it reasonable to assume that this will make the python wrapper work on linux once we move to only python?

During todays SWTT meeting we proposed to deprecate chip-tool and only support the python wrapper for chip automation going forward.
The assumption for this issue is that BLE central fixes for linux affect the chip library and are not chip-tool specific.
@Damian-Nordic : is this assumption correct? assuming you make chip-tool work today, is it reasonable to assume that this will make the python wrapper work on linux once we move to only python?

@andy31415 I believe the python tool has its own implementation of the BLE central, written in Python (see ChipBluezMgr.py file) and CHIP simply forwards all necessary function calls to the python side. It's similar to how Android CHIPTool works. What I have implemented is the BLE central implementation in C++, so it's necessary for native Linux controllers, such as chip-tool. Do you think it's still useful that I integrate my changes even if we (maybe temporarily) won't have any native controllers once we remove chip-tool?

@andy31415 I believe the python tool has its own implementation of the BLE central, written in Python (see ChipBluezMgr.py file) and CHIP simply forwards all necessary function calls to the python side. It's similar to how Android CHIPTool works. What I have implemented is the BLE central implementation in C++, so it's necessary for native Linux controllers, such as chip-tool. Do you think it's still useful that I integrate my changes even if we (maybe temporarily) won't have any native controllers once we remove chip-tool?


JSONDecodeError on calling get_historical_data_v2

get_historial_data_v2 after working fine so far has suddenly started timing out with JSONDecodeError since Friday 15th Nov.
Please see error below and advise. Thanks.
-Ramkumar
JSONDecodeError                           Traceback (most recent call last)
File ~/anaconda3/envs/ICICI/lib/python3.12/site-packages/requests/models.py:974, in Response.json(self, **kwargs)
973 try:
--> 974     return complexjson.loads(self.text, **kwargs)
975 except JSONDecodeError as e:
976     # Catch JSON-related errors and raise as requests.JSONDecodeError
977     # This aliases json.JSONDecodeError and simplejson.JSONDecodeError
File ~/anaconda3/envs/ICICI/lib/python3.12/json/init.py:346, in loads(s, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)
343 if (cls is None and object_hook is None and
344         parse_int is None and parse_float is None and
345         parse_constant is None and object_pairs_hook is None and not kw):
--> 346     return _default_decoder.decode(s)
347 if cls is None:
File ~/anaconda3/envs/ICICI/lib/python3.12/json/decoder.py:337, in JSONDecoder.decode(self, s, _w)
333 """Return the Python representation of s (a str instance
334 containing a JSON document).
335
336 """
--> 337 obj, end = self.raw_decode(s, idx=_w(s, 0).end())
338 end = _w(s, end).end()
File ~/anaconda3/envs/ICICI/lib/python3.12/json/decoder.py:355, in JSONDecoder.raw_decode(self, s, idx)
354 except StopIteration as err:
--> 355     raise JSONDecodeError("Expecting value", s, err.value) from None
356 return obj, end
JSONDecodeError: Expecting value: line 1 column 1 (char 0)
During handling of the above exception, another exception occurred:
JSONDecodeError                           Traceback (most recent call last)
File ~/anaconda3/envs/ICICI/lib/python3.12/site-packages/breeze_connect/breeze_connect.py:1191, in ApificationBreeze.get_historical_data_v2(self, interval, from_date, to_date, stock_code, exchange_code, product_type, expiry_date, right, strike_price)
1190 response = requests.get(url=url, params=url_params, headers=headers)
-> 1191 response = response.json()
1192 return response
File ~/anaconda3/envs/ICICI/lib/python3.12/site-packages/requests/models.py:978, in Response.json(self, **kwargs)
975 except JSONDecodeError as e:
976     # Catch JSON-related errors and raise as requests.JSONDecodeError
977     # This aliases json.JSONDecodeError and simplejson.JSONDecodeError
--> 978     raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
JSONDecodeError: Expecting value: line 1 column 1 (char 0)
During handling of the above exception, another exception occurred:
Exception                                 Traceback (most recent call last)
Cell In[34], line 1
----> 1 Index1.updateLTHistory()
Cell In[24], line 46, in INDEX.updateLTHistory(self)
44 print(s + " :Updating from " + sdate + " to " + yesterday + " inclusive")
45 # ******************** PLEASE USE v2 **************************************************
---> 46 data = breeze.get_historical_data_v2(interval="1day", from_date = sdate + "T00:00:00.000Z",
47        to_date= yesterday + "T15:30:00.000Z", stock_code=s, exchange_code="NSE", product_type="cash")
48 # **************************************************************************************
49 time.sleep(1)
File ~/anaconda3/envs/ICICI/lib/python3.12/site-packages/breeze_connect/breeze_connect.py:884, in BreezeConnect.get_historical_data_v2(self, interval, from_date, to_date, stock_code, exchange_code, product_type, expiry_date, right, strike_price)
882 def get_historical_data_v2(self, interval="", from_date="", to_date="", stock_code="", exchange_code="", product_type="", expiry_date="", right="", strike_price=""):
883     if self.api_handler:
--> 884         return self.api_handler.get_historical_data_v2(interval, from_date, to_date, stock_code, exchange_code, product_type, expiry_date, right, strike_price)
File ~/anaconda3/envs/ICICI/lib/python3.12/site-packages/breeze_connect/breeze_connect.py:1194, in ApificationBreeze.get_historical_data_v2(self, interval, from_date, to_date, stock_code, exchange_code, product_type, expiry_date, right, strike_price)
1192     return response
1193 except Exception as e:
-> 1194     self.error_exception(self.get_historical_data_v2.name,e)
File ~/anaconda3/envs/ICICI/lib/python3.12/site-packages/breeze_connect/breeze_connect.py:970, in ApificationBreeze.error_exception(self, func_name, error)
968 def error_exception(self,func_name,error):
969     message = "{0}() Error".format(func_name)
--> 970     raise Exception(message).with_traceback(error.traceback)
File ~/anaconda3/envs/ICICI/lib/python3.12/site-packages/breeze_connect/breeze_connect.py:1191, in ApificationBreeze.get_historical_data_v2(self, interval, from_date, to_date, stock_code, exchange_code, product_type, expiry_date, right, strike_price)
1189     url = config.BREEZE_NEW_URL + api_endpoint.HIST_CHART.value
1190     response = requests.get(url=url, params=url_params, headers=headers)
-> 1191     response = response.json()
1192     return response
1193 except Exception as e:
File ~/anaconda3/envs/ICICI/lib/python3.12/site-packages/requests/models.py:978, in Response.json(self, **kwargs)
974     return complexjson.loads(self.text, **kwargs)
975 except JSONDecodeError as e:
976     # Catch JSON-related errors and raise as requests.JSONDecodeError
977     # This aliases json.JSONDecodeError and simplejson.JSONDecodeError
--> 978     raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
Exception: get_historical_data_v2() Error

Dear Client,
Could you please check now as we are getting proper response while calling get_historical_Data_V2()  endpoint?
[E29CF836]
Thanks & Regards,
Hiten Solanki,
Team Breeze API,
ICICI Securities

From: Ramkumar Ramaswamy @.>
Sent: Monday, November 18, 2024 7:17 AM
To: Idirect-Tech/Breeze-Python-SDK @.>
Cc: Subscribed @.***>
Subject: [Idirect-Tech/Breeze-Python-SDK] JSONDecodeError on calling get_historical_data_v2 (Issue #158)
CAUTION: This email originated from outside the organization! Do not click links, open attachments or reply, unless you recognize the sender's email address! Use 'Report suspicious Email' button in the toolbar to report Phishing mails. Beware!
get_historial_data_v2 after working fine so far has suddenly started timing out with JSONDecodeError since Friday 15th Nov.
Please see error below and advise. Thanks.
-Ramkumar
JSONDecodeError Traceback (most recent call last)
File ~/anaconda3/envs/ICICI/lib/python3.12/site-packages/requests/models.py:974, in Response.json(self, **kwargs)
973 try:
--> 974 return complexjson.loads(self.text, **kwargs)
975 except JSONDecodeError as e:
976 # Catch JSON-related errors and raise as requests.JSONDecodeError
977 # This aliases json.JSONDecodeError and simplejson.JSONDecodeError
File ~/anaconda3/envs/ICICI/lib/python3.12/json/init.py:346, in loads(s, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)
343 if (cls is None and object_hook is None and
344 parse_int is None and parse_float is None and
345 parse_constant is None and object_pairs_hook is None and not kw):
--> 346 return _default_decoder.decode(s)
347 if cls is None:
File ~/anaconda3/envs/ICICI/lib/python3.12/json/decoder.py:337, in JSONDecoder.decode(self, s, _w)
333 """Return the Python representation of s (a str instance
334 containing a JSON document).
335
336 """
--> 337 obj, end = self.raw_decode(s, idx=_w(s, 0).end())
338 end = _w(s, end).end()
File ~/anaconda3/envs/ICICI/lib/python3.12/json/decoder.py:355, in JSONDecoder.raw_decode(self, s, idx)
354 except StopIteration as err:
--> 355 raise JSONDecodeError("Expecting value", s, err.value) from None
356 return obj, end
JSONDecodeError: Expecting value: line 1 column 1 (char 0)
During handling of the above exception, another exception occurred:
JSONDecodeError Traceback (most recent call last)
File ~/anaconda3/envs/ICICI/lib/python3.12/site-packages/breeze_connect/breeze_connect.py:1191, in ApificationBreeze.get_historical_data_v2(self, interval, from_date, to_date, stock_code, exchange_code, product_type, expiry_date, right, strike_price)
1190 response = requests.get(url=url, params=url_params, headers=headers)
-> 1191 response = response.json()
1192 return response
File ~/anaconda3/envs/ICICI/lib/python3.12/site-packages/requests/models.py:978, in Response.json(self, **kwargs)
975 except JSONDecodeError as e:
976 # Catch JSON-related errors and raise as requests.JSONDecodeError
977 # This aliases json.JSONDecodeError and simplejson.JSONDecodeError
--> 978 raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
JSONDecodeError: Expecting value: line 1 column 1 (char 0)
During handling of the above exception, another exception occurred:
Exception Traceback (most recent call last)
Cell In[34], line 1
----> 1 Index1.updateLTHistory()
Cell In[24], line 46, in INDEX.updateLTHistory(self)
44 print(s + " :Updating from " + sdate + " to " + yesterday + " inclusive")
45 # ******************** PLEASE USE v2 **************************************************
---> 46 data = breeze.get_historical_data_v2(interval="1day", from_date = sdate + "T00:00:00.000Z",
47 to_date= yesterday + "T15:30:00.000Z", stock_code=s, exchange_code="NSE", product_type="cash")
48 # **************************************************************************************
49 time.sleep(1)
File ~/anaconda3/envs/ICICI/lib/python3.12/site-packages/breeze_connect/breeze_connect.py:884, in BreezeConnect.get_historical_data_v2(self, interval, from_date, to_date, stock_code, exchange_code, product_type, expiry_date, right, strike_price)
882 def get_historical_data_v2(self, interval="", from_date="", to_date="", stock_code="", exchange_code="", product_type="", expiry_date="", right="", strike_price=""):
883 if self.api_handler:
--> 884 return self.api_handler.get_historical_data_v2(interval, from_date, to_date, stock_code, exchange_code, product_type, expiry_date, right, strike_price)
File ~/anaconda3/envs/ICICI/lib/python3.12/site-packages/breeze_connect/breeze_connect.py:1194, in ApificationBreeze.get_historical_data_v2(self, interval, from_date, to_date, stock_code, exchange_code, product_type, expiry_date, right, strike_price)
1192 return response
1193 except Exception as e:
-> 1194 self.error_exception(self.get_historical_data_v2.name,e)
File ~/anaconda3/envs/ICICI/lib/python3.12/site-packages/breeze_connect/breeze_connect.py:970, in ApificationBreeze.error_exception(self, func_name, error)
968 def error_exception(self,func_name,error):
969 message = "{0}() Error".format(func_name)
--> 970 raise Exception(message).with_traceback(error.traceback)
File ~/anaconda3/envs/ICICI/lib/python3.12/site-packages/breeze_connect/breeze_connect.py:1191, in ApificationBreeze.get_historical_data_v2(self, interval, from_date, to_date, stock_code, exchange_code, product_type, expiry_date, right, strike_price)
1189 url = config.BREEZE_NEW_URL + api_endpoint.HIST_CHART.value
1190 response = requests.get(url=url, params=url_params, headers=headers)
-> 1191 response = response.json()
1192 return response
1193 except Exception as e:
File ~/anaconda3/envs/ICICI/lib/python3.12/site-packages/requests/models.py:978, in Response.json(self, **kwargs)
974 return complexjson.loads(self.text, **kwargs)
975 except JSONDecodeError as e:
976 # Catch JSON-related errors and raise as requests.JSONDecodeError
977 # This aliases json.JSONDecodeError and simplejson.JSONDecodeError
--> 978 raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
Exception: get_historical_data_v2() Error
—
Reply to this email directly, view it on GitHubhttps://github.com/Idirect-Tech/Breeze-Python-SDK/issues/158, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A3TQZ43UCG2UUZGS5HZMZOL2BFBJ7AVCNFSM6AAAAABR6SDZWWVHI2DSMVQWIX3LMV43ASLTON2WKOZSGY3DMOBTHA3TENA.
You are receiving this because you are subscribed to this thread.Message ID: @.***>
Print this mail only if absolutely necessary. Save Paper. Save Trees." "The information contained in this e-mail and any attachments to this message are intended for the exclusive use of the intended recipient and may contain proprietary, confidential or legally privileged information. If you are not the intended recipient, please note that you are not authorised to disseminate, distribute or copy this e-mail or any parts of it or act upon/rely on the contents of this e-mail in any manner. Please notify the sender immediately by e-mail and destroy all copies of this e-mail and any attachments. Please also note that ICICI Bank or its subsidiaries and associated companies, (collectively "ICICI Group"), are unable to exercise control or ensure the integrity of/over the contents of the information contained in e-mail transmissions and that any views expressed in this e-mail are not endorsed by/binding on the ICICI Group unless the sender does so expressly with due authority of ICICI Group. Before opening any attachments please check them for viruses and defects and please note that ICICI Group accepts no liability or responsibility for any damage caused by any virus that may be transmitted by this email. Any unauthorized use of this email or any attachment(s) may be treated as infringement of right(s) including right of privacy under the applicable laws of India including Information and Technology Act, 2000. Thank you for your cooperation. Regulatory Disclosures are available on https://www.icicisecurities.com (for institutional business) and www.icicidirect.com (for retail business).

Thanks for attending to this. The api  call is going through now.


Can this library move to v1 now?

I'm aware on https://www.npmjs.com/package/@ibm-cloud/cloudant it states..

Disclaimer: This library is still a 0.x release. We do consider this library production-ready and capable, but there are still some limitations we’re working to resolve, and refinements we want to deliver. We are working really hard to minimise the disruption from now until the 1.0 release, but there may still be some changes that impact applications using this SDK. For now, be sure to pin versions to avoid surprises.

It's been three years now, can this library move to a v1 release so with our use of ^ in package.json we automatically get the latest minor/patch releases please?

FWIW ^ in package.json allows "changes that do not modify the left-most non-zero digit" so it does automatically get patch releases for 0.x versions.
There are some other API changes we need to make before we can freeze the API, we're working on it.


Remove the need for reflection configuration due to DispatcherServlet

We currently configure some reflection entries due to DispatcherServlet + DispatcherServlet.properties.
These defaults are probably not used in Boot and/or we could maybe switch to a programmatic variant for the defaults in order to not use reflection here (if so we need to create a Spring Framework 5.3 issue).

For start we may replace https://github.com/spring-projects/spring-framework/blob/master/spring-webmvc/src/main/java/org/springframework/web/servlet/DispatcherServlet.java#L868-L869 with a programmatic reflection-less approach via a substitution.


Expose a way to start/stop listening observable reads outside of a function

To solve the problem where, the reads that need to be observed are not encapsulated in a function calls.
This will probably require changing observation to allow not providing a function as the first argument:
var observation = new Observation(null, null, function(newVal, oldVal, batchNum){
    console.log("callback", newVal, oldVal, batchNum);
    this.reRender()
})

So that we can observe the operation asynchronously and update in some callback
  componentWillUpdate() {
    observation.pushToStack()
  }
  componentDidUpdate() {
    observation.popFromStack()
  }

If we expose the stateful parts of can-observation, observationStack and the remaining counter object, we could subclass and have this kind of modification in ur code without making changes to the core can-observation