[Bug]: Does not work when panel path/id is not 'admin'

What happened?
When you define your panel id to something different from 'admin' the login action gives this error:

Unable to find component: [diogo-g-pinto.auth-u-i-enhancer.pages.auth.auth-ui-enhancer-login]

How to reproduce the bug
public function panel(Panel $panel): Panel
{
    return $panel
        ...
        ->id('manage')
        ->path('manage')
        ->login()
       ...
}

It works when panel ID is 'admin'
Package Version
1.0.1
PHP Version
8.3
Laravel Version
11.29.0
Which operating systems does with happen with?
Linux
Notes
No response

Hey @diegobas
I just tried out with a panel much like yours and it worked fine:
ManagePanelProvider.php:
        return $panel
            ->default()
            ->id('manage')
            ->path('manage')
            ->login(Login::class)
            ->passwordReset()
            ->registration()
            ->viteTheme('resources/css/filament/manage/theme.css')

vite.config.js:
    plugins: [
        laravel.default({
            input: ['resources/css/app.css', 'resources/js/app.js', 'resources/css/filament/manage/theme.css'],
            refresh: [
                ...refreshPaths,
                'app/Filament/**',
                'app/Forms/Components/**',
                'app/Livewire/**',
                'app/Infolists/Components/**',
                'app/Providers/Filament/**',
                'app/Tables/Columns/**',
            ],
        }),
    ],

resources/css/filament/manage/tailwind.config.js:
import preset from '../../../../vendor/filament/filament/tailwind.config.preset'

export default {
    presets: [preset],
    content: [
        './app/Filament/Clusters/Products/**/*.php',
        './resources/views/filament/clusters/products/**/*.blade.php',
        './vendor/filament/**/*.blade.php',
        './vendor/diogogpinto/filament-auth-ui-enhancer/resources/**/*.blade.php',
    ],
}

Maybe a conflict with another plugin?
https://github.com/user-attachments/assets/a7fae65a-dfa6-46f3-a20d-5c13edf52618
PlpadminPanelProvider:
return $panel
            ->default()
            ->id('plpadmin')
            ->path('plpadmin')
            ->login()
            ->databaseNotifications()
            ->colors([
                'primary' => Color::Sky,
                'blue' => Color::Blue,
                'green' => Color::Green,
                'orange' => Color::Orange,
                'red' => Color::Red,
                'yellow' => Color::Yellow,
                'gray' => Color::Gray,
                'indigo' => Color::Indigo,
                'purple' => Color::Purple,
                'pink' => Color::Pink,
                'teal' => Color::Teal,
                'lime' => Color::Lime,
                'emerald' => Color::Emerald,
                'cyan' => Color::Cyan
            ])
            ->viteTheme('resources/css/filament/plpadmin/theme.css')
            ->discoverResources(in: app_path('Filament/Resources'), for: 'App\\Filament\\Resources')
            ->discoverPages(in: app_path('Filament/Pages'), for: 'App\\Filament\\Pages')
            ->pages([
                \App\Filament\Pages\Dashboard::class,
            ])
            ->discoverWidgets(in: app_path('Filament/Widgets'), for: 'App\\Filament\\Widgets')
            ->widgets([
                Widgets\AccountWidget::class,
                Widgets\FilamentInfoWidget::class,
            ])
            ->plugins([
                \BezhanSalleh\FilamentShield\FilamentShieldPlugin::make(),
                \Jeffgreco13\FilamentBreezy\BreezyCore::make()
                    ->enableSanctumTokens(
                        permissions: ['create','view','update'] // optional, customize the permissions (default = ["create", "view", "update", "delete"])
                    )
                    ->myProfile(
                        shouldRegisterUserMenu: true, // Sets the 'account' link in the panel User Menu (default = true)
                        shouldRegisterNavigation: false, // Adds a main navigation item for the My Profile page (default = false)
                        navigationGroup: 'Settings', // Sets the navigation group for the My Profile page (default = null)
                        hasAvatars: false, // Enables the avatar upload form component (default = false)
                        slug: 'profile' // Sets the slug for the profile page (default = 'my-profile')
                    ),

            ])
            ->middleware([
                EncryptCookies::class,
                AddQueuedCookiesToResponse::class,
                StartSession::class,
                AuthenticateSession::class,
                ShareErrorsFromSession::class,
                VerifyCsrfToken::class,
                SubstituteBindings::class,
                DisableBladeIconComponents::class,
                DispatchServingFilamentEvent::class,
            ])
            ->authMiddleware([
                Authenticate::class,
            ]);

vite.config.js
import { defineConfig } from 'vite';
import laravel, { refreshPaths } from 'laravel-vite-plugin';

export default defineConfig({
    plugins: [
        laravel({
            input: [
                'resources/css/app.css',
                'resources/css/filament/plpadmin/theme.css',
                'resources/js/app.js'
            ],
            refresh: [
                ...refreshPaths,
                'app/Livewire/**'
            ],
        }),
    ],
});

resources/css/filament/plpadmin/tailwind.config.js:
import preset from '../../../../vendor/filament/filament/tailwind.config.preset'

export default {
    presets: [preset],
    content: [
        './app/Filament/**/*.php',
        './resources/views/filament/**/*.blade.php',
        './resources/views/components/**/*.blade.php',
        './vendor/filament/**/*.blade.php',
        './vendor/awcodes/filament-tiptap-editor/resources/**/*.blade.php',
        './vendor/diogogpinto/filament-auth-ui-enhancer/resources/**/*.blade.php',
    ],
}

I will replicate your workflow and see what’s causing this!

I just replicated all the your code and it's working fine, with no issues. Here's my step by step:

Run composer update
Install plugins (Filament Auth Ui, Filament Shield and Filament Breezy)
Create new panel with php artisan make:filament-panel and name it plpadmin
Create a new theme with php artisan make:filament-theme and select the plpadmin panel
Add the following code to my filament panel (replica of your panel)

<?php

namespace App\Providers\Filament;

use DiogoGPinto\AuthUIEnhancer\AuthUIEnhancerPlugin;
use Filament\Http\Middleware\Authenticate;
use Filament\Http\Middleware\DisableBladeIconComponents;
use Filament\Http\Middleware\DispatchServingFilamentEvent;
use Filament\Panel;
use Filament\PanelProvider;
use Filament\Support\Colors\Color;
use Filament\Widgets;
use Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse;
use Illuminate\Cookie\Middleware\EncryptCookies;
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken;
use Illuminate\Routing\Middleware\SubstituteBindings;
use Illuminate\Session\Middleware\AuthenticateSession;
use Illuminate\Session\Middleware\StartSession;
use Illuminate\View\Middleware\ShareErrorsFromSession;

class PlpadminPanelProvider extends PanelProvider
{
    public function panel(Panel $panel): Panel
    {
        return $panel
            ->id('plpadmin')
            ->path('plpadmin')
            ->login()
            ->databaseNotifications()
            ->colors([
                'primary' => Color::Sky,
                'blue' => Color::Blue,
                'green' => Color::Green,
                'orange' => Color::Orange,
                'red' => Color::Red,
                'yellow' => Color::Yellow,
                'gray' => Color::Gray,
                'indigo' => Color::Indigo,
                'purple' => Color::Purple,
                'pink' => Color::Pink,
                'teal' => Color::Teal,
                'lime' => Color::Lime,
                'emerald' => Color::Emerald,
                'cyan' => Color::Cyan,
            ])
            ->viteTheme('resources/css/filament/plpadmin/theme.css')
            ->discoverResources(in: app_path('Filament/Resources'), for: 'App\\Filament\\Resources')
            ->discoverPages(in: app_path('Filament/Pages'), for: 'App\\Filament\\Pages')
            ->pages([
                \App\Filament\Pages\Dashboard::class,
            ])
            ->discoverWidgets(in: app_path('Filament/Widgets'), for: 'App\\Filament\\Widgets')
            ->widgets([
                Widgets\AccountWidget::class,
                Widgets\FilamentInfoWidget::class,
            ])
            ->plugins([
                \BezhanSalleh\FilamentShield\FilamentShieldPlugin::make(),
                \Jeffgreco13\FilamentBreezy\BreezyCore::make()
                    ->enableSanctumTokens(
                        permissions: ['create', 'view', 'update'] // optional, customize the permissions (default = ["create", "view", "update", "delete"])
                    )
                    ->myProfile(
                        shouldRegisterUserMenu: true, // Sets the 'account' link in the panel User Menu (default = true)
                        shouldRegisterNavigation: false, // Adds a main navigation item for the My Profile page (default = false)
                        navigationGroup: 'Settings', // Sets the navigation group for the My Profile page (default = null)
                        hasAvatars: false, // Enables the avatar upload form component (default = false)
                        slug: 'profile' // Sets the slug for the profile page (default = 'my-profile')
                    ),
                AuthUIEnhancerPlugin::make(),
            ])
            ->middleware([
                EncryptCookies::class,
                AddQueuedCookiesToResponse::class,
                StartSession::class,
                AuthenticateSession::class,
                ShareErrorsFromSession::class,
                VerifyCsrfToken::class,
                SubstituteBindings::class,
                DisableBladeIconComponents::class,
                DispatchServingFilamentEvent::class,
            ])
            ->authMiddleware([
                Authenticate::class,
            ]);
    }
}

My /vite.config.js file:

import { defineConfig } from 'vite'
import laravel, { refreshPaths } from 'laravel-vite-plugin'

export default defineConfig({
    plugins: [
        laravel.default({
            input: ['resources/css/app.css', 'resources/js/app.js', 'resources/css/filament/plpadmin/theme.css'],
            refresh: [
                ...refreshPaths,
                'app/Filament/**',
                'app/Forms/Components/**',
                'app/Livewire/**',
                'app/Infolists/Components/**',
                'app/Providers/Filament/**',
                'app/Tables/Columns/**',
            ],
        }),
    ],
})

My /resources/css/filament/plpadmin/tailwind.config.js

import preset from '../../../../vendor/filament/filament/tailwind.config.preset'

export default {
    presets: [preset],
    content: [
        './app/Filament/**/*.php',
        './resources/views/filament/**/*.blade.php',
        './vendor/filament/**/*.blade.php',
        './vendor/awcodes/filament-tiptap-editor/resources/**/*.blade.php',
        './vendor/diogogpinto/filament-auth-ui-enhancer/resources/**/*.blade.php',
    ],
}

Go to the root of the project and run npm run build
Here's the result:

I'm closing this for now, because as this is probably a misconfiguration on your end. If you can create a repo that mimics that behaviour and I clone to my machine to test it out, please reopen this issue.
Thank you, let me know if I can help further!

Problem solved!
I had to remove the file "bootstrap/cache/filament/panels/plpadmin.php" because "php artisan cache:clear" did not.
Thank you for your help and your great work!

Thank you for you feedback @diegobas and kind words!

