mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-07-13 20:04:34 +02:00
Merge branch 'symfony6.4-upgrade'
This commit is contained in:
commit
5b3156ccf4
8 changed files with 949 additions and 901 deletions
10
bin/phpunit
10
bin/phpunit
|
@ -6,9 +6,13 @@ if (!ini_get('date.timezone')) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_file(dirname(__DIR__).'/vendor/phpunit/phpunit/phpunit')) {
|
if (is_file(dirname(__DIR__).'/vendor/phpunit/phpunit/phpunit')) {
|
||||||
define('PHPUNIT_COMPOSER_INSTALL', dirname(__DIR__).'/vendor/autoload.php');
|
if (PHP_VERSION_ID >= 80000) {
|
||||||
require PHPUNIT_COMPOSER_INSTALL;
|
require dirname(__DIR__).'/vendor/phpunit/phpunit/phpunit';
|
||||||
PHPUnit\TextUI\Command::main();
|
} else {
|
||||||
|
define('PHPUNIT_COMPOSER_INSTALL', dirname(__DIR__).'/vendor/autoload.php');
|
||||||
|
require PHPUNIT_COMPOSER_INSTALL;
|
||||||
|
PHPUnit\TextUI\Command::main();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if (!is_file(dirname(__DIR__).'/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php')) {
|
if (!is_file(dirname(__DIR__).'/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php')) {
|
||||||
echo "Unable to find the `simple-phpunit.php` script in `vendor/symfony/phpunit-bridge/bin/`.\n";
|
echo "Unable to find the `simple-phpunit.php` script in `vendor/symfony/phpunit-bridge/bin/`.\n";
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
"ext-mbstring": "*",
|
"ext-mbstring": "*",
|
||||||
"api-platform/core": "^3.1",
|
"api-platform/core": "^3.1",
|
||||||
"beberlei/doctrineextensions": "^1.2",
|
"beberlei/doctrineextensions": "^1.2",
|
||||||
"brick/math": "^0.11.0",
|
"brick/math": "0.12.1 as 0.11.0",
|
||||||
"composer/package-versions-deprecated": "^1.11.99.5",
|
"composer/package-versions-deprecated": "^1.11.99.5",
|
||||||
"doctrine/annotations": "1.14.3",
|
"doctrine/annotations": "1.14.3",
|
||||||
"doctrine/data-fixtures": "^1.6.6",
|
"doctrine/data-fixtures": "^1.6.6",
|
||||||
|
@ -20,7 +20,7 @@
|
||||||
"doctrine/doctrine-bundle": "^2.0",
|
"doctrine/doctrine-bundle": "^2.0",
|
||||||
"doctrine/doctrine-migrations-bundle": "^3.0",
|
"doctrine/doctrine-migrations-bundle": "^3.0",
|
||||||
"doctrine/orm": "^2.16",
|
"doctrine/orm": "^2.16",
|
||||||
"dompdf/dompdf": "dev-master#87bea32efe0b0db309e1d31537201f64d5508280 as v2.0.3",
|
"dompdf/dompdf": "dev-master#511e7e0 as v2.0.3",
|
||||||
"erusev/parsedown": "^1.7",
|
"erusev/parsedown": "^1.7",
|
||||||
"florianv/swap": "^4.0",
|
"florianv/swap": "^4.0",
|
||||||
"florianv/swap-bundle": "dev-master",
|
"florianv/swap-bundle": "dev-master",
|
||||||
|
@ -51,35 +51,35 @@
|
||||||
"shivas/versioning-bundle": "^4.0",
|
"shivas/versioning-bundle": "^4.0",
|
||||||
"spatie/db-dumper": "^3.3.1",
|
"spatie/db-dumper": "^3.3.1",
|
||||||
"symfony/apache-pack": "^1.0",
|
"symfony/apache-pack": "^1.0",
|
||||||
"symfony/asset": "6.3.*",
|
"symfony/asset": "6.4.*",
|
||||||
"symfony/console": "6.3.*",
|
"symfony/console": "6.4.*",
|
||||||
"symfony/dotenv": "6.3.*",
|
"symfony/dotenv": "6.4.*",
|
||||||
"symfony/expression-language": "6.3.*",
|
"symfony/expression-language": "6.4.*",
|
||||||
"symfony/flex": "^v2.3.1",
|
"symfony/flex": "^v2.3.1",
|
||||||
"symfony/form": "6.3.*",
|
"symfony/form": "6.4.*",
|
||||||
"symfony/framework-bundle": "6.3.*",
|
"symfony/framework-bundle": "6.4.*",
|
||||||
"symfony/http-client": "6.3.*",
|
"symfony/http-client": "6.4.*",
|
||||||
"symfony/http-kernel": "6.3.*",
|
"symfony/http-kernel": "6.4.*",
|
||||||
"symfony/mailer": "6.3.*",
|
"symfony/mailer": "6.4.*",
|
||||||
"symfony/monolog-bundle": "^3.1",
|
"symfony/monolog-bundle": "^3.1",
|
||||||
"symfony/process": "6.3.*",
|
"symfony/process": "6.4.*",
|
||||||
"symfony/property-access": "6.3.*",
|
"symfony/property-access": "6.4.*",
|
||||||
"symfony/property-info": "6.3.*",
|
"symfony/property-info": "6.4.*",
|
||||||
"symfony/proxy-manager-bridge": "6.3.*",
|
"symfony/proxy-manager-bridge": "6.4.*",
|
||||||
"symfony/rate-limiter": "6.3.*",
|
"symfony/rate-limiter": "6.4.*",
|
||||||
"symfony/runtime": "6.3.*",
|
"symfony/runtime": "6.4.*",
|
||||||
"symfony/security-bundle": "6.3.*",
|
"symfony/security-bundle": "6.4.*",
|
||||||
"symfony/serializer": "6.3.*",
|
"symfony/serializer": "6.4.*",
|
||||||
"symfony/string": "6.3.*",
|
"symfony/string": "6.4.*",
|
||||||
"symfony/translation": "6.3.*",
|
"symfony/translation": "6.4.*",
|
||||||
"symfony/twig-bundle": "6.3.*",
|
"symfony/twig-bundle": "6.4.*",
|
||||||
"symfony/ux-translator": "^2.10",
|
"symfony/ux-translator": "^2.10",
|
||||||
"symfony/ux-turbo": "^2.0",
|
"symfony/ux-turbo": "^2.0",
|
||||||
"symfony/validator": "6.3.*",
|
"symfony/validator": "6.4.*",
|
||||||
"symfony/web-link": "6.3.*",
|
"symfony/web-link": "6.4.*",
|
||||||
"symfony/webpack-encore-bundle": "^v2.0.1",
|
"symfony/webpack-encore-bundle": "^v2.0.1",
|
||||||
"symfony/yaml": "6.3.*",
|
"symfony/yaml": "6.4.*",
|
||||||
"tecnickcom/tc-lib-barcode": "^1.15",
|
"tecnickcom/tc-lib-barcode": "^2.1.4",
|
||||||
"twig/cssinliner-extra": "^3.0",
|
"twig/cssinliner-extra": "^3.0",
|
||||||
"twig/extra-bundle": "^3.0",
|
"twig/extra-bundle": "^3.0",
|
||||||
"twig/html-extra": "^3.0",
|
"twig/html-extra": "^3.0",
|
||||||
|
@ -90,7 +90,7 @@
|
||||||
"webmozart/assert": "^1.4"
|
"webmozart/assert": "^1.4"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"dama/doctrine-test-bundle": "^7.0",
|
"dama/doctrine-test-bundle": "^v8.0.0",
|
||||||
"doctrine/doctrine-fixtures-bundle": "^3.2",
|
"doctrine/doctrine-fixtures-bundle": "^3.2",
|
||||||
"ekino/phpstan-banned-code": "^v1.0.0",
|
"ekino/phpstan-banned-code": "^v1.0.0",
|
||||||
"phpstan/extension-installer": "^1.0",
|
"phpstan/extension-installer": "^1.0",
|
||||||
|
@ -102,13 +102,13 @@
|
||||||
"psalm/plugin-symfony": "^v5.0.1",
|
"psalm/plugin-symfony": "^v5.0.1",
|
||||||
"rector/rector": "^0.18.0",
|
"rector/rector": "^0.18.0",
|
||||||
"roave/security-advisories": "dev-latest",
|
"roave/security-advisories": "dev-latest",
|
||||||
"symfony/browser-kit": "6.3.*",
|
"symfony/browser-kit": "6.4.*",
|
||||||
"symfony/css-selector": "6.3.*",
|
"symfony/css-selector": "6.4.*",
|
||||||
"symfony/debug-bundle": "6.3.*",
|
"symfony/debug-bundle": "6.4.*",
|
||||||
"symfony/maker-bundle": "^1.13",
|
"symfony/maker-bundle": "^1.13",
|
||||||
"symfony/phpunit-bridge": "6.3.*",
|
"symfony/phpunit-bridge": "6.4.*",
|
||||||
"symfony/stopwatch": "6.3.*",
|
"symfony/stopwatch": "6.4.*",
|
||||||
"symfony/web-profiler-bundle": "6.3.*",
|
"symfony/web-profiler-bundle": "6.4.*",
|
||||||
"symplify/easy-coding-standard": "^12.0",
|
"symplify/easy-coding-standard": "^12.0",
|
||||||
"vimeo/psalm": "^5.6.0"
|
"vimeo/psalm": "^5.6.0"
|
||||||
},
|
},
|
||||||
|
@ -161,7 +161,7 @@
|
||||||
"extra": {
|
"extra": {
|
||||||
"symfony": {
|
"symfony": {
|
||||||
"allow-contrib": false,
|
"allow-contrib": false,
|
||||||
"require": "6.3.*"
|
"require": "6.4.*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
1676
composer.lock
generated
1676
composer.lock
generated
File diff suppressed because it is too large
Load diff
|
@ -1,14 +1,18 @@
|
||||||
api_platform:
|
api_platform:
|
||||||
|
|
||||||
title: 'Part-DB API'
|
title: 'Part-DB API'
|
||||||
description: 'API of Part-DB'
|
description: 'API of Part-DB'
|
||||||
|
|
||||||
version: '0.1.0'
|
version: '0.1.0'
|
||||||
|
|
||||||
# eager_loading:
|
formats:
|
||||||
# max_joins: 100
|
jsonld: ['application/ld+json']
|
||||||
|
json: ['application/json']
|
||||||
|
jsonapi: ['application/vnd.api+json']
|
||||||
|
|
||||||
keep_legacy_inflector: false
|
docs_formats:
|
||||||
|
jsonld: ['application/ld+json']
|
||||||
|
jsonopenapi: ['application/vnd.openapi+json']
|
||||||
|
html: ['text/html']
|
||||||
|
json: ['application/vnd.openapi+json']
|
||||||
|
|
||||||
swagger:
|
swagger:
|
||||||
api_keys:
|
api_keys:
|
||||||
|
@ -24,5 +28,9 @@ api_platform:
|
||||||
vary: ['Content-Type', 'Authorization', 'Origin']
|
vary: ['Content-Type', 'Authorization', 'Origin']
|
||||||
extra_properties:
|
extra_properties:
|
||||||
standard_put: true
|
standard_put: true
|
||||||
|
rfc_7807_compliant_errors: true
|
||||||
|
|
||||||
pagination_client_items_per_page: true # Allow clients to override the default items per page
|
pagination_client_items_per_page: true # Allow clients to override the default items per page
|
||||||
|
|
||||||
|
keep_legacy_inflector: false
|
||||||
|
event_listeners_backward_compatibility_layer: false
|
|
@ -2,6 +2,9 @@ doctrine:
|
||||||
dbal:
|
dbal:
|
||||||
url: '%env(resolve:DATABASE_URL)%'
|
url: '%env(resolve:DATABASE_URL)%'
|
||||||
|
|
||||||
|
# Required for DAMA doctrine test bundle
|
||||||
|
use_savepoints: true
|
||||||
|
|
||||||
# IMPORTANT: You MUST configure your server version,
|
# IMPORTANT: You MUST configure your server version,
|
||||||
# either here or in the DATABASE_URL env var (see .env file)
|
# either here or in the DATABASE_URL env var (see .env file)
|
||||||
|
|
||||||
|
@ -28,8 +31,8 @@ doctrine:
|
||||||
auto_mapping: true
|
auto_mapping: true
|
||||||
mappings:
|
mappings:
|
||||||
App:
|
App:
|
||||||
is_bundle: false
|
|
||||||
type: attribute
|
type: attribute
|
||||||
|
is_bundle: false
|
||||||
dir: '%kernel.project_dir%/src/Entity'
|
dir: '%kernel.project_dir%/src/Entity'
|
||||||
prefix: 'App\Entity'
|
prefix: 'App\Entity'
|
||||||
alias: App
|
alias: App
|
||||||
|
|
|
@ -2,9 +2,10 @@
|
||||||
framework:
|
framework:
|
||||||
secret: '%env(APP_SECRET)%'
|
secret: '%env(APP_SECRET)%'
|
||||||
csrf_protection: true
|
csrf_protection: true
|
||||||
|
annotations: false
|
||||||
handle_all_throwables: true
|
handle_all_throwables: true
|
||||||
|
|
||||||
# We set this header by ourself, so we can disable it here
|
# We set this header by ourselves, so we can disable it here
|
||||||
disallow_search_engine_index: false
|
disallow_search_engine_index: false
|
||||||
|
|
||||||
# Must be set to true, to enable the change of HTTP method via _method parameter, otherwise our delete routines does not work anymore
|
# Must be set to true, to enable the change of HTTP method via _method parameter, otherwise our delete routines does not work anymore
|
||||||
|
@ -26,7 +27,6 @@ framework:
|
||||||
handler_id: null
|
handler_id: null
|
||||||
cookie_secure: auto
|
cookie_secure: auto
|
||||||
cookie_samesite: lax
|
cookie_samesite: lax
|
||||||
storage_factory_id: session.storage.factory.native
|
|
||||||
|
|
||||||
#esi: true
|
#esi: true
|
||||||
#fragments: true
|
#fragments: true
|
||||||
|
|
3
config/routes/security.yaml
Normal file
3
config/routes/security.yaml
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
_security_logout:
|
||||||
|
resource: security.route_loader.logout
|
||||||
|
type: service
|
64
symfony.lock
64
symfony.lock
|
@ -6,12 +6,12 @@
|
||||||
"version": "v1.6.1"
|
"version": "v1.6.1"
|
||||||
},
|
},
|
||||||
"api-platform/core": {
|
"api-platform/core": {
|
||||||
"version": "3.1",
|
"version": "3.2",
|
||||||
"recipe": {
|
"recipe": {
|
||||||
"repo": "github.com/symfony/recipes",
|
"repo": "github.com/symfony/recipes",
|
||||||
"branch": "main",
|
"branch": "main",
|
||||||
"version": "3.1",
|
"version": "3.2",
|
||||||
"ref": "adf0c75f4bed8b0043a6680376323404953578c5"
|
"ref": "696d44adc3c0d4f5d25a2f1c4f3700dd8a5c6db9"
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
"config/packages/api_platform.yaml",
|
"config/packages/api_platform.yaml",
|
||||||
|
@ -87,12 +87,12 @@
|
||||||
"version": "v0.5.3"
|
"version": "v0.5.3"
|
||||||
},
|
},
|
||||||
"doctrine/doctrine-bundle": {
|
"doctrine/doctrine-bundle": {
|
||||||
"version": "2.10",
|
"version": "2.11",
|
||||||
"recipe": {
|
"recipe": {
|
||||||
"repo": "github.com/symfony/recipes",
|
"repo": "github.com/symfony/recipes",
|
||||||
"branch": "main",
|
"branch": "main",
|
||||||
"version": "2.10",
|
"version": "2.10",
|
||||||
"ref": "e025a6cb69b195970543820b2f18ad21724473fa"
|
"ref": "0db4b12b5df45f5122213b4ecd18733ab7fa7d53"
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
"config/packages/doctrine.yaml",
|
"config/packages/doctrine.yaml",
|
||||||
|
@ -363,10 +363,10 @@
|
||||||
"repo": "github.com/symfony/recipes-contrib",
|
"repo": "github.com/symfony/recipes-contrib",
|
||||||
"branch": "main",
|
"branch": "main",
|
||||||
"version": "1.0",
|
"version": "1.0",
|
||||||
"ref": "f10b8054de1a94a3b9e8806a6453fd5c98491c44"
|
"ref": "5e490cc197fb6bb1ae22e5abbc531ddc633b6767"
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
"./phpstan.dist.neon"
|
"phpstan.dist.neon"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"phpstan/phpstan-doctrine": {
|
"phpstan/phpstan-doctrine": {
|
||||||
|
@ -559,12 +559,12 @@
|
||||||
"version": "v4.2.3"
|
"version": "v4.2.3"
|
||||||
},
|
},
|
||||||
"symfony/framework-bundle": {
|
"symfony/framework-bundle": {
|
||||||
"version": "6.2",
|
"version": "6.4",
|
||||||
"recipe": {
|
"recipe": {
|
||||||
"repo": "github.com/symfony/recipes",
|
"repo": "github.com/symfony/recipes",
|
||||||
"branch": "main",
|
"branch": "main",
|
||||||
"version": "6.2",
|
"version": "6.4",
|
||||||
"ref": "af47254c5e4cd543e6af3e4508298ffebbdaddd3"
|
"ref": "a91c965766ad3ff2ae15981801643330eb42b6a5"
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
"config/packages/cache.yaml",
|
"config/packages/cache.yaml",
|
||||||
|
@ -638,12 +638,12 @@
|
||||||
"version": "v5.3.8"
|
"version": "v5.3.8"
|
||||||
},
|
},
|
||||||
"symfony/phpunit-bridge": {
|
"symfony/phpunit-bridge": {
|
||||||
"version": "6.3",
|
"version": "6.4",
|
||||||
"recipe": {
|
"recipe": {
|
||||||
"repo": "github.com/symfony/recipes",
|
"repo": "github.com/symfony/recipes",
|
||||||
"branch": "main",
|
"branch": "main",
|
||||||
"version": "6.3",
|
"version": "6.3",
|
||||||
"ref": "01dfaa98c58f7a7b5a9b30e6edb7074af7ed9819"
|
"ref": "1f5830c331065b6e4c9d5fa2105e322d29fcd573"
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
".env.test",
|
".env.test",
|
||||||
|
@ -705,15 +705,16 @@
|
||||||
"version": "v5.3.4"
|
"version": "v5.3.4"
|
||||||
},
|
},
|
||||||
"symfony/security-bundle": {
|
"symfony/security-bundle": {
|
||||||
"version": "6.2",
|
"version": "6.4",
|
||||||
"recipe": {
|
"recipe": {
|
||||||
"repo": "github.com/symfony/recipes",
|
"repo": "github.com/symfony/recipes",
|
||||||
"branch": "main",
|
"branch": "main",
|
||||||
"version": "6.0",
|
"version": "6.4",
|
||||||
"ref": "8a5b112826f7d3d5b07027f93786ae11a1c7de48"
|
"ref": "2ae08430db28c8eb4476605894296c82a642028f"
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
"config/packages/security.yaml"
|
"config/packages/security.yaml",
|
||||||
|
"config/routes/security.yaml"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"symfony/security-core": {
|
"symfony/security-core": {
|
||||||
|
@ -752,16 +753,16 @@
|
||||||
"version": "v5.1.0"
|
"version": "v5.1.0"
|
||||||
},
|
},
|
||||||
"symfony/translation": {
|
"symfony/translation": {
|
||||||
"version": "5.3",
|
"version": "6.4",
|
||||||
"recipe": {
|
"recipe": {
|
||||||
"repo": "github.com/symfony/recipes",
|
"repo": "github.com/symfony/recipes",
|
||||||
"branch": "master",
|
"branch": "main",
|
||||||
"version": "5.3",
|
"version": "6.3",
|
||||||
"ref": "da64f5a2b6d96f5dc24914517c0350a5f91dee43"
|
"ref": "64fe617084223633e1dedf9112935d8c95410d3e"
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
"./config/packages/translation.yaml",
|
"config/packages/translation.yaml",
|
||||||
"./translations/.gitignore"
|
"translations/.gitignore"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"symfony/translation-contracts": {
|
"symfony/translation-contracts": {
|
||||||
|
@ -848,18 +849,15 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"symfony/webpack-encore-bundle": {
|
"symfony/webpack-encore-bundle": {
|
||||||
"version": "1.17",
|
"version": "2.1",
|
||||||
"recipe": {
|
"recipe": {
|
||||||
"repo": "github.com/symfony/recipes",
|
"repo": "github.com/symfony/recipes",
|
||||||
"branch": "main",
|
"branch": "main",
|
||||||
"version": "1.10",
|
"version": "2.0",
|
||||||
"ref": "eff2e505d4557c967b6710fe06bd947ba555cae5"
|
"ref": "082d754b3bd54b3fc669f278f1eea955cfd23cf5"
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
"assets/app.js",
|
"assets/app.js",
|
||||||
"assets/bootstrap.js",
|
|
||||||
"assets/controllers.json",
|
|
||||||
"assets/controllers/hello_controller.js",
|
|
||||||
"assets/styles/app.css",
|
"assets/styles/app.css",
|
||||||
"config/packages/webpack_encore.yaml",
|
"config/packages/webpack_encore.yaml",
|
||||||
"package.json",
|
"package.json",
|
||||||
|
@ -909,13 +907,17 @@
|
||||||
"version": "3.5.1"
|
"version": "3.5.1"
|
||||||
},
|
},
|
||||||
"web-auth/webauthn-symfony-bundle": {
|
"web-auth/webauthn-symfony-bundle": {
|
||||||
"version": "3.3",
|
"version": "4.7",
|
||||||
"recipe": {
|
"recipe": {
|
||||||
"repo": "github.com/symfony/recipes-contrib",
|
"repo": "github.com/symfony/recipes-contrib",
|
||||||
"branch": "main",
|
"branch": "main",
|
||||||
"version": "3.0",
|
"version": "3.0",
|
||||||
"ref": "9926090a80c2cceeffe96e6c3312b397ea55d4a7"
|
"ref": "a5dff33bd46575bea263af94069650af7742dcb6"
|
||||||
}
|
},
|
||||||
|
"files": [
|
||||||
|
"config/packages/webauthn.yaml",
|
||||||
|
"config/routes/webauthn_routes.yaml"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"webmozart/assert": {
|
"webmozart/assert": {
|
||||||
"version": "1.4.0"
|
"version": "1.4.0"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue