route:cache 가 걸리면 RouteServiceProvider 가 캐시 로드로 분기해 라우트 파일이 실행되지 않는다. routes/devtools.php 는 전역 함수 5개를 정의하고 핸들러가 호출했고, boost 의 browser-logs 는 프로바이더 boot 등록분이라 setCompiledRoutes 교체로 폐기됐다. 7.0.6 의 RouteCacheHelper 가 12개 라이프사이클 지점에서 캐시를 자동 생성하면서, 확장을 한 번이라도 건드린 사이트에서 항상 재현됐다. 로직을 오토로드되는 App\Support\DevTools\* 로 옮기고 browser-logs URI 를 G7 가 직접 소유해 캐시에 함께 구워지게 했다. 게이트가 참조하던 App\Models\Setting 은 저장소에 없는 유물이라 ConfigRepositoryInterface 로 교체했다. 같은 부류의 재발은 정적 검사(route-file-local-function)로 차단하고, 재현이 in-process 로 불가능하므로 서브프로세스 하네스로 회귀를 고정했다.
31 lines
857 B
JSON
31 lines
857 B
JSON
{
|
|
"identifier": "g7-core-ja",
|
|
"namespace": "g7",
|
|
"vendor": "sirsoft",
|
|
"name": {
|
|
"ko": "G7 코어 일본어 언어팩",
|
|
"en": "G7 core Japanese language pack",
|
|
"ja": "G7 コア 日本語 言語パック"
|
|
},
|
|
"description": {
|
|
"ko": "G7 코어 일본어 언어팩 (번들)",
|
|
"en": "G7 core Japanese language pack (bundled)",
|
|
"ja": "G7 コア 日本語 言語パック(バンドル)"
|
|
},
|
|
"version": "1.0.11",
|
|
"license": "MIT",
|
|
"scope": "core",
|
|
"target_identifier": null,
|
|
"locale": "ja",
|
|
"locale_name": "Japanese",
|
|
"locale_native_name": "日本語",
|
|
"text_direction": "ltr",
|
|
"g7_version": ">=7.0.0",
|
|
"requires": {
|
|
"target_version": null,
|
|
"depends_on_core_locale": false
|
|
},
|
|
"github_url": "",
|
|
"github_changelog_url": ""
|
|
}
|