hi, I'd like to use your plugin but I can't see any changes . it is a prerequisite to install: Filament Shield and Filament Breezy?
I use spatie but I'm a newbie, so I'm not sure what the problem might be.
panel name is "app",
I use these moduls/plugins (sse below)
Is there a way I can debug?
Thank you for your work.
best regards
Peter
amphp/amp                                    3.0.2   A non-blocking concurrency framework for PHP applications.
amphp/byte-stream                            2.1.1   A stream abstraction to make working with non-blocking I/O simple.
amphp/cache                                  2.0.1   A fiber-aware cache API based on Amp and Revolt.
amphp/dns                                    2.2.0   Async DNS resolution for Amp.
amphp/parallel                               2.3.0   Parallel processing component for Amp.
amphp/parser                                 1.1.1   A generator parser to make streaming parsers simple.
amphp/pipeline                               1.2.1   Asynchronous iterators and operators.
amphp/process                                2.0.3   A fiber-aware process manager based on Amp and Revolt.
amphp/serialization                          1.0.0   Serialization tools for IPC and data storage in PHP.
amphp/socket                                 2.3.1   Non-blocking socket connection / server implementations based on Amp and Revolt.
amphp/sync                                   2.3.0   Non-blocking synchronization primitives for PHP based on Amp and Revolt.
amphp/windows-registry                       1.0.1   Windows Registry Reader.
anourvalar/eloquent-serialize                1.2.27  Laravel Query Builder (Eloquent) serialization
archilex/filament-filter-sets                3.7.31  Advanced Tables, previously Filter Sets, supercharges your Filament Tables with advanced tabs, cus...
archilex/filament-toggle-icon-column         3.1.1   A toggle icon column for Filament
awcodes/filament-sticky-header               2.0.5   A Filament Admin plugin to make headers sticky when scrolling.
aymanalhattami/filament-page-with-sidebar    2.5.4   Organize resource pages in sidebar instead of putting all the buttons and links elsewhere in order...
barryvdh/laravel-debugbar                    3.14.7  PHP Debugbar integration for Laravel
blade-ui-kit/blade-heroicons                 2.5.0   A package to easily make use of Heroicons in your Laravel Blade views.
blade-ui-kit/blade-icons                     1.7.2   A package to easily make use of icons in your Laravel Blade views.
brianium/paratest                            7.6.0   Parallel testing for PHP
brick/math                                   0.12.1  Arbitrary-precision arithmetic library
calebporzio/sushi                            2.5.2   Eloquent's missing "array" driver.
carbonphp/carbon-doctrine-types              3.2.0   Types to use Carbon in Doctrine
composer/semver                              3.4.3   Semver library that offers utilities, version constraint parsing and validation.
danharrin/date-format-converter              0.3.1   Convert token-based date formats between standards.
danharrin/livewire-rate-limiting             1.3.1   Apply rate limiters to Laravel Livewire actions.
daverandom/libdns                            2.1.0   DNS protocol implementation written in pure PHP
dflydev/dot-access-data                      3.0.3   Given a deep data structure, access data by dot notation.
diogogpinto/filament-auth-ui-enhancer        1.0.1   This Filament plugin empowers you to transform your auth pages with ease, allowing you to make the...
djl997/blade-shortcuts                       1.8.0   Blade Shortcuts is a library of handy Laravel Blade Directives.
doctrine/dbal                                4.2.1   Powerful PHP database abstraction layer (DBAL) with many features for database schema introspectio...
doctrine/deprecations                        1.1.3   A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable ...
doctrine/inflector                           2.0.10  PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upp...
doctrine/lexer                               3.0.1   PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.
dragonmantank/cron-expression                3.4.0   CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due
dutchcodingcompany/filament-developer-logins 1.5.0   Add buttons to the login page of Filament to login as a specific user.
egulias/email-validator                      4.0.2   A library for validating emails against several RFCs
fakerphp/faker                               1.24.0  Faker is a PHP library that generates fake data for you.
fidry/cpu-core-counter                       1.2.0   Tiny utility to get the number of CPU cores.
filament/actions                             3.2.127 Easily add beautiful action modals to any Livewire component.
filament/filament                            3.2.127 A collection of full-stack components for accelerated Laravel app development.
filament/forms                               3.2.127 Easily add beautiful forms to any Livewire component.
filament/infolists                           3.2.127 Easily add beautiful read-only infolists to any Livewire component.
filament/notifications                       3.2.127 Easily add beautiful notifications to any Livewire app.
filament/spatie-laravel-media-library-plugin 3.2.121 Filament support for spatie/laravel-medialibrary.
filament/support                             3.2.127 Core helper methods and foundation code for all Filament packages.
filament/tables                              3.2.127 Easily add beautiful tables to any Livewire component.
filament/widgets                             3.2.127 Easily add beautiful dashboard widgets to any Livewire component.
filp/whoops                                  2.16.0  php error handling for cool kids
fruitcake/php-cors                           1.3.0   Cross-origin resource sharing library for the Symfony HttpFoundation
graham-campbell/result-type                  1.1.3   An Implementation Of The Result Type
guava/filament-knowledge-base                1.11.1  A filament plugin that adds a knowledge base and help to your filament panel(s).
guzzlehttp/guzzle                            7.9.2   Guzzle is a PHP HTTP client library
guzzlehttp/promises                          2.0.4   Guzzle promises library
guzzlehttp/psr7                              2.7.0   PSR-7 message implementation that also provides common utility methods
guzzlehttp/uri-template                      1.0.3   A polyfill class for uri_template of PHP
hamcrest/hamcrest-php                        2.0.1   This is the PHP port of Hamcrest Matchers
hydrat/filament-table-layout-toggle          2.0.1   Filament plugin adding a toggle button to tables, allowing user to switch between Grid and Table l...
jaybizzle/crawler-detect                     1.2.121 CrawlerDetect is a PHP class for detecting bots/crawlers/spiders via the user agent
jean85/pretty-package-versions               2.1.0   A library to get pretty versions strings of installed dependencies
jenssegers/agent                             2.6.4   Desktop/mobile user agent parser with support for Laravel, based on Mobiledetect
joaopaulolndev/filament-edit-profile         1.0.32  Filament package to edit profile
josespinal/filament-record-navigation        2.0.4   Record navigation from views
kelunik/certificate                          1.1.3   Access certificate details and transform between different formats.
kirschbaum-development/eloquent-power-joins  4.0.1   The Laravel magic applied to joins.
lara-zeus/accordion                          1.1.4   Zeus Accordion is filamentphp layout component to group components
laravel/breeze                               2.2.5   Minimal Laravel authentication scaffolding with Blade and Tailwind.
laravel/framework                            11.34.2 The Laravel Framework.
laravel/pint                                 1.18.2  An opinionated code formatter for PHP.
laravel/prompts                              0.3.2   Add beautiful and user-friendly forms to your command-line applications.
laravel/sail                                 1.38.0  Docker files for running a basic Laravel application.
laravel/serializable-closure                 2.0.0   Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.
laravel/tinker                               2.10.0  Powerful REPL for the Laravel framework.
league/commonmark                            2.5.3   Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored...
league/config                                1.2.0   Define configuration arrays with strict schemas and access values with dot notation
league/csv                                   9.18.0  CSV data manipulation made easy in PHP
league/flysystem                             3.29.1  File storage abstraction for PHP
league/flysystem-local                       3.29.0  Local filesystem adapter for Flysystem.
league/mime-type-detection                   1.16.0  Mime-type detection for Flysystem
league/uri                                   7.4.1   URI manipulation library
league/uri-interfaces                        7.4.1   Common interfaces and classes for URI representation and interaction
leandrocfe/filament-apex-charts              3.1.4   Apex Charts integration for Filament PHP.
livewire/livewire                            3.5.12  A front-end framework for Laravel.
maennchen/zipstream-php                      3.1.1   ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the...
masterminds/html5                            2.9.0   An HTML5 parser and serializer.
maximebf/debugbar                            1.23.3  Debug bar in the browser for php application
mkocansey/bladewind                          2.7.6   Laravel UI Components using TailwindCSS, Blade Templates and vanilla Javascript
mobiledetect/mobiledetectlib                 2.8.45  Mobile_Detect is a lightweight PHP class for detecting mobile devices. It uses the User-Agent stri...
mockery/mockery                              1.6.12  Mockery is a simple yet flexible PHP mock object framework
mokhosh/filament-rating                      1.4.1   Add rating fields and columns to Filament forms and tables
monolog/monolog                              3.8.0   Sends your logs to files, sockets, inboxes, databases and various web services
myclabs/deep-copy                            1.12.1  Create deep copies (clones) of your objects
n0sz/commonmark-marker-extension             1.0.1   A marker extension for CommonMark PHP implementation
nesbot/carbon                                3.8.2   An API extension for DateTime that supports 281 different languages.
nette/schema                                 1.3.2   📐 Nette Schema: validating data structures against a given Schema.
nette/utils                                  4.0.5   🛠  Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSO...
nikic/php-parser                             5.3.1   A PHP parser written in PHP
novadaemon/filament-combobox                 1.1.2   Side by side combobox multiselect field to use in your FilamentPHP forms
nunomaduro/collision                         8.5.0   Cli error handling for console/command-line PHP applications.
nunomaduro/termwind                          2.3.0   Its like Tailwind CSS, but for the console.
openspout/openspout                          4.28.0  PHP Library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way
owenvoke/blade-fontawesome                   2.7.0   A package to easily make use of Font Awesome in your Laravel Blade views
pestphp/pest                                 3.5.1   The elegant PHP Testing Framework.
pestphp/pest-plugin                          3.0.0   The Pest plugin manager
pestphp/pest-plugin-arch                     3.0.0   The Arch plugin for Pest PHP.
pestphp/pest-plugin-laravel                  3.0.0   The Pest Laravel Plugin
pestphp/pest-plugin-mutate                   3.0.5   Mutates your code to find untested cases
phar-io/manifest                             2.0.4   Component for reading phar.io manifest information from a PHP Archive (PHAR)
phar-io/version                              3.2.1   Library for handling version information and constraints
phpdocumentor/reflection-common              2.2.0   Common reflection classes used by phpdocumentor to reflect the code structure
phpdocumentor/reflection-docblock            5.6.0   With this component, a library can provide support for annotations via DocBlocks or otherwise retr...
phpdocumentor/type-resolver                  1.10.0  A PSR-5 based resolver of Class names, Types and Structural Element Names
phpoption/phpoption                          1.9.3   Option Type for PHP
phpstan/phpdoc-parser                        2.0.0   PHPDoc parser with support for nullable, intersection and generic types
phpunit/php-code-coverage                    11.0.7  Library that provides collection, processing, and rendering functionality for PHP code coverage in...
phpunit/php-file-iterator                    5.1.0   FilterIterator implementation that filters files based on a list of suffixes.
phpunit/php-invoker                          5.0.1   Invoke callables with a timeout
phpunit/php-text-template                    4.0.1   Simple template engine.
phpunit/php-timer                            7.0.1   Utility class for timing
phpunit/phpunit                              11.4.3  The PHP Unit Testing framework.
psr/cache                                    3.0.0   Common interface for caching libraries
psr/clock                                    1.0.0   Common interface for reading the clock.
psr/container                                2.0.2   Common Container Interface (PHP FIG PSR-11)
psr/event-dispatcher                         1.0.0   Standard interfaces for event handling.
psr/http-client                              1.0.3   Common interface for HTTP clients
psr/http-factory                             1.1.0   PSR-17: Common interfaces for PSR-7 HTTP message factories
psr/http-message                             2.0     Common interface for HTTP messages
psr/log                                      3.0.2   Common interface for logging libraries
psr/simple-cache                             3.0.0   Common interfaces for simple caching
psy/psysh                                    0.12.4  An interactive shell for modern PHP.
ralouphie/getallheaders                      3.0.3   A polyfill for getallheaders.
ramsey/collection                            2.0.0   A PHP library for representing and manipulating collections.
ramsey/uuid                                  4.7.6   A PHP library for generating and working with universally unique identifiers (UUIDs).
rappasoft/laravel-livewire-tables            3.5.3   A dynamic table component for Laravel Livewire
revolt/event-loop                            1.0.6   Rock-solid event loop for concurrent PHP applications.
ryangjchandler/blade-capture-directive       1.0.0   Create inline partials in your Blade templates with ease.
sebastian/cli-parser                         3.0.2   Library for parsing CLI options
sebastian/code-unit                          3.0.1   Collection of value objects that represent the PHP code units
sebastian/code-unit-reverse-lookup           4.0.1   Looks up which function or method a line of code belongs to
sebastian/comparator                         6.2.1   Provides the functionality to compare PHP values for equality
sebastian/complexity                         4.0.1   Library for calculating the complexity of PHP code units
sebastian/diff                               6.0.2   Diff implementation
sebastian/environment                        7.2.0   Provides functionality to handle HHVM/PHP environments
sebastian/exporter                           6.1.3   Provides the functionality to export PHP variables for visualization
sebastian/global-state                       7.0.2   Snapshotting of global state
sebastian/lines-of-code                      3.0.1   Library for counting the lines of code in PHP source code
sebastian/object-enumerator                  6.0.1   Traverses array structures and object graphs to enumerate all referenced objects
sebastian/object-reflector                   4.0.1   Allows reflection of object attributes, including inherited and non-public ones
sebastian/recursion-context                  6.0.2   Provides functionality to recursively process PHP variables
sebastian/type                               5.1.0   Collection of value objects that represent the types of the PHP type system
sebastian/version                            5.0.2   Library that helps with managing the version number of Git-hosted PHP projects
spatie/color                                 1.6.1   A little library to handle color conversions
spatie/eloquent-sortable                     4.4.0   Sortable behaviour for eloquent models
spatie/image                                 3.7.4   Manipulate images with an expressive API
spatie/image-optimizer                       1.8.0   Easily optimize images using PHP
spatie/invade                                2.1.0   A PHP function to work with private properties and methods
spatie/laravel-medialibrary                  11.10.0 Associate files with Eloquent models
spatie/laravel-medialibrary-pro              6.0.0   Handle media in a Laravel app
spatie/laravel-package-tools                 1.16.6  Tools for creating Laravel packages
spatie/laravel-permission                    6.10.1  Permission handling for Laravel 8.0 and up
spatie/php-structure-discoverer              2.2.0   Automatically discover structures within your PHP application
spatie/temporary-directory                   2.2.1   Easily create, use and destroy temporary directories
symfony/clock                                7.2.0   Decouples applications from the system clock
symfony/console                              7.2.0   Eases the creation of beautiful and testable command line interfaces
symfony/css-selector                         7.2.0   Converts CSS selectors to XPath expressions
symfony/deprecation-contracts                3.5.1   A generic function and convention to trigger deprecation notices
symfony/error-handler                        7.2.0   Provides tools to manage errors and ease debugging PHP code
symfony/event-dispatcher                     7.2.0   Provides tools that allow your application components to communicate with each other by dispatchin...
symfony/event-dispatcher-contracts           3.5.1   Generic abstractions related to dispatching event
symfony/finder                               7.2.0   Finds files and directories via an intuitive fluent interface
symfony/html-sanitizer                       7.2.0   Provides an object-oriented API to sanitize untrusted HTML input for safe insertion into a documen...
symfony/http-foundation                      7.2.0   Defines an object-oriented layer for the HTTP specification
symfony/http-kernel                          7.2.0   Provides a structured process for converting a Request into a Response
symfony/mailer                               7.2.0   Helps sending emails
symfony/mime                                 7.2.0   Allows manipulating MIME messages
symfony/polyfill-ctype                       1.31.0  Symfony polyfill for ctype functions
symfony/polyfill-intl-grapheme               1.31.0  Symfony polyfill for intl's grapheme_* functions
symfony/polyfill-intl-idn                    1.31.0  Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions
symfony/polyfill-intl-normalizer             1.31.0  Symfony polyfill for intl's Normalizer class and related functions
symfony/polyfill-mbstring                    1.31.0  Symfony polyfill for the Mbstring extension
symfony/polyfill-php80                       1.31.0  Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions
symfony/polyfill-php83                       1.31.0  Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions
symfony/polyfill-uuid                        1.31.0  Symfony polyfill for uuid functions
symfony/process                              7.2.0   Executes commands in sub-processes
symfony/routing                              7.2.0   Maps an HTTP request to a set of configuration variables
symfony/service-contracts                    3.5.1   Generic abstractions related to writing services
symfony/string                               7.2.0   Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme cl...
symfony/translation                          7.2.0   Provides tools to internationalize your application
symfony/translation-contracts                3.5.1   Generic abstractions related to translation
symfony/uid                                  7.2.0   Provides an object-oriented API to generate and represent UIDs
symfony/var-dumper                           7.2.0   Provides mechanisms for walking through any arbitrary PHP variable
symfony/yaml                                 7.1.6   Loads and dumps YAML files
ta-tikoma/phpunit-architecture-test          0.8.4   Methods for testing application architecture
thecodingmachine/safe                        2.5.0   PHP core functions that throw exceptions instead of returning FALSE on error
theseer/tokenizer                            1.2.3   A small library for converting tokenized PHP source code into XML and potentially other formats
tijsverkoyen/css-to-inline-styles            2.2.7   CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files wi...
vlucas/phpdotenv                             5.6.1   Loads environment variables from .env to getenv(), $_ENV and $_SERVER automagically.
voku/portable-ascii                          2.0.3   Portable ASCII library - performance optimized (ascii) string functions for php.
webmozart/assert                             1.11.0  Assertions to validate method input/output with nice error messages.

sorry, forgot the vite.config.js
import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
export default defineConfig({
plugins: [
laravel({
input: [
'resources/css/app.css',
'resources/js/app.js',
'resources/css/filament/app/theme.css',
        ],
        refresh: true,
    }),
],

});
and the tailwind.config.js
import preset from '../../../../vendor/filament/filament/tailwind.config.preset'
export default {
presets: [preset],
content: [
'./vendor/archilex/filament-filter-sets//*.php',
'./app/Filament//.php',
'./resources/views/filament/**/.blade.php',
'./vendor/filament//*.blade.php',
'./vendor/guava/filament-knowledge-base/src//.php',
'./vendor/guava/filament-knowledge-base/resources/**/.blade.php',
'./vendor/diogogpinto/filament-auth-ui-enhancer/resources/**/*.blade.php',
],

}
what might be the problem?


Link 2 Contro.Select

Hello @davidkpiano
I would like to know if there is a method to link 2 Selects in a form with share the sames options, but the second must be only able to select option "higher" or "equal" than the first
And if the first get changed, change the second too ?
Bests regards

You would just solve this as you would solve any other similar problem in React. Here's an initial example (with some intermediate code left out for clarity):
import range from 'lodash/range';
// ...

// connected component
class MyForm extends Component
  checkLast(firstVal) {
    const { user, dispatch } = this.props;

    if (user.last < firstVal) {
      dispatch(actions.change('user.last', firstVal + 1));
    }
  }

  render() {
    const { user } = this.props;

    // in return statement...
    <Control.select
      model="user.first"
      onChange={val => this.checkLast(val)}
    >
      {range(0, 20).map(num => <option value={num}>{num}</option>)}
    </Control.select>

    <Control.select model="user.last">
      {range(user.first, 21).map(num => <option value={num}>{num}</option>)}
    </Control.select>
    // ...
  }
}

thanks a lot


Delegate to existing backend instead of throwing new Error('Cannot have two HTML5 backends at the same time.');

I have an app that uses the HTML5 backend for drop and drop internally. I want to use a sub-component that also uses it independently, but in the same app. Currently this is only possible if I can actually make changes to this sub-component to remove it's DragContext or export one without which seems unnecessary.

+1

Is someone working on this?  I would like to use React-Big-Calendar with drag and drop support and my own drag and drop component, but I can´t make it work, because of this :/ unless I remove backend from react big calendar, but that is not a good solution...

@martinnov92 did you found the solution ?

@sudhiryadav Nope :/, I created pull request to React Big Calendar to export it without React DnD context. It has been approved and now waiting for merge...


No phosphorus in generated molecules

Hi team,
I used libinvent to generate thousands of SMILES but didn't notice there exists any phosphorus. Did P got excluded in the possible elements or it wasn't in the training set?
Best

Thanks! Is there a way that we can add P as an allowed element? Do we have to retrain  the model? and how much data is needed for that?

If you need additional elements/tokens you would need to train a new model with source data containing relevant examples.  There is no simple recipe as to how many but P compounds are typically not that abundant,  maybe 1% in ChEMBL.


Support Focused States in Mocha tests

This adds support for the FocusState concept from Expecto.  Currently only support Mocha testing.
~To support browser tests we'll have to implement a similar flat list like this code.~
~I figured I'd get the Mocha part working first then tackle the browser one possibly later.~
This now supports it in the browser tests as well. The shade of yellow I chose has an accessibility rating of 3.25 according to http://colorsafe.co/.  The emoji used is just a placeholder.

This is very cool @TheAngryByrd, thanks a lot!
I definitely want to add this but I would like to support both mocha and browser before releasing a new version. Just let me know when this is ready to merge. Of course, I can help out too with the browser side of things if needed

Haha I just updated it to support browser as well 😄

Wow you are fast 🚀, I like the pending icon too!  I can merge and release a new version now, unless of course you want to add more stuff to it, just let me know 😉

I think it's good to go if you do 🎸

Released as v2.1.0 🚀 🚀 🎉


Please do not absorb System.Buffers. Thanks

Just use a lower version (4.0) can make ArrayPool running on Mono. Absorbing System.Buffers broke some app that already referenced System.Buffers. because your make a public abstract class ArrayPool<T>
Absorbing System.Buffers make the library can't use the shared object of ArrayPool, it reduce the benefits.
Thanks.

Sample repo

Yeah I should have changed the visibility and probably even namespace.  Will fix and release

https://www.nuget.org/packages/sharpcompress/0.19.2


Global search not working in Prez nav bar

The Prez global search is not working. There appears to be two issues:

When typing a term into the global search bar and pressing enter, it goes to the "Advanced Search" (/search) on the client, but no requests are sent to the server. The end result is we land on /search with some query params tacked on the URL but no results on the page.
Typing a term into the global search bar, the query params tacked on are, filter and searchType. When in /search, when I search for something, the query params are term and method.

Fixed in a554218


Byte endianess for subparsers

Documentation says that byte endianness can only be used with multiple byte-long integers, so the correct endianess is applied only for integers multiple of 8bits.
This works nicely but doesn't apply for subparsers that are actually multiple of 8bits, forcing me to not use subparsers but grab instead the captured int32/64 (that is being read with correct endianess) turn it into a string and push it into a new parser, turning a possibly elegant solution into a chain of get/put with decode/encode and int to string transform in the middle.
Is there a better solution for this?

Um... you know that you can specify endianness for the whole parser, right?

let's say you have a GPS that sends data in big-endian byte order and the specs says
int32_t:
    latitude: 24 bits
    orientation: 8bits
int32_t:
    longitude: 24 bits
    velocity: 8bits

you can't do
struct(gpsdata, endian = l):
    u24: latitude
    u8: orientation
    u24: longitude
    u8: velocity

as byte endianess would be applied only to latitude and longitude, and not to (latitude+orientation) and (longitude+velocity).
Using subparsers as in:
struct(gpslatitude, endian = b):
    u24: latitude
    u8: orientation

struct(gpslongitude, endian = b):
    u24: longitude
    u8: velocity

struct(gpsdata, endian = l):
    *gpslatitude: latitude
    *gpslongitude: longitude

Is not a solutions as again the byte endianess would be wrong and out of specs. The only right solution would be to use the full type size and apply decoding later on, as in:
struct(gpsdata, endian = l):
    u32: latitude_pack
    u32: longitude_pack

# --------------------------

struct(gpslatitude, endian = b):
    u24: latitude
    u8: orientation

struct(gpslongitude, endian = b):
    u24: longitude
    u8: velocity

Thanks for the explanation. Okay I understand now.
Well, your data fundamentally need to be parsed twice. The data transmission is the first step, and uses little-endian. The decoding is a second step, and uses big-endian. I don't think giving the notion of endianness to struct parsers can solve your problem. In fact, I really can't see how endianness for struct parsers could make any sense.
Indeed the proper solution is the one you chose; treating each 32-bit gps data elements as substreams, and pushing them to a different parser.
That being said, although not a scalable solution, for this particular problem you can just figure out the layout manually and make a spec that combines the data transmission endianness with the data layout endianness. Simply changing the order of the fields and using big-endian should work:
struct(gpslatitude):
  u8: orientation
  u24: latitude

struct(gpslongitude):
  u8: velocity
  u24: longitude

struct(gpsdata):
  *gpslatitude: latitude
  *gpslongitude: longitude


Bump go version

Go 1.19 changes gofmt requirements. So in order to make bigcache build on 1.19 we need to fix formatting and upm go version in CI config.

I can work on this issue

I would like to work on this issue, could you please give me some more information so that I can get started with it?

It was done by:

https://github.com/allegro/bigcache/pull/352


Add main function

This will make it easier to add a setuptools console_script

Nice! I was wondering how to do that.


Static words i.e. animal = monkey, later in prompt, @animal = calls monkey again.

So as far as summoning something and then letting it disperse, as in this prompt;

 [cat : dog : 0.3], [dog : bird : 0.7]

the inference steps between 30%-70% are where the dog's at, really important for chimera-making,
to turn on and off something randomly chosen.

I seek a way to put a static symbol on the wildcards, a reference symbol. A new dynamic.

[__fauna__ : __fauna2__ : 0.3], [__@fauna2__~ : __fauna__ : 0.7]
                                  ^
                                  stamp
                 ^--------------

There' quite a number of uses, I often go

~animal~ with a ~color~ fur and ~color2~ spots

 (edit: I've used '~' in place of __, sorry, comes naturally as it's my setting)

...and then I want the owner of the animal to have that animal's color fur as  his/her hair color, or umbrella color, etc.,
it'd be great if I could add another optional symbol to reference the prior chosen, so

~animal~ with a ~color1~ fur and ~color2~ spots ,
is walking alongside it's owner
~character1~, who is wearing a pair of ~@color1~ boots,
with ~@color2~ laces and ~@color2~ soles, ~@character~'s umbrella is
~@color1~, with an ~@color2~ handle

Please see variables: https://github.com/adieyal/sd-dynamic-prompts/blob/main/docs/SYNTAX.md#variables


[BUG] LoadBalancer Service TCP Connection Fails in Cilium Kube-Proxy Replacement Mode

Kube-OVN Version
v1.12.28
Cilium Version
1.16.3
Kubernetes Version
Client Version: v1.31.2+k3s1
Kustomize Version: v5.4.2
Server Version: v1.31.2+k3s1
Operation-system/Kernel Version
"Ubuntu 22.04.5 LTS"
5.15.0-125-generic
Description
Hello.
I want to use Kube-OVN's LoadBalancer in a Cilium Kube-Proxy Replacement environment.
The LoadBalancer type service I created as shown below is not working:
ubuntu@ubuntu:~/test-svc$ kubectl get pod -o wide
NAME                             READY   STATUS    RESTARTS   AGE     IP           NODE     NOMINATED NODE   READINESS GATES
lb-svc-podinfo-576656f7b-85hvd   1/1     Running   0          3m44s   <IP_ADDRESS>   ubuntu   <none>           <none>
podinfo-6bd97dfb99-rj4g6         1/1     Running   0          3m55s   <IP_ADDRESS>    ubuntu   <none>           <none>
podinfo-6bd97dfb99-t6rxd         1/1     Running   0          3m55s   <IP_ADDRESS>   ubuntu   <none>           <none>
ubuntu@ubuntu:~/test-svc$ kubectl get svc
NAME         TYPE           CLUSTER-IP    EXTERNAL-IP    PORT(S)          AGE
kubernetes   ClusterIP      <IP_ADDRESS>     <none>         443/TCP          30m
podinfo      LoadBalancer   <IP_ADDRESS>   <IP_ADDRESS>   9898:31442/TCP   3m49s
ubuntu@ubuntu:~/test-svc$

Ping works, but curl doesn't:
C:\Users\mune0>ping <IP_ADDRESS>

Pinging <IP_ADDRESS> with 32 bytes of data:
Reply from <IP_ADDRESS>: bytes=32 time<1ms TTL=64
Reply from <IP_ADDRESS>: bytes=32 time<1ms TTL=64
Reply from <IP_ADDRESS>: bytes=32 time<1ms TTL=64
Reply from <IP_ADDRESS>: bytes=32 time<1ms TTL=64

Ping statistics for <IP_ADDRESS>:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

C:\Users\mune0>curl <IP_ADDRESS>:9898
curl: (28) Failed to connect to <IP_ADDRESS> port 9898 after 21003 ms: Could not connect to server

Here are the tcpdump results on the Node:
ubuntu@ubuntu:~/test-svc$ sudo tcpdump 'port 9898'
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), snapshot length 262144 bytes
16:41:09.992512 IP <IP_ADDRESS>.65498 > <IP_ADDRESS>.9898: Flags [S], seq<PHONE_NUMBER>, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
16:41:09.992563 IP <IP_ADDRESS>.65498 > <IP_ADDRESS>.9898: Flags [S], seq<PHONE_NUMBER>, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
16:41:10.992850 IP <IP_ADDRESS>.65498 > <IP_ADDRESS>.9898: Flags [S], seq<PHONE_NUMBER>, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
16:41:10.992916 IP <IP_ADDRESS>.65498 > <IP_ADDRESS>.9898: Flags [S], seq<PHONE_NUMBER>, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
16:41:12.993139 IP <IP_ADDRESS>.65498 > <IP_ADDRESS>.9898: Flags [S], seq<PHONE_NUMBER>, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
16:41:12.993209 IP <IP_ADDRESS>.65498 > <IP_ADDRESS>.9898: Flags [S], seq<PHONE_NUMBER>, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
16:41:16.993475 IP <IP_ADDRESS>.65498 > <IP_ADDRESS>.9898: Flags [S], seq<PHONE_NUMBER>, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
16:41:16.993545 IP <IP_ADDRESS>.65498 > <IP_ADDRESS>.9898: Flags [S], seq<PHONE_NUMBER>, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
16:41:24.993406 IP <IP_ADDRESS>.65498 > <IP_ADDRESS>.9898: Flags [S], seq<PHONE_NUMBER>, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
16:41:24.993469 IP <IP_ADDRESS>.65498 > <IP_ADDRESS>.9898: Flags [S], seq<PHONE_NUMBER>, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
^C
10 packets captured
10 packets received by filter
0 packets dropped by kernel
ubuntu@ubuntu:~/test-svc$

Here are the Cilium dbg results:
ubuntu@ubuntu:~/test-svc$ kubectl -n kube-system exec ds/cilium -- cilium-dbg service list
Defaulted container "cilium-agent" out of: cilium-agent, config (init), mount-cgroup (init), apply-sysctl-overwrites (init), mount-bpf-fs (init), clean-cilium-state (init), install-cni-binaries (init)
ID   Frontend              Service Type   Backend
1    <IP_ADDRESS>:443         ClusterIP      1 => <IP_ADDRESS>:6443 (active)
2    <IP_ADDRESS>:443     ClusterIP      1 => <IP_ADDRESS>:4244 (active)
3    <IP_ADDRESS>:53         ClusterIP      1 => <IP_ADDRESS>:53 (active)
4    <IP_ADDRESS>:9153       ClusterIP      1 => <IP_ADDRESS>:9153 (active)
5    <IP_ADDRESS>:6642    ClusterIP      1 => <IP_ADDRESS>:6642 (active)
6    <IP_ADDRESS>:10660    ClusterIP      1 => <IP_ADDRESS>:10660 (active)
7    <IP_ADDRESS>:6641    ClusterIP      1 => <IP_ADDRESS>:6641 (active)
8    <IP_ADDRESS>:6643    ClusterIP      1 => <IP_ADDRESS>:6643 (active)
9    <IP_ADDRESS>:10665   ClusterIP      1 => <IP_ADDRESS>:10665 (active)
10   <IP_ADDRESS>:10661    ClusterIP      1 => <IP_ADDRESS>:10661 (active)
11   <IP_ADDRESS>:8080    ClusterIP      1 => <IP_ADDRESS>:8080 (active)
12   <IP_ADDRESS>:9898    ClusterIP      1 => <IP_ADDRESS>:9898 (active)
                                          2 => <IP_ADDRESS>:9898 (active)
13   <IP_ADDRESS>:31609    NodePort       1 => <IP_ADDRESS>:9898 (active)
                                          2 => <IP_ADDRESS>:9898 (active)
14   <IP_ADDRESS>:31609         NodePort       1 => <IP_ADDRESS>:9898 (active)
                                          2 => <IP_ADDRESS>:9898 (active)
15   <IP_ADDRESS>:9898     LoadBalancer   1 => <IP_ADDRESS>:9898 (active)
                                          2 => <IP_ADDRESS>:9898 (active)
19   <IP_ADDRESS>:80        ClusterIP      1 => <IP_ADDRESS>:4245 (active)
20   <IP_ADDRESS>:80      ClusterIP      1 => <IP_ADDRESS>:8081 (active)
21   <IP_ADDRESS>:9898      ClusterIP      1 => <IP_ADDRESS>:9898 (active)
                                          2 => <IP_ADDRESS>:9898 (active)
22   <IP_ADDRESS>:31442    NodePort       1 => <IP_ADDRESS>:9898 (active)
                                          2 => <IP_ADDRESS>:9898 (active)
23   <IP_ADDRESS>:31442         NodePort       1 => <IP_ADDRESS>:9898 (active)
                                          2 => <IP_ADDRESS>:9898 (active)
24   <IP_ADDRESS>:9898     LoadBalancer   1 => <IP_ADDRESS>:9898 (active)
                                          2 => <IP_ADDRESS>:9898 (active)

Steps To Reproduce
You can expand the following to check the environment setup commands.

Enviroment Setup Commands Here
k3s
export INSTALL_K3S_VERSION=v1.31.2+k3s1
curl -sfL https://get.k3s.io | sh -s - \
  --disable=servicelb \
  --disable=traefik \
  --disable=metrics-server \
  --flannel-backend=none \
  --disable-kube-proxy \
  --disable-network-policy \
  --disable-helm-controller \
  --disable-cloud-controller \
  --write-kubeconfig-mode 644 \
  --write-kubeconfig ~/.kube/config

cilium
cat << 'EOF' | kubectl apply -f -
apiVersion: v1
kind: ConfigMap
metadata:
  name: cni-configuration
  namespace: kube-system
data:
  cni-config: |-
    {
      "name": "generic-veth",
      "cniVersion": "0.3.1",
      "plugins": [
        {
          "type": "kube-ovn",
          "server_socket": "/run/openvswitch/kube-ovn-daemon.sock",
          "ipam": {
              "type": "kube-ovn",
              "server_socket": "/run/openvswitch/kube-ovn-daemon.sock"
          }
        },
        {
          "type": "portmap",
          "snat": true,
          "capabilities": {"portMappings": true}
        },
        {
          "type": "cilium-cni"
        }
      ]
    }
EOF

helm repo add cilium https://helm.cilium.io/
helm install cilium cilium/cilium \
    --namespace kube-system \
    --set operator.replicas=1 \
    --set k8sServiceHost=${SERVER_IP} \
    --set k8sServicePort=6443 \
    --set kubeProxyReplacement=true \
    --set operator.replicas=1 \
    --set socketLB.enabled=true \
    --set nodePort.enabled=true \
    --set externalIPs.enabled=true \
    --set hostPort.enabled=false \
    --set routingMode=native \
    --set sessionAffinity=true \
    --set enableIPv4Masquerade=false \
    --set enableIPv6Masquerade=false \
    --set hubble.enabled=true \
    --set sctp.enabled=true \
    --set ipv4.enabled=true \
    --set ipv6.enabled=false \
    --set ipam.mode=cluster-pool \
    --set-json ipam.operator.clusterPoolIPv4PodCIDRList='["<IP_ADDRESS>/16"]' \
    --set-json ipam.operator.clusterPoolIPv6PodCIDRList='["fd00:100:65::/112"]' \
    --set cni.chainingMode=generic-veth \
    --set cni.chainingTarget=kube-ovn \
    --set cni.customConf=true \
    --set cni.configMap=cni-configuration

kube-ovn
kubectl label node -lbeta.kubernetes.io/os=linux kubernetes.io/os=linux --overwrite
kubectl label node -lnode-role.kubernetes.io/control-plane kube-ovn/role=master --overwrite
kubectl label node -lovn.kubernetes.io/ovs_dp_type!=userspace ovn.kubernetes.io/ovs_dp_type=kernel --overwrite

helm repo add kubeovn https://kubeovn.github.io/kube-ovn/
helm install kube-ovn kubeovn/kube-ovn \
  --set MASTER_NODES=${SERVER_IP} \
  --set func.ENABLE_NP=false \
  --set func.ENABLE_LB_SVC=true \
  --set func.ENABLE_TPROXY=true \
  --set cni_conf.CNI_CONFIG_PRIORITY=10

multus
kubectl apply -f https://raw.githubusercontent.com/k8snetworkplumbingwg/multus-cni/master/deployments/multus-daemonset.yml

external-network.yaml
apiVersion: kubeovn.io/v1
kind: Subnet
metadata:
  name: ovn-vpc-external-network
spec:
  protocol: IPv4
  provider: ovn-vpc-external-network.kube-system
  cidrBlock: <IP_ADDRESS>/24
  gateway: <IP_ADDRESS> # IP address of the physical gateway
  excludeIps:
  - <IP_ADDRESS>..<IP_ADDRESS>
  - <IP_ADDRESS>..<IP_ADDRESS>
---
apiVersion: "k8s.cni.cncf.io/v1"
kind: NetworkAttachmentDefinition
metadata:
  name: ovn-vpc-external-network
  namespace: kube-system
spec:
  config: '{
      "cniVersion": "0.3.0",
      "type": "macvlan",
      "master": "eth0",
      "mode": "bridge",
      "ipam": {
        "type": "kube-ovn",
        "server_socket": "/run/openvswitch/kube-ovn-daemon.sock",
        "provider": "ovn-vpc-external-network.kube-system"
      }
    }'

deploymant.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: podinfo
  # namespace: vpc1
  labels:
    app: podinfo
spec:
  replicas: 2
  selector:
    matchLabels:
      app: podinfo
  template:
    metadata:
      labels:
        app: podinfo
    spec:
      containers:
      - name: podinfo
        image: ghcr.io/stefanprodan/podinfo:6.1.5
        ports:
        - containerPort: 9898
        env:
        - name: POD_NAME
          valueFrom:
            fieldRef:
              fieldPath: metadata.name
        - name: POD_NAMESPACE
          valueFrom:
            fieldRef:
              fieldPath: metadata.namespace

svc.yaml
apiVersion: v1
kind: Service
metadata:
  name: podinfo
  # namespace: vpc1
  annotations:
     lb-svc-attachment.kube-system.kubernetes.io/logical_switch: ovn-vpc-external-network
     ovn.kubernetes.io/attachmentprovider: ovn-vpc-external-network.kube-system
  labels:
    app: podinfo
spec:
  type: LoadBalancer
  ports:
  - port: 9898
    targetPort: 9898
    protocol: TCP
  selector:
    app: podinfo

Current Behavior
The current system behavior shows several issues:

ICMP (ping) works to the LoadBalancer IP (<IP_ADDRESS>), but TCP connection (curl) fails:

Ping to <IP_ADDRESS> succeeds
Curl to <IP_ADDRESS>:9898 times out after 21 seconds

From tcpdump analysis:

SYN packets are being sent to both LoadBalancer IP (<IP_ADDRESS>:9898)
Traffic is being forwarded to the backend pod IP (<IP_ADDRESS>:9898)
No responses (SYN-ACK) are observed from either destination

Cilium service list shows:

LoadBalancer service is properly configured (ID 24)
Frontend IP is <IP_ADDRESS>:9898
Two active backends: <IP_ADDRESS>:9898 and <IP_ADDRESS>:9898
NodePort services are also configured on port 31442

Expected Behavior

LoadBalancer Service should be fully functional:

TCP traffic to LoadBalancer IP (<IP_ADDRESS>:9898) should successfully reach the backend pods
Curl requests to <IP_ADDRESS>:9898 should receive responses from the podinfo service
Service should properly load balance traffic between both backend pods (<IP_ADDRESS> and <IP_ADDRESS>)

Network flow should work as follows:

Client sends request to LoadBalancer IP
Request is properly routed through Cilium's load balancing
Backend pod receives the traffic and responds
Response packets successfully return to the client

Both Layer 3 (IP) and Layer 4 (TCP) connectivity should work:

Ping (ICMP) continues to work as it currently does
TCP connections should establish successfully
Full TCP handshake (SYN, SYN-ACK, ACK) should complete

The LoadBalancer service should provide the same functionality as if using the default kube-proxy, despite running in Cilium's kube-proxy replacement mode.

The LoadBalancer worked correctly in the integrated Kube-OVN and Cilium environment when not using Kube-Proxy Replacement mode, as shown in the following procedure.
https://memos.munenick.me/m/fvXeKkZqADtD9HxSctBMDN#comments

Hi @oilbeater
I wanted to follow up on this issue as it's been a while since I opened it. I'm still interested in getting your thoughts on this matter. Would you have a chance to take a look when you have time?
Thanks for your consideration!

@MuNeNICK I'm not familiar with Cilium kube-proxy replacement. From the tcpdump logs, I guess that the eBPF program might hook on the macvlan interface so the src IP is not nat to the lb-svc-pod IP:
16:41:09.992512 IP <IP_ADDRESS>.65498 > <IP_ADDRESS>.9898: Flags [S], seq<PHONE_NUMBER>, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
16:41:09.992563 IP ***<IP_ADDRESS>.65498*** > <IP_ADDRESS>.9898: Flags [S], seq<PHONE_NUMBER>, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0

Can you exclude the macvlan interface, might be net1 in the pod from the eBPF and check if it can work. And can you also paste the tcpdump logs that work correctly without the kube-proxy replacement.

@oilbeater
Thank you for your response.
I will try excluding the MACVLAN interface later.
First, here is the tcpdump output when not using Cilium kube-proxy Replacement.
ubuntu@ubuntu:~/test-svc$ kubectl get pod
NAME                              READY   STATUS    RESTARTS   AGE
lb-svc-podinfo-6679677f7b-tgnqw   1/1     Running   0          21s
podinfo-6bd97dfb99-dcdvf          1/1     Running   0          21s
podinfo-6bd97dfb99-q4hq2          1/1     Running   0          21s
ubuntu@ubuntu:~/test-svc$
ubuntu@ubuntu:~/test-svc$ kubectl get svc
NAME         TYPE           CLUSTER-IP     EXTERNAL-IP    PORT(S)          AGE
kubernetes   ClusterIP      <IP_ADDRESS>      <none>         443/TCP          4d1h
podinfo      LoadBalancer   <IP_ADDRESS>   <IP_ADDRESS>   9898:32668/TCP   23s
ubuntu@ubuntu:~/test-svc$

PS C:\Users\mune0> curl <IP_ADDRESS>:9898

StatusCode        : 200
StatusDescription : OK
Content           : <!DOCTYPE html>

                      <title>podinfo-6bd97dfb99-q4hq2</title>
                      <meta charset="utf-8">
                      <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-sca
                    labl...
RawContent        : HTTP/1.1 200 OK
                    Transfer-Encoding: chunked
                    Content-Type: text/html; charset=utf-8
                    Date: Mon, 25 Nov 2024 03:45:44 GMT

                    <!DOCTYPE html>

                      <title>podinfo-6bd97dfb99-q4hq2</title>
                      <m...
Forms             : {}
Headers           : {[Transfer-Encoding, chunked], [Content-Type, text/html; charset=utf-8], [Date, Mon, 25 Nov 2024 03
                    :45:44 GMT]}
Images            : {@{innerHTML=; innerText=; outerHTML=; outerText=; tagName=IMG; he
                    ight=350; :src=info.logo}}
InputFields       : {}
Links             : {@{innerHTML=podinfo; innerText=podinfo; outerHTML=podinfo; outerText=podinfo; tagName=A; class=white--text; hre
                    f=https://github.com/stefanprodan/podinfo; target=_blank}, @{innerHTML=docs; innerText=docs; outerH
                    TML=docs; outerText=docs; tagName=A; class=white--text; hr
                    ef=swagger/}}
ParsedHtml        : mshtml.HTMLDocumentClass
RawContentLength  : 5470

PS C:\Users\mune0>

Result tcpdump
ubuntu@ubuntu:~/test-svc$ sudo tcpdump 'port 9898'
[sudo] password for ubuntu:
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), snapshot length 262144 bytes
03:46:30.271834 IP <IP_ADDRESS>.9898 > <IP_ADDRESS>.53445: Flags [.], ack<PHONE_NUMBER>, win 509, length 0
03:46:30.271919 IP <IP_ADDRESS>.53445 > <IP_ADDRESS>.9898: Flags [.], ack 1, win 1025, length 0
03:46:36.314980 IP <IP_ADDRESS>.53445 > <IP_ADDRESS>.9898: Flags [P.], seq 1:139, ack 1, win 1025, length 138
03:46:36.315365 IP <IP_ADDRESS>.9898 > <IP_ADDRESS>.53445: Flags [P.], seq 1:4097, ack 139, win 508, length 4096
03:46:36.315383 IP <IP_ADDRESS>.9898 > <IP_ADDRESS>.53445: Flags [P.], seq 4097:5614, ack 139, win 508, length 1517
03:46:36.315602 IP <IP_ADDRESS>.53445 > <IP_ADDRESS>.9898: Flags [.], ack 5614, win 1025, length 0
^C
6 packets captured
6 packets received by filter
0 packets dropped by kernel
ubuntu@ubuntu:~/test-svc$

I suspect that installing Cilium in kube-proxy replacement mode might force the use of Cilium's built-in LoadBalancer. If this is the case, I might reconsider using Cilium's kube-proxy replacement mode.
For context, we're planning to build a large-scale Kubernetes cluster. Traditional kube-proxy uses iptables, which raises performance concerns as the cluster grows. When using Cilium, I learned we could eliminate the use of kube-proxy.
Apologies for my limited knowledge, but is Kube-OVN addressing this issue as well?

Kube-OVN currently only replace ClusterIP type Service within Pod network, NodePort, ExternalIP and host to  pod svc still rely on kube-proxy. In our experience, kube-proxy with ipvs mode can handle large scale cluster well.

@oilbeater
I am considering the IPVS mode for kube-proxy.
Thank you for your detailed explanation.
This issue will be closed with the conclusion that when using Cilium's KubeProxyReplacement mode, Cilium provides its own LoadBalancer which conflicts with Kube-OVN's LoadBalancer


Show number of entries on upcoming screen

Describe your suggested feature
Show number of entries to be updated each day on the upcoming screen
Example:
Today (100)
Tomorrow (50)
In 2 days (200)
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] If this is an issue with an official extension, I should be opening an issue in the extensions repository.
[X] I have updated the app to version 1.11.2.
[X] I will fill out all of the requested information in this form.

Hello
Does the number of entries change depending on this settings?
Id really like if it did as well


Update generating-a-provider.md to fix broken references

Description of your changes
Documentation Updates
Fixes #
I have:

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

How has this code been tested
Not applicable - this is documentation MarkDown only.

@JesseEstum thanks for trying to fix the guide. The challenge here is that the guide is pointing to https://github.com/crossplane/upjet-provider-template which doesn't yet exist.
https://github.com/upbound/upjet-provider-template is in the process of moving upstream to crossplane org which fixes this.
As soon as this PR, https://github.com/upbound/upjet-provider-template/pull/59, lands we'll move the repo over. Hopefully, it will be done Mon/Tue next week.

@jeanduplessis Thanks for the feedback.  I'm actually quite glad to see your response.  After I opened the PR I tried to go through the rest of the steps and couldn't get it to work.  This explains why!  I'll reference the upstream repo for now and look forward to seeing it move this week (or whenever you get to it).


CKPT Size 2GB even with fp16 off

can't find hte answer
was expecting CKPT size of 4.30-4.7 after dreambooth training but can't get anywhere higher than usual half/fp16 CKPT sizes
what settings should i use to get a full size 4.3GB output?
training on 24GB so hoping resources is not an issue

disable fp16 and you'll get a 4GB CKPT


FPS benchmark 16 FPS

I am only achieving 16 FPS in the FPS benchmark part, in live_demo.ipynb and only 12 fps in the executing part.
I use jetson nano with nvpmodel -m  0 and jetson_clocks, and looked at all similar issues but cant find a solution to the slow framerate.
Can anyone help with the troubleshoting?

I achieved 16 FPS too on nano，I don't kown the different


[BugFix] fix severals bugs of pipe

Fixes #issue

Support ALTER PIPE SET (<property_list>)
Support property batch_files to control max files in a batch
Support set task variables through property task.<variable_name>
Report error in any stages
Optimize performance for the scenario of millions of files
Modify the file_list table primary key

What type of PR is this:

[x] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[ ] I have checked the version labels which the pr will be auto-backported to the target branch

[ ] 3.1
[ ] 3.0
[ ] 2.5
[ ] 2.4

[FE PR Coverage Check]
:disappointed: fail : 18 / 24 (75.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/load/pipe/Pipe.java
13
19
68.42%
[374, 375, 379, 380, 435, 462]

:large_blue_circle:
com/starrocks/load/pipe/PipeManager.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/load/pipe/FilePipeSource.java
1
1
100.00%
[]

[FE PR Coverage Check]
:disappointed: fail : 18 / 24 (75.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/load/pipe/Pipe.java
13
19
68.42%
[374, 375, 379, 380, 435, 462]

:large_blue_circle:
com/starrocks/load/pipe/PipeManager.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/load/pipe/FilePipeSource.java
1
1
100.00%
[]

[FE PR Coverage Check]
:disappointed: fail : 18 / 24 (75.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/load/pipe/Pipe.java
13
19
68.42%
[374, 375, 379, 380, 435, 462]

:large_blue_circle:
com/starrocks/load/pipe/PipeManager.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/load/pipe/FilePipeSource.java
1
1
100.00%
[]

[FE PR Coverage Check]
:disappointed: fail : 42 / 81 (51.85%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/load/pipe/Pipe.java
8
32
25.00%
[271, 299, 300, 364, 365, 366, 367, 368, 371, 372, 373, 374, 375, 390, 391, 402, 403, 429, 431, 435, 438, 447, 454, 462]

:large_blue_circle:
com/starrocks/load/pipe/filelist/RepoAccessor.java
5
14
35.71%
[83, 85, 86, 88, 89, 90, 91, 93, 94]

:large_blue_circle:
com/starrocks/load/pipe/PipeFileRecord.java
1
2
50.00%
[95]

:large_blue_circle:
com/starrocks/load/pipe/filelist/FileListTableRepo.java
14
19
73.68%
[108, 113, 114, 115, 116]

:large_blue_circle:
com/starrocks/load/pipe/PipeManager.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/load/pipe/filelist/RepoExecutor.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/load/pipe/FilePipeSource.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/pipe/AlterPipeSetProperty.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/PipeAnalyzer.java
3
3
100.00%
[]

[FE Incremental Coverage Report]
:disappointed: fail : 111 / 159 (69.81%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/load/pipe/PipeFileRecord.java
1
2
50.00%
[95]

:large_blue_circle:
com/starrocks/load/pipe/filelist/RepoAccessor.java
11
20
55.00%
[83, 85, 86, 88, 89, 90, 91, 93, 94]

:large_blue_circle:
com/starrocks/load/pipe/Pipe.java
35
60
58.33%
[171, 298, 327, 328, 392, 393, 394, 395, 396, 399, 400, 401, 402, 403, 418, 419, 430, 431, 456, 458, 462, 465, 474, 481, 489]

:large_blue_circle:
com/starrocks/load/pipe/FilePipeSource.java
8
13
61.54%
[164, 166, 167, 168, 169]

:large_blue_circle:
com/starrocks/load/pipe/filelist/FileListTableRepo.java
13
18
72.22%
[112, 117, 118, 119, 120]

:large_blue_circle:
com/starrocks/sql/analyzer/PipeAnalyzer.java
11
14
78.57%
[90, 127, 130]

:large_blue_circle:
com/starrocks/load/pipe/PipeTaskDesc.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/load/pipe/PipeManager.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/load/pipe/filelist/RepoExecutor.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/pipe/AlterPipeSetProperty.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/qe/VariableMgr.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/ScalarOperatorFunctions.java
9
9
100.00%
[]

[FE Incremental Coverage Report]
:disappointed: fail : 111 / 159 (69.81%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/load/pipe/PipeFileRecord.java
1
2
50.00%
[94]

:large_blue_circle:
com/starrocks/load/pipe/filelist/RepoAccessor.java
11
20
55.00%
[82, 84, 85, 87, 88, 89, 90, 92, 93]

:large_blue_circle:
com/starrocks/load/pipe/Pipe.java
35
60
58.33%
[170, 297, 326, 327, 391, 392, 393, 394, 395, 398, 399, 400, 401, 402, 417, 418, 429, 430, 455, 457, 461, 464, 473, 480, 488]

:large_blue_circle:
com/starrocks/load/pipe/FilePipeSource.java
8
13
61.54%
[163, 165, 166, 167, 168]

:large_blue_circle:
com/starrocks/load/pipe/filelist/FileListTableRepo.java
13
18
72.22%
[111, 116, 117, 118, 119]

:large_blue_circle:
com/starrocks/sql/analyzer/PipeAnalyzer.java
11
14
78.57%
[90, 127, 130]

:large_blue_circle:
com/starrocks/load/pipe/PipeTaskDesc.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/load/pipe/PipeManager.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/load/pipe/filelist/RepoExecutor.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/pipe/AlterPipeSetProperty.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/qe/VariableMgr.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/ScalarOperatorFunctions.java
9
9
100.00%
[]

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)


Atom should collect posts using presets

We improved usage of presets greatly but did not yet reach the feeds. I believe we could simplify the code a lot by using presets when collecting posts for Atom. Also, we should just do it to make use of our own code.

I had a closer look into this and decided that presets would be of no use here. There is too much stuff that is handled inside the AtomHandler, using a preset for a small part of all the parameters does not make sense.


[BUG/ISSUE] Windows cannot access setup file - Error code: 0x80070043 The network name cannot be found

Describe the bug
I get this error with a bunch of setup that require admin rights, here's an error with Voicemeeter.

I also get it with the following software

If I take the setup the setup files and move them from %temp% to my downloads folder and run the setup manually it works fine.
The Log
2023-06-09 13:33:52.302 [CORE] WinGet, version [1.4.10173], activity [{8452C375-CB90-4EA7-80E3-B1FD7A61787A}]
2023-06-09 13:33:52.303 [CORE] OS: Windows.Desktop v10.0.22621.1702
2023-06-09 13:33:52.303 [CORE] Command line Args: "C:\Program Files\WingetUI\winget-cli\winget.exe"  upgrade --exact --id c0re100.qBittorrent-Enhanced-Edition --include-unknown --accept-source-agreements --accept-package-agreements
2023-06-09 13:33:52.303 [CORE] IsCOMCall:0; Caller: winget-cli
2023-06-09 13:33:52.303 [CLI ] WinGet invoked with arguments: 'upgrade' '--exact' '--id' 'c0re100.qBittorrent-Enhanced-Edition' '--include-unknown' '--accept-source-agreements' '--accept-package-agreements'
2023-06-09 13:33:52.303 [CLI ] Found subcommand: upgrade
2023-06-09 13:33:52.303 [CLI ] Leaf command to execute: root:upgrade
2023-06-09 13:33:52.305 [CLI ] Executing command: upgrade
2023-06-09 13:33:52.311 [REPO] GetCurrentSourceRefs: Source named 'microsoft.builtin.desktop.frameworks' from origin Default is hidden and is dropped.
2023-06-09 13:33:52.311 [REPO] Default source requested, multiple sources available, adding all to source references.
2023-06-09 13:33:52.311 [REPO] Adding to source references msstore
2023-06-09 13:33:52.311 [REPO] Adding to source references winget
2023-06-09 13:33:52.311 [REPO] Multiple sources available, creating aggregated source.
2023-06-09 13:33:52.311 [REPO] Adding to aggregated source: msstore
2023-06-09 13:33:52.311 [REPO] Sending http GET request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/information
2023-06-09 13:33:52.453 [REPO] Response status: 200
2023-06-09 13:33:52.453 [REPO] Sending http GET request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/information
2023-06-09 13:33:52.477 [REPO] Response status: 200
2023-06-09 13:33:52.477 [REPO] Adding to aggregated source: winget
2023-06-09 13:33:52.479 [CORE] Started trust validation of msix at: C:\Users\Jon\AppData\Local\Microsoft/WinGet\State\defaultState\Microsoft.PreIndexed.Package\Microsoft.Winget.Source_8wekyb3d8bbwe\source.msix
2023-06-09 13:33:52.524 [CORE] Result for certificate chain validation of Microsoft origin: 0
2023-06-09 13:33:52.554 [CORE] Result for trust info validation of the msix: 0
2023-06-09 13:33:52.742 [REPO] Opening SQLite Index for ImmutableRead at 'C:\Users\Jon\AppData\Local\Temp\WinGet\defaultState{263D06A2-F5FE-4CEC-AA84-655731764850}'
2023-06-09 13:33:52.742 [SQL ] Opening SQLite connection #1: 'C:\Users\Jon\AppData\Local\Temp\WinGet\defaultState{263D06A2-F5FE-4CEC-AA84-655731764850}' [1, 40]
2023-06-09 13:33:52.743 [REPO] Opened SQLite Index with version [1.6], last write [2023-06-09 08:16:25.000]
2023-06-09 13:33:52.781 [REPO] Creating PredefinedInstalledSource with filter [None]
2023-06-09 13:33:52.781 [REPO] Creating new SQLite Index [4294967295.4294967295] at ':memory:'
2023-06-09 13:33:52.781 [SQL ] Opening SQLite connection #2: ':memory:' [6, 0]
2023-06-09 13:33:52.810 [REPO] Reading MSI UpgradeCodes
2023-06-09 13:33:52.812 [REPO] Examining ARP entries for Machine | X64
2023-06-09 13:33:52.838 [REPO] Examining ARP entries for Machine | X86
2023-06-09 13:33:52.859 [REPO] Reading MSI UpgradeCodes
2023-06-09 13:33:52.861 [REPO] Examining ARP entries for User | X64
2023-06-09 13:33:53.158 [REPO] Opening SQLite Index for ReadWrite at 'C:\Users\Jon\AppData\Local\Microsoft/WinGet\State\defaultState\StoreEdgeFD\installed.db'
2023-06-09 13:33:53.158 [SQL ] Opening SQLite connection #3: 'C:\Users\Jon\AppData\Local\Microsoft/WinGet\State\defaultState\StoreEdgeFD\installed.db' [2, 0]
2023-06-09 13:33:53.159 [REPO] Opened SQLite Index with version [1.6], last write [2023-02-06 14:28:01.000]
2023-06-09 13:33:53.186 [REPO] Sending http GET request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/packageManifests/c0re100.qBittorrent-Enhanced-Edition?Market=US
2023-06-09 13:33:53.211 [REPO] Response status: 200
2023-06-09 13:33:53.213 [REPO] Opening SQLite Index for ReadWrite at 'C:\Users\Jon\AppData\Local\Microsoft/WinGet\State\defaultState\Microsoft.Winget.Source_8wekyb3d8bbwe\installed.db'
2023-06-09 13:33:53.213 [SQL ] Opening SQLite connection #4: 'C:\Users\Jon\AppData\Local\Microsoft/WinGet\State\defaultState\Microsoft.Winget.Source_8wekyb3d8bbwe\installed.db' [2, 0]
2023-06-09 13:33:53.213 [REPO] Opened SQLite Index with version [1.5], last write [2023-02-05 23:25:39.000]
2023-06-09 13:33:53.262 [CLI ] Found one app. App id: c0re100.qBittorrent-Enhanced-Edition App name: qBittorrent Enhanced Edition
2023-06-09 13:33:53.264 [REPO] Downloading manifest
2023-06-09 13:33:53.264 [CORE] WinINet downloading from url: https://cdn.winget.microsoft.com/cache/manifests/c/c0re100/qBittorrent-Enhanced-Edition/<IP_ADDRESS>/2d5c-c0re100.qBittorrent-Enhanced-Edition.yaml
2023-06-09 13:33:53.272 [CORE] Download hash: c1ef36cb3c1e37cea953f003eb4e05797e7989ddbbb31dbc054c7c431d29ea61
2023-06-09 13:33:53.272 [CORE] Download completed.
2023-06-09 13:33:53.272 [CLI ] Starting installer selection.
2023-06-09 13:33:53.272 [CLI ] Completed installer selection.
2023-06-09 13:33:53.272 [CLI ] Manifest fields: Name [qBittorrent Enhanced Edition], Version [<IP_ADDRESS>]
2023-06-09 13:33:53.277 [CLI ] Found existing installer file at 'C:\Users\Jon\AppData\Local\Temp\WinGet\defaultState\c0re100.qBittorrent-Enhanced-Edition.<IP_ADDRESS>\qbittorrent_enhanced_<IP_ADDRESS>_qt6_x64_setup.exe'. Verifying file hash.
2023-06-09 13:33:53.329 [CLI ] Existing installer file hash matches. Will use existing installer.
2023-06-09 13:33:53.329 [CLI ] Installer hash verified
2023-06-09 13:33:53.329 [CORE] Started applying motw to C:\Users\Jon\AppData\Local\Temp\WinGet\defaultState\c0re100.qBittorrent-Enhanced-Edition.<IP_ADDRESS>\qbittorrent_enhanced_<IP_ADDRESS>_qt6_x64_setup.exe with zone: 2
2023-06-09 13:33:53.331 [CORE] Finished applying motw
2023-06-09 13:33:53.331 [REPO] Creating PredefinedInstalledSource with filter [ARP]
2023-06-09 13:33:53.331 [REPO] Creating new SQLite Index [4294967295.4294967295] at ':memory:'
2023-06-09 13:33:53.331 [SQL ] Opening SQLite connection #5: ':memory:' [6, 0]
2023-06-09 13:33:53.361 [REPO] Reading MSI UpgradeCodes
2023-06-09 13:33:53.363 [REPO] Examining ARP entries for Machine | X64
2023-06-09 13:33:53.388 [REPO] Examining ARP entries for Machine | X86
2023-06-09 13:33:53.408 [REPO] Reading MSI UpgradeCodes
2023-06-09 13:33:53.410 [REPO] Examining ARP entries for User | X64
2023-06-09 13:33:53.424 [CLI ] Installer args: /S
2023-06-09 13:33:53.425 [CLI ] Starting: 'C:\Users\Jon\AppData\Local\Temp\WinGet\defaultState\c0re100.qBittorrent-Enhanced-Edition.<IP_ADDRESS>\qbittorrent_enhanced_<IP_ADDRESS>_qt6_x64_setup.exe' with arguments '/S'
2023-06-09 13:36:17.235 [CLI ] ShellExecute installer failed: 1223
2023-06-09 13:36:17.235 [CLI ] Terminating context: 0x8a150006 at D:\a_work\1\s\external\pkg\src\AppInstallerCLICore\Workflows\InstallFlow.cpp:1cb

Hello, This issue appears to be caused by Winget, rather that by WingetUI. Can you please check if winget-cli also presents those issue?


Remove browserslist update from bootstrap

Removing this step due to frequent changes to lock file

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 62.847%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
147

Relevant Lines:
197

💛  - Coveralls


Refactoring for the test task

Added paths for dependencies and IDE stuff to .gitignore
So they don't get added to version control unintentionally

Discover history object classes automatically when building the search query
So developers don't have to manually add object classes to the search query when new object classes are introduced to the system and registered as History relations.

Add missing fax property declaration on History object
For better code completion

Create a hierarchy of EventRenderer classes instantiated by EventRendererFactory to handle the two different types for event list items rendering: HTML and CSV. The renderers are constructed by a factory that looks at the type of event and picks the corresponding class.
Introducting this class hierarchy fixes the following problems:

as the number of object types grows during project development, the HTML event view would get bloated to huge size
also the view used a huge switch statement, which is a code smell that suggests using polymorphism instead.
HistoryListHelper  also had a huge switch that suggested using polymorphism, and its data maps one-to-one to the event view rendering cases from previous point, so it screams of merging these two together
using yet another switch for choosing the appropriate even renderer implementation in the factory would create a new point where new object types should be registered manually, so instead I resorted to determining the renderer class dynamically by the name of an event that is being rendered

As a result of these changes, new object types will only have to be registered in a single place on the model side (ObjectNameTrait::$classes), and in another place on the view side (adding a new EventPresenter implementation) instead of 4 places in the original implementation (ObjectNameTrait::$classes, building search query and two switches in the view layer), which reduces the possible number of errors one could make when adding new object types.

There is another problem with this project: History-to-object relations use only object_id field as a foreign key, but that can possibly introduce incorrect relations if two objects of different classes have the same ID, and that can definitely happen, because the object tables have auto incrementing primary keys. Using UUID instead of auto incrementing primary keys could fix this problem. Using compound key for the polymorphic relations could also fix this problem. Nevertheless, fixing this bug is out of scope of this task, because

the task is defined as refactoring
the project doesn't have enough information to choose the best way of fixing this

Using compound key for the polymorphic relations

Just realised I meant conditional foreign key, not compound


Docs: High-level concepts guide

Description
To make it easier to understand EnMasse from a high-level perspective, a 'concepts' documentation guide should introduce the architectural concepts of EnMasse to the user without the details how all configuration options and use cases.
Tasklist

[ ] Write documentation

Ongoing in #4869


browser_auth setting does not work in ~/snowflake/config

Provider Version
0.66.1
Terraform Version
v1.4.4
Describe the bug
If you use a ~/.snowflake/config file like this:
account='BLAH'
username='BLAH'
browser_auth=true

It does not pop a browser auth and instead it complains that the 'Password is empty'
However if you use a .env file like this:
export SNOWFLAKE_USER='BLAH'
export SNOWFLAKE_ACCOUNT='BLAH'
export SNOWFLAKE_USE_BROWSER_AUTH=true

It works perfectly.
Expected behavior
Using the ~/.snowflake/config file should work the same as environment variables and correctly popup browser auth.
Code samples and commands
terraform plan

The reasons are the same as presented in https://github.com/Snowflake-Labs/terraform-provider-snowflake/issues/2145#issuecomment-2194752467. We may be able to address this during the upcoming https://github.com/Snowflake-Labs/terraform-provider-snowflake/blob/main/ROADMAP.md#providers-configuration-rework.

Hi @chriskl  👋
We've released a new v0.98.0 version (release, migration guide) with reworked config, which now supports setting authenticator in a TOML file. Please migrate to this version and adjust your configuration files.

Closing due to inactivity. Please create a new issue if the problem persists in the newest version.


Ember refac

@keydunov I refactored code a little and added check edit. Review this code please. It's possible to make it simpler, isn't?


Adds initial ion-1-1 mdbook

This PR adds an mdbook port of our existing Asciidocs in a new folder called books. If we like the mdbook publishing experience we can eventually add others--cookbooks, a separate home for Macros by example, etc.
Note that this targets gh-pages rather than the ion-11-specification; this is in the hopes that we can incorporate it into our typical CI/CD build logic and have it auto-publish.
To view the rendered content locally, clone this branch and run:
cargo install mdbook
cargo install mdbook-alerts
mdbook serve

When you run mdbook serve it will run a local http server on port 3000 for you to explore the pages.
You can also view the rich diff for each page in GitHub using the button in the upper right of each file:

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

To view locally, I had to provide the book path: mdbook serve books/ion-1-1

We can use this to build both the mdbook and the jekyll site and then publish them together.

I don't think that any of my comments are necessarily blocking comments.


columnsVisibleIf makes matrixdynamic crashes

Are you requesting a feature, reporting a bug or asking a question?
Bug
What is the current behavior?
I would like to hide a matrixdynamic column by using columnsVisibleIf but it crashes. Just comment out "columnsVisibleIf": "{item} != 'id'" in the example to have it working
What is the expected behavior?
hide the id column
How would you reproduce the current behavior (if this is a bug)?
https://plnkr.co/edit/66sWH6azGMc81l9GmE3K?p=preview

@masciugo The fix will be available in the next minor update, most likely tomorrow.
Thank you,
Andrew


[question] Working in a SPA

Congratulations in the release of this awesome module. I have been waiting for it since I tried h3's sessions.
Question:   How to make this work in a SPA (ssr: false in nuxt.config.ts)? Thank you.

You cannot use this with SSR disabled for now, as it uses server routes.
https://github.com/Atinux/nuxt-auth-utils?tab=readme-ov-file#requirements


Fix ESM module loading

Version 1.0.31 added type: module to the package which changed the loading behaviour. In Vite.prod.config.js the entryFIleNames was set to main.js always which means main.js (ESM) was overwritten by what would normally be main.umd.cjs.
I think this is what was causing issues #13 and #14, the module couldn't load

Thank you!


qa_crobarsetup: enable serial console for deployed nodes

This is useful for debugging problems during the node deployment.

untested. let's see what PR testing thinks...


Update the Dependencies pls

Dependencies are not compatible with latest angular.

v4.0.0 has been released which supports<EMAIL_ADDRESS>


Add support int formatted as string for eip712_encode

Description
This PR is taking account the following review https://github.com/safe-global/safe-eth-py/pull/427#pullrequestreview-1249911121
Changes

Support also int formatted as string
Some minor changes

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.03%) to 90.279%

Files with Coverage Reduction
New Missed Lines
%

gnosis/eth/ethereum_client.py
1
86.74%

Totals

Change from base Build<PHONE_NUMBER>:
-0.03%

Covered Lines:
3529

Relevant Lines:
3909

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.03%) to 90.279%

Files with Coverage Reduction
New Missed Lines
%

gnosis/eth/ethereum_client.py
1
86.74%

Totals

Change from base Build<PHONE_NUMBER>:
-0.03%

Covered Lines:
3529

Relevant Lines:
3909

💛  - Coveralls


GH-35228: [C++][Parquet] Minor: Comment typo fixing in Parquet Reader

Rationale for this change

Change some comments
What changes are included in this PR?

Change some comments in parquet reader
Are these changes tested?

no need.
Are there any user-facing changes?
no

Closes: #35228

@emkornfield Mind take a look? Just some comments typo I found when I go through the code


UPSTREAM: : Drop commitchecker

This commit removes the verify-commits Makefile target as well as the files used to build the commitchecker binary used by the test.

/hold for https://github.com/openshift/operator-framework-rukpak/pull/50

/test
ci/prow/verify-commits

/unhold

/lgtm


Migrate Popover component tests from Enzyme to React Testing Library

Description
This issue is related to refactoring the Popover.test.tsx file tests.
We've recently been migrating our tests from Jest + Enzyme to Jest + testing-library/react to support a full migration to React 18.
You may refer to this previous PR beginning the migration for code examples - https://github.com/dcos-labs/ui-kit/pull/771.
Acceptance Criteria
Refactor the test to use React Testing Library instead of Enzyme (which is no longer supported with React 18).
More information: Migrate from Enzyme
How to Contribute
Please review the contributing documentation beforehand.
Steps to Contribute:

Fork the repository.
Clone it to your local system.
Create a new branch.
Make your changes. Make sure that tests are still passing. To update snapshot tests, run npm run test -- -u and include the updated tests in your commit.
Commit your changes.  When committing be sure to prefix with the appropriate conventional commit type. For example, refactor: <component_name> tests.
Push up your changes. In GitHub, click the compare & pull request button to begin drafting your pull request.
Fill out the pull request form and attach the "ready for review" label when complete.

@nataliepina I'm working on this one, could you assign me to it?

Thank you @leonardomaier - if you need any help feel free to ask 🚀


Added meta files

Codecov Report

Merging #52 into master will increase coverage by 0.67%.
The diff coverage is n/a.

@@            Coverage Diff            @@
##           master     #52      +/-   ##
=========================================
+ Coverage   21.52%   22.2%   +0.67%
=========================================
  Files          36      36
  Lines         641     653      +12
=========================================
+ Hits          138     145       +7
- Misses        503     508       +5

Impacted Files
Coverage Δ

src/Factory/ArrayFactory.php
50% <0%> (+50%)
:arrow_up:

Continue to review full report at Codecov.

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


Updates dbt icon for download

Description & motivation
Update the dbt icon used within docs
Pre-release docs
Is this change related to an unreleased version of dbt?

[ ] Yes: please

update the base branch to next
add Changelog components: <Changelog>[New/Changed] in v0.x.0</Changelog>
add links to the "New and changed documentation" section of the latest Migration Guide

[x] No: please ensure the base branch is current
[ ] Unsure: we'll let you know!

LGTM!!

Thanks @runleonarun! Just pushed one more commit to update an image on that page which used the old logo as well. Just requested review!

Is this the link that was updated?
Clicking it doesn't do anything for me, but it's possible that it's a netlify issue

@amy-byrum It may have been still building/netlify like you said.


Automatically disable CodeGlance for large files

I have a json resource that is over 100K lines long, and whenever I open that file and forget to have code glance disabled, intellij complains about running out of memory (Xmx - which I have set to 3000MB but that is still not enough).
It would be nice if CodeGlance recognized that the file being opened is considered large by intellij. Intellij apparently lets you configure what size file is considered large - but I can't seem to find that setting. According to the message bar displayed above my file, the default configured limit in 14CE is 2,560,000 - which I assume is bytes.

Fixed in 1.4.3


Colored Molotov ?

Opinion ?

Nice looking!

good idea, it looks cool but to be honest, draw molly area would be much more helpful than colored mollys

good idea, it looks cool but to be honest, draw molly area would be much more helpful than colored mollys

molotov hull does exactly that


v.1.9.4 beta 5 - Cannot create manual certificate "You have entered too many hosts for a San certificate"

I cannot create a certificate when I run letsencrypt.exe in manual mode.
Even though I am only entering one host and am not creating a San certificate, I get the error,
"You entered too many hosts for a San certificate. Let's Encrypt currently has a maximum of 100 alternative names per certificate."
After stepping through the source, I found that the error was being raised at the line 139 of the ManualPlugin.cs file:
var allNames = new List<string>();
allNames.Add(hostName);
allNames.AddRange(sanList ?? new List<string>());
allNames = allNames.Where(x => !string.IsNullOrWhiteSpace(x)).Select(x => x.Trim()).Distinct().ToList();

if (allNames.Count < Settings.maxNames)
{
	Log.Error($"You entered too many hosts for a San certificate. Let's Encrypt currently has a maximum of {Settings.maxNames} alternative names per certificate.");
	return;
}
if (allNames.Count == 0)
{
	Log.Error("No host names provided.");
	return;
}

Shouldn't the validation check throw an error when allNames.Count > Settings.maxNames instead of <?

You are very right, my bad! Look for 1.9.4-beta6!


Determine how to represent the map of views in the Design Definition in proto

The original rust DesignDefinition includes a map of NodeQueries to Views. Protobuf, however, doesn't let a message to be a key for a map, so we'll need to work out how best to work around that.
Originally posted by @timothyfroehlich in https://github.com/google/automotive-design-compose/pull/1259#discussion_r1649278420

Blocks #1172


Update Script

Update path for plugins frameworks files.

Can you please remove the commented lines? After that I will be able to merge it.

@sarriaroman  commented code removed.


Text search

This needs a plan. Or should be removed from the UI :(.

a live onChange search is a must

Hey everyone – sorry to ping a very old issue.
I'm evaluating Replicache now, and text search across a very large cache was the exact reason I cloned this repo to have a look.
Does anyone have any suggestions or examples of how to handle that in a reasonably performant way?

I'll save everyone a search:  https://www.fusejs.io/

MiniSearch


Support Python 3.8

Add support for Python 3.8.
Pull Request check-list
Please make sure to review and check all of these items:

[ ] Does $ python setup.py test pass with this change (including linting)?
[ ] Does travis tests pass with this change (enable it first in your forked repo and wait for the travis build to finish)?
[ ] Is the new or changed code fully tested?
[ ] Is a documentation update included (if this change modifies existing APIs, or introduces new ones)?

NOTE: these things are not required to open a PR and can be done
afterwards / while the PR is open.
Description of change
Add support for Python 3.8.

Codecov Report

Merging #1241 into master will increase coverage by 0.17%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #1241      +/-   ##
==========================================
+ Coverage   92.34%   92.51%   +0.17%
==========================================
  Files          20       20
  Lines        5958     6107     +149
==========================================
+ Hits         5502     5650     +148
- Misses        456      457       +1

Impacted Files
Coverage Δ

setup.py
100% <ø> (ø)
:arrow_up:

redis/_compat.py
87.2% <0%> (-0.71%)
:arrow_down:

tests/test_monitor.py
100% <0%> (ø)
:arrow_up:

tests/test_scripting.py
100% <0%> (ø)
:arrow_up:

tests/conftest.py
100% <0%> (ø)
:arrow_up:

tests/test_lock.py
99.4% <0%> (ø)
:arrow_up:

tests/test_commands.py
99.94% <0%> (ø)
:arrow_up:

tests/test_sentinel.py
99.14% <0%> (+0.01%)
:arrow_up:

tests/test_pubsub.py
99.14% <0%> (+0.01%)
:arrow_up:

redis/client.py
85.32% <0%> (+0.01%)
:arrow_up:

... and 5 more

Continue to review full report at Codecov.

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

Great, thanks!


[Bug] Error in english.txt file

What happened?
Hello there is an error in C:\Users\USERNAME\AppData\Local\chinilla-blockchain\app-1.1.0\resources\app.asar.unpacked\daemon\chinilla\util\english.txt the word "exchange" is misspelled. I had this same issue with another fork a while back.  I Just had to fix the spelling and it worked. Just a heads up.
Version
1.3.3
What platform are you using?
Windows
What ui mode are you using?
GUI
Relevant log output
No response

Thank you for reporting this.  This has been fixed in 2b4016a5f61cb60fbabf5bde3745bfdecc3781b3 amd will be added to the next release shortly.


Calculate 5% cashback amount

@chinghanyu Just updated the PR. I don't have the card with CSR balance override so please check whether this works or not. Thanks :)

@chinghanyu Check this out :)


Remove spf13 dependency and use builtin flag package

This pull request includes several changes to the cmd/gdmd project, focusing on simplifying the codebase by removing an external dependency and updating flag handling. Additionally, a template file was updated with a new comment.
Codebase simplification:

cmd/gdmd/main.go: Removed the github.com/spf13/pflag dependency and replaced it with the standard library flag package. Updated the flag definitions to use the standard flag package. [1] [2]
go.mod: Removed the github.com/spf13/pflag dependency.

Template update:

cmd/gdmd/markdown.tmpl: Added a comment indicating the Go type associated with the template.

I'm curious, could you launch an analysis with https://github.com/Zxilly/go-size-analyzer ?

Don't wanna disappoint you guys but I chose spf13/pflag because it supports POSIX style options: short -h and long --help. Golang standard flag doesn't, only commands like version which doesn't look like a command. It's a tiny dependency, I don't mind to have it.

Sorry for being late. Been on vacation.
Your general argument makes sense. So I close my PR.
@ccoVeille The tool you mentioned is amazing. I'll use it in the future for sure!

Sorry for being late. Been on vacation. Your general argument makes sense. So I close my PR.
@ccoVeille The tool you mentioned is amazing. I'll use it in the future for sure!

Kudos to @Zxilly (hi :wave:) in fact.