Files
cursor-chat-archive/repos/lmru-cr-loyalty-lys-engine-front/agent-transcripts/cbf249aa-405b-495a-93c3-ca6beb9fb6d3/cbf249aa-405b-495a-93c3-ca6beb9fb6d3.jsonl
T
Ruslan PiatrovichandCursor 532ac723cb Add full Cursor chat archive for Documents/repos workspaces.
Includes global state.vscdb, per-repo transcripts, workspace storage,
composer exports, and restore scripts for a new machine.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-04 11:53:07 +03:00

32 lines
148 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"role":"user","message":{"content":[{"type":"text","text":"<user_query>\nПривет.\nЧто произошло с зеркалами? Часть зависимостей начала отдавать 404, при этом большая часть из них скачивается по прямой ссылки с моего компа\n\n5 ответов\n\nРуслан Петрович\n52 минуты назад\nпривет, почистил кэш \n\n-52 мин\nпопробуй сейчас\n\nНикита Брюсов\n36 минут назад\nПосле очистки вообще все начало нормально скачиваться с компа, но в дженкинсе не хочет\n\nРуслан Петрович\n35 минут назад\nдай ссылку на джобу пж\n\nНикита Брюсов\n31 минуту назад\n\nSkip to content\n\nJenkins\ncr\nLoyalty\nlmru--cr--loyalty--lys-engine-front\nPull Requests (4)\nfeat(LYS-6270): Добавит открытие подробной информации о сложном компл… (#27)\n#8\nSearch\nManage Jenkins\n\nРуслан Петрович\nStatus\nChanges\nConsole Output\nEdit Build Information\nDelete build #8\nParameters\nTimings\nGit Build Data\nGit Build Data\nGit Build Data\nLockable resources\nRebuild\n\nOpen Blue Ocean\nReplay\nPipeline Steps\nWorkspaces\nPrevious Build\nTimestamps\nView as plain text\nSystem clock time\n\nUse browser timezone\nElapsed time\nNone\nConsole\nDownload\n\nCopy\nView as plain text\nSkipping 1,047 KB.. Full Log\n14:30:13 at initProps$1 (node_modules/vue/dist/vue.runtime.common.dev.js:5345:23)\n14:30:13 at initState (node_modules/vue/dist/vue.runtime.common.dev.js:5314:9)\n14:30:13 at VueComponent.Vue._init (node_modules/vue/dist/vue.runtime.common.dev.js:5634:9)\n14:30:13 at new VueComponent (node_modules/vue/dist/vue.runtime.common.dev.js:5769:18)\n14:30:13 at createComponentInstanceForVnode (node_modules/vue/dist/vue.runtime.common.dev.js:4506:12)\n14:30:13 at init (node_modules/vue/dist/vue.runtime.common.dev.js:4368:54)\n14:30:13 at createComponent (node_modules/vue/dist/vue.runtime.common.dev.js:6509:17)\n14:30:13 at createElm (node_modules/vue/dist/vue.runtime.common.dev.js:6463:13)\n14:30:13 at VueComponent.patch [as __patch__] (node_modules/vue/dist/vue.runtime.common.dev.js:7011:13)\n14:30:13 at VueComponent.Vue._update (node_modules/vue/dist/vue.runtime.common.dev.js:3730:25)\n14:30:13 at VueComponent.updateComponent (node_modules/vue/dist/vue.runtime.common.dev.js:3840:16)\n14:30:13 at Watcher.get (node_modules/vue/dist/vue.runtime.common.dev.js:3412:33)\n14:30:13 at new Watcher (node_modules/vue/dist/vue.runtime.common.dev.js:3402:51)\n14:30:13 at mountComponent (node_modules/vue/dist/vue.runtime.common.dev.js:3857:5)\n14:30:13 at VueComponent.Object.<anonymous>.Vue.$mount (node_modules/vue/dist/vue.runtime.common.dev.js:8708:12)\n14:30:13 at mount (node_modules/@vue/test-utils/dist/vue-test-utils.js:14067:21)\n14:30:13 at shallowMount (node_modules/@vue/test-utils/dist/vue-test-utils.js:14093:10)\n14:30:13 at Object.<anonymous> (tests/unit/specs/lys-engine-front/components/advantageGestion/AdvantageGestionInformations.spec.js:32:15)\n14:30:13 \n14:30:13 PASS tests/unit/specs/lys-engine-front/components/reusable/LysModalSearchEntity.spec.js\n14:30:13 PASS tests/unit/specs/lys-engine-front/components/offerGestion/OfferGestionHeader.spec.js\n14:30:14 PASS tests/unit/specs/lys-engine-front/store/modules/offersModule.spec.js\n14:30:14 PASS tests/unit/specs/lys-engine-front/components/reusable/LysProductContentDrawer.spec.js\n14:30:14 PASS tests/unit/specs/lys-engine-front/components/reusable/condition/lysFormConditionFields/thresholdCode.spec.js\n14:30:14 PASS tests/unit/specs/lys-engine-front/components/reusable/reward/lysFormRewardFields/value.spec.js\n14:30:14 PASS tests/unit/specs/lys-engine-front/components/reusable/reward/lysFormRewardFields/each.spec.js\n14:30:14 PASS tests/unit/specs/lys-engine-front/store/modules/businessUnitConfiguratrionModule.spec.js\n14:30:14 PASS tests/unit/specs/lys-engine-front/components/reusable/LysLoader.spec.js\n14:30:15 PASS tests/unit/specs/lys-engine-front/services/freshDeskService.spec.js\n14:30:15 PASS tests/unit/specs/lys-engine-front/components/featureToggling/FeatureToggling.spec.js\n14:30:15 PASS tests/unit/specs/lys-engine-front/store/modules/parametersModule.spec.js\n14:30:15 PASS tests/unit/specs/lys-engine-front/components/reusable/reward/lysFormRewardFields/valueType.spec.js\n14:30:15 PASS tests/unit/specs/lys-engine-front/components/configuration/rewardModel/DisplayRewardModelDrawer.spec.js\n14:30:15 PASS tests/unit/specs/lys-engine-front/components/reusable/LysPagination.spec.js\n14:30:15 PASS tests/unit/specs/lys-engine-front/components/reusable/LysModalSearchFamilyProduct.spec.js\n14:30:16 PASS tests/unit/specs/lys-engine-front/store/modules/entityModule.spec.js\n14:30:16 PASS tests/unit/specs/lys-engine-front/utils/Object.spec.js\n14:30:16 PASS tests/unit/specs/lys-engine-front/components/reusable/LysTimePicker.spec.js\n14:30:16 PASS tests/unit/specs/lys-engine-front/components/reusable/LysSnackbar.spec.js\n14:30:16 PASS tests/unit/specs/lys-engine-front/components/reusable/LysStatus.spec.js\n14:30:16 PASS tests/unit/specs/lys-engine-front/components/simulation/simulationCreateCustomerSimulation/BadgeField.spec.js\n14:30:16 PASS tests/unit/specs/lys-engine-front/store/modules/entitySegmentModule.spec.js\n14:30:17 PASS tests/unit/specs/lys-engine-front/mixins/conditionMixin.spec.js\n14:30:17 PASS tests/unit/specs/lys-engine-front/components/permissionDenied/PermissionDenied.spec.js\n14:30:17 PASS tests/unit/specs/lys-engine-front/models/offer.spec.js\n14:30:23 -------------------------------------------------------------------|---------|----------|---------|---------|--------------------------\n14:30:23 File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s \n14:30:23 -------------------------------------------------------------------|---------|----------|---------|---------|--------------------------\n14:30:23 All files | 55.87 | 48.76 | 46.16 | 56.31 | \n14:30:23 src | 66.66 | 0 | 0 | 66.66 | \n14:30:23 App.vue | 0 | 0 | 0 | 0 | 1-171 \n14:30:23 constant.js | 100 | 100 | 100 | 100 | \n14:30:23 src/components | 100 | 66.66 | 100 | 100 | \n14:30:23 LysHeader.vue | 100 | 66.66 | 100 | 100 | 1-209 \n14:30:23 LysMenu.vue | 100 | 66.66 | 100 | 100 | 1-336 \n14:30:23 src/components/advantageGestion | 100 | 77.61 | 100 | 100 | \n14:30:23 AdvantageGestion.vue | 100 | 83.33 | 100 | 100 | 535 \n14:30:23 AdvantageGestionAudienceTab.vue | 100 | 83.33 | 100 | 100 | 129 \n14:30:23 AdvantageGestionAudienceTabDialog.vue | 100 | 75 | 100 | 100 | 164 \n14:30:23 AdvantageGestionConditionTab.vue | 100 | 83.33 | 100 | 100 | 198 \n14:30:23 AdvantageGestionEntityTab.vue | 100 | 57.14 | 100 | 100 | 1-342 \n14:30:23 AdvantageGestionInformations.vue | 100 | 83.33 | 100 | 100 | 222 \n14:30:23 AdvantageGestionLimitationTab.vue | 100 | 83.33 | 100 | 100 | 243 \n14:30:23 AdvantageGestionLimitationTabDialog.vue | 100 | 75 | 100 | 100 | 199 \n14:30:23 AdvantageGestionRewardTab.vue | 100 | 83.33 | 100 | 100 | 234 \n14:30:23 AdvantageGestionSellerSegmentTab.vue | 100 | 83.33 | 100 | 100 | 249 \n14:30:23 AdvantageGestionStateButtons.vue | 100 | 66.66 | 100 | 100 | 1-311 \n14:30:23 AdvantageGestionTotalLimitationTabDialog.vue | 100 | 75 | 100 | 100 | 115 \n14:30:23 src/components/configuration/customerSegment | 100 | 73.68 | 100 | 100 | \n14:30:23 AddSegmentationDrawer.vue | 100 | 66.66 | 100 | 100 | 1-176 \n14:30:23 Segmentation.vue | 100 | 71.42 | 100 | 100 | 1-272 \n14:30:23 SegmentationDetails.vue | 100 | 83.33 | 100 | 100 | 287 \n14:30:23 src/components/configuration/entity | 75 | 45.83 | 75 | 75 | \n14:30:23 AddEntityDrawer.vue | 100 | 42.85 | 100 | 100 | 1-132 \n14:30:23 Entity.vue | 100 | 83.33 | 100 | 100 | 180 \n14:30:23 EntityManagement.vue | 0 | 0 | 0 | 0 | 1-26 \n14:30:23 ModifyEntityDrawer.vue | 100 | 42.85 | 100 | 100 | 1-141 \n14:30:23 src/components/configuration/entitySegment | 100 | 58.82 | 100 | 100 | \n14:30:23 EntitySegment.vue | 100 | 71.42 | 100 | 100 | 1-290 \n14:30:23 EntitySegmentDetails.vue | 100 | 83.33 | 100 | 100 | 222 \n14:30:23 EntitySegmentDetailsUpdateDialog.vue | 100 | 42.85 | 100 | 100 | 1-146 \n14:30:23 ModalAddEntitySegment.vue | 100 | 42.85 | 100 | 100 | 1-152 \n14:30:23 ModalAddEntitySegmentFile.vue | 100 | 57.14 | 100 | 100 | 1-147 \n14:30:23 src/components/configuration/priceReplacementCatalog | 0 | 0 | 0 | 0 | \n14:30:23 AddCatalogReferenceDrawer.vue | 0 | 0 | 0 | 0 | 1-300 \n14:30:23 AddPriceReplacementCatalogDrawer.vue | 0 | 0 | 0 | 0 | 1-239 \n14:30:23 InjectFilePriceReplacementCatalogDrawer.vue | 0 | 0 | 0 | 0 | 1-149 \n14:30:23 PriceReplacementCatalogDetails.vue | 0 | 0 | 0 | 0 | 1-564 \n14:30:23 PriceReplacementCatalogGestion.vue | 0 | 0 | 0 | 0 | 1-261 \n14:30:23 UpdatePriceReplacementCatalogDrawer.vue | 0 | 0 | 0 | 0 | 1-255 \n14:30:23 src/components/configuration/product | 82.6 | 56 | 75 | 82.6 | \n14:30:23 AddListOrBundleProductDrawer.vue | 100 | 83.33 | 100 | 100 | 265 \n14:30:23 AdministrationProductBundle.vue | 100 | 71.42 | 100 | 100 | 1-281 \n14:30:23 BundleDetails.vue | 100 | 83.33 | 100 | 100 | 413 \n14:30:23 BundleDetailsFileUploadDrawer.vue | 100 | 66.66 | 100 | 100 | 1-219 \n14:30:23 ListDetails.vue | 100 | 71.42 | 100 | 100 | 1-842 \n14:30:23 ListDetailsFileUploadDrawer.vue | 100 | 66.66 | 100 | 100 | 1-223 \n14:30:23 MixandMatchDetails.vue | 0 | 0 | 0 | 0 | 1-464 \n14:30:23 UpdateMixAndMatchDrawer.vue | 0 | 0 | 0 | 0 | 1-139 \n14:30:23 src/components/configuration/product/productsGestion | 31.25 | 9.09 | 10 | 31.25 | \n14:30:23 ListTypesButtons.vue | 100 | 50 | 50 | 100 | 1-74 \n14:30:23 ProductsGestion.vue | 0 | 0 | 0 | 0 | 1-101 \n14:30:23 ProductsGestionBundle.vue | 0 | 0 | 0 | 0 | 1-248 \n14:30:23 ProductsGestionList.vue | 0 | 0 | 0 | 0 | 1-247 \n14:30:23 ProductsGestionMixAndMatch.vue | 0 | 0 | 0 | 0 | 1-243 \n14:30:23 src/components/configuration/rewardMessages | 100 | 70.58 | 100 | 100 | \n14:30:23 AddRewardMessageDrawer.vue | 100 | 75 | 100 | 100 | 250 \n14:30:23 RewardMessages.vue | 100 | 71.42 | 100 | 100 | 1-318 \n14:30:23 UpdateRewardMessageDrawer.vue | 100 | 66.66 | 100 | 100 | 1-251 \n14:30:23 src/components/configuration/rewardModel | 100 | 76.92 | 100 | 100 | \n14:30:23 DisplayRewardModelDrawer.vue | 100 | 83.33 | 100 | 100 | 197 \n14:30:23 RewardModel.vue | 100 | 71.42 | 100 | 100 | 1-265 \n14:30:23 src/components/configuration/rulesGestion | 100 | 75 | 100 | 100 | \n14:30:23 RulesGestion.vue | 100 | 66.66 | 100 | 100 | 1-139 \n14:30:23 RulesGestionDataTableState.vue | 100 | 83.33 | 100 | 100 | 142 \n14:30:23 src/components/configuration/seller | 66.66 | 44.44 | 66.66 | 66.66 | \n14:30:23 AddSellerDialog.vue | 100 | 42.85 | 100 | 100 | 1-129 \n14:30:23 Seller.vue | 100 | 71.42 | 100 | 100 | 1-286 \n14:30:23 SellersManagement.vue | 0 | 0 | 0 | 0 | 1-39 \n14:30:23 src/components/configuration/sellerSegment | 100 | 61.53 | 87.5 | 100 | \n14:30:23 AddSellerSegmentDialog.vue | 100 | 42.85 | 100 | 100 | 1-124 \n14:30:23 SearchSellerSegmentDialog.vue | 100 | 42.85 | 50 | 100 | 1-186 \n14:30:23 SellerSegment.vue | 100 | 83.33 | 100 | 100 | 216 \n14:30:23 SellerSegmentDetails.vue | 100 | 83.33 | 100 | 100 | 180 \n14:30:23 src/components/configuration/template | 100 | 80 | 100 | 100 | \n14:30:23 AddTemplateDrawer.vue | 100 | 75 | 100 | 100 | 285 \n14:30:23 AdministrationTemplate.vue | 100 | 83.33 | 100 | 100 | 300 \n14:30:23 AdministrationTemplateDetails.vue | 100 | 83.33 | 100 | 100 | 542 \n14:30:23 ModifyTemplateDrawer.vue | 100 | 75 | 100 | 100 | 198 \n14:30:23 src/components/configuration/users | 100 | 57.14 | 100 | 100 | \n14:30:23 Users.vue | 100 | 71.42 | 100 | 100 | 1-233 \n14:30:23 UsersCreateDrawer.vue | 100 | 42.85 | 100 | 100 | 1-168 \n14:30:23 src/components/dashboard | 0 | 0 | 0 | 0 | \n14:30:23 Dashboard.vue | 0 | 0 | 0 | 0 | 1-336 \n14:30:23 src/components/error404 | 0 | 100 | 0 | 0 | \n14:30:23 Error404.vue | 0 | 100 | 0 | 0 | 1-10 \n14:30:23 src/components/featureToggling | 100 | 83.33 | 100 | 100 | \n14:30:23 FeatureToggling.vue | 100 | 83.33 | 100 | 100 | 25 \n14:30:23 src/components/gestion | 100 | 57.14 | 100 | 100 | \n14:30:23 Gestion.vue | 100 | 50 | 100 | 100 | 1-367 \n14:30:23 GestionMenuAdvancedSearch.vue | 100 | 75 | 100 | 100 | 84 \n14:30:23 src/components/gestion/advancedSearchOffer | 100 | 57.69 | 50 | 100 | \n14:30:23 AdvancedSearchButton.vue | 100 | 50 | 50 | 100 | 1-61 \n14:30:23 AdvancedSearchButtonCategory.vue | 100 | 75 | 50 | 100 | 127 \n14:30:23 AdvancedSearchButtonDate.vue | 100 | 50 | 50 | 100 | 1-101 \n14:30:23 AdvancedSearchButtonMoreFilters.vue | 100 | 50 | 50 | 100 | 1-259 \n14:30:23 AdvancedSearchButtonStatus.vue | 100 | 75 | 50 | 100 | 132 \n14:30:23 src/components/gestion/gestionAddOffer | 100 | 66.66 | 100 | 100 | \n14:30:23 GestionAddOfferDialog.vue | 100 | 66.66 | 100 | 100 | 1-119 \n14:30:23 src/components/gestion/gestionAddOffer/gestionAddOfferDialog | 100 | 80 | 100 | 100 | \n14:30:23 AddOfferInformations.vue | 100 | 77.77 | 100 | 100 | 1-295 \n14:30:23 AddOfferParameters.vue | 100 | 83.33 | 100 | 100 | 315 \n14:30:23 src/components/logout | 100 | 75 | 100 | 100 | \n14:30:23 Logout.vue | 100 | 75 | 100 | 100 | 90 \n14:30:23 src/components/offerGestion | 100 | 63.15 | 83.33 | 100 | \n14:30:23 LysAdvantageMenuAdvancedSearch.vue | 100 | 50 | 50 | 100 | 1-353 \n14:30:23 LysOfferUpdateDrawer.vue | 100 | 75 | 100 | 100 | 214 \n14:30:23 OfferGestion.vue | 100 | 83.33 | 100 | 100 | 352 \n14:30:23 OfferGestionAdvantages.vue | 100 | 50 | 100 | 100 | 1-630 \n14:30:23 OfferGestionDuplicateOfferDrawer.vue | 100 | 71.42 | 100 | 100 | 1-304 \n14:30:23 OfferGestionHeader.vue | 100 | 66.66 | 100 | 100 | 1-229 \n14:30:23 OfferGestionParameters.vue | 100 | 83.33 | 100 | 100 | 278 \n14:30:23 OfferGestionTargetedOfferDrawer.vue | 100 | 50 | 50 | 100 | 1-160 \n14:30:23 OfferGestionTargetedOfferDrawerItem.vue | 100 | 50 | 50 | 100 | 1-181 \n14:30:23 src/components/offerGestionTabs | 100 | 83.33 | 100 | 100 | \n14:30:23 ConditionTabs.vue | 100 | 83.33 | 100 | 100 | 185 \n14:30:23 SegmentTabs.vue | 100 | 83.33 | 100 | 100 | 317 \n14:30:23 src/components/permissionDenied | 100 | 100 | 100 | 100 | \n14:30:23 PermissionDenied.vue | 100 | 100 | 100 | 100 | \n14:30:23 src/components/reusable | 92.85 | 60.6 | 84.9 | 92.85 | \n14:30:23 Datadog-action.vue | 100 | 75 | 50 | 100 | 27 \n14:30:23 LysAdvantageDrawer.vue | 100 | 83.33 | 100 | 100 | 206 \n14:30:23 LysBreadcrumbs.vue | 100 | 83.33 | 100 | 100 | 73 \n14:30:23 LysDragAndDrop.vue | 100 | 57.14 | 100 | 100 | 1-154 \n14:30:23 LysDuplicateAdvantageDrawer.vue | 100 | 83.33 | 100 | 100 | 186 \n14:30:23 LysEntitySelector.vue | 100 | 83.33 | 100 | 100 | 247 \n14:30:23 LysFeedback.vue | 100 | 42.85 | 50 | 100 | 1-238 \n14:30:23 LysLoader.vue | 100 | 66.66 | 100 | 100 | 1-23 \n14:30:23 LysModalModifyBundleProduct.vue | 100 | 66.66 | 100 | 100 | 1-138 \n14:30:23 LysModalModifyListProduct.vue | 100 | 66.66 | 100 | 100 | 1-141 \n14:30:23 LysModalSearchBundleProduct.vue | 100 | 57.14 | 100 | 100 | 1-254 \n14:30:23 LysModalSearchCustomer.vue | 100 | 57.14 | 100 | 100 | 1-185 \n14:30:23 LysModalSearchCustomerSegment.vue | 100 | 71.42 | 100 | 100 | 1-252 \n14:30:23 LysModalSearchEntity.vue | 100 | 57.14 | 100 | 100 | 1-168 \n14:30:23 LysModalSearchFamilyProduct.vue | 100 | 57.14 | 100 | 100 | 1-367 \n14:30:23 LysModalSearchListProduct.vue | 100 | 71.42 | 100 | 100 | 1-272 \n14:30:23 LysModalSearchPartnerDrawer.vue | 0 | 0 | 0 | 0 | 1-182 \n14:30:23 LysModalSearchProductDrawer.vue | 100 | 42.85 | 50 | 100 | 1-345 \n14:30:23 LysModalSearchProductDrawerFamilyAutocomplete.vue | 100 | 75 | 100 | 100 | 134 \n14:30:23 LysPagination.vue | 100 | 100 | 100 | 100 | \n14:30:23 LysProductContentDrawer.vue | 100 | 66.66 | 100 | 100 | 1-239 \n14:30:23 LysSearchEntitySegment.vue | 100 | 71.42 | 100 | 100 | 1-271 \n14:30:23 LysSearchMixAndMatchDrawer.vue | 0 | 0 | 0 | 0 | 1-254 \n14:30:23 LysSellerSelector.vue | 100 | 77.77 | 100 | 100 | 1-243 \n14:30:23 LysSnackbar.vue | 100 | 75 | 100 | 100 | 70 \n14:30:23 LysStatus.vue | 100 | 66.66 | 100 | 100 | 1 \n14:30:23 LysTimePicker.vue | 100 | 75 | 100 | 100 | 110 \n14:30:23 LysTooltipHelpInformation.vue | 100 | 0 | 0 | 100 | 1 \n14:30:23 src/components/reusable/condition | 100 | 66.66 | 100 | 100 | \n14:30:23 LysConditionDataTable.vue | 100 | 50 | 100 | 100 | 1-242 \n14:30:23 LysConditionDrawer.vue | 100 | 66.66 | 100 | 100 | 1-97 \n14:30:23 LysFormCondition.vue | 100 | 83.33 | 100 | 100 | 187 \n14:30:23 src/components/reusable/condition/lysConditionDataCards | 100 | 50 | 100 | 100 | \n14:30:23 LysConditionDataCards.vue | 100 | 50 | 100 | 100 | 1-153 \n14:30:23 src/components/reusable/condition/lysConditionDataCards/templates | 100 | 50 | 50 | 100 | \n14:30:23 LysConditionDataCardDefault.vue | 100 | 50 | 50 | 100 | 1-152 \n14:30:23 LysConditionDataCardMixedtriggered.vue | 100 | 50 | 50 | 100 | 1-137 \n14:30:23 src/components/reusable/condition/lysFormConditionfields | 85.71 | 60.41 | 85.71 | 85.71 | \n14:30:23 Classif.vue | 100 | 75 | 100 | 100 | 48 \n14:30:23 ClassifType.vue | 100 | 75 | 100 | 100 | 50 \n14:30:23 CodeString.vue | 0 | 0 | 0 | 0 | 1-37 \n14:30:23 Condition.vue | 100 | 75 | 100 | 100 | 51 \n14:30:23 ExtId.vue | 100 | 75 | 100 | 100 | 50 \n14:30:23 InfoValue.vue | 100 | 75 | 100 | 100 | 44 \n14:30:23 MemberValueType.vue | 100 | 75 | 100 | 100 | 55 \n14:30:23 MemberValueTypeMultiple.vue | 100 | 75 | 100 | 100 | 72 \n14:30:23 OperandType.vue | 100 | 75 | 100 | 100 | 50 \n14:30:23 Operator.vue | 100 | 75 | 100 | 100 | 51 \n14:30:23 SearchBundleProducts.vue | 100 | 66.66 | 100 | 100 | 1-96 \n14:30:23 SearchFamilyProducts.vue | 100 | 66.66 | 100 | 100 | 1-95 \n14:30:23 SearchListProducts.vue | 100 | 66.66 | 100 | 100 | 1-91 \n14:30:23 SearchMnm.vue | 0 | 0 | 0 | 0 | 1-89 \n14:30:23 SearchPartner.vue | 0 | 0 | 0 | 0 | 1-84 \n14:30:23 SearchProduct.vue | 100 | 66.66 | 100 | 100 | 1-89 \n14:30:23 Threshold.vue | 100 | 75 | 100 | 100 | 37 \n14:30:23 ThresholdCode.vue | 100 | 75 | 100 | 100 | 42 \n14:30:23 ValueDatePicker.vue | 100 | 75 | 100 | 100 | 75 \n14:30:23 ValueNumber.vue | 100 | 75 | 100 | 100 | 38 \n14:30:23 ValueString.vue | 100 | 75 | 100 | 100 | 37 \n14:30:23 src/components/reusable/reward | 100 | 60 | 87.5 | 100 | \n14:30:23 LysFormReward.vue | 100 | 83.33 | 100 | 100 | 213 \n14:30:23 LysFormRewardProvidedAttributes.vue | 100 | 75 | 100 | 100 | 124 \n14:30:23 LysRewardDataCards.vue | 100 | 33.33 | 50 | 100 | 1-303 \n14:30:23 LysRewardDrawer.vue | 100 | 66.66 | 100 | 100 | 1-165 \n14:30:23 src/components/reusable/reward/lysFormRewardFields | 100 | 76.19 | 100 | 100 | \n14:30:23 Benef.vue | 100 | 75 | 100 | 100 | 76 \n14:30:23 BenefType.vue | 100 | 75 | 100 | 100 | 76 \n14:30:23 CalcMode.vue | 100 | 75 | 100 | 100 | 76 \n14:30:23 Each.vue | 100 | 83.33 | 100 | 100 | 138 \n14:30:23 EarnKind.vue | 100 | 75 | 100 | 100 | 75 \n14:30:23 Formula.vue | 100 | 75 | 100 | 100 | 76 \n14:30:23 Restriction.vue | 100 | 75 | 100 | 100 | 76 \n14:30:23 RewardAttributes.vue | 100 | 75 | 100 | 100 | 56 \n14:30:23 Value.vue | 100 | 75 | 100 | 100 | 54 \n14:30:23 ValueType.vue | 100 | 75 | 100 | 100 | 76 \n14:30:23 src/components/reusable/triggerTimeAndDate | 100 | 69.23 | 62.5 | 100 | \n14:30:23 TriggerTimeAndDate.vue | 100 | 90 | 100 | 100 | 309 \n14:30:23 TriggerTimeAndDateInformations.vue | 100 | 50 | 50 | 100 | 1-54 \n14:30:23 TriggerTimeEveryDays.vue | 100 | 50 | 50 | 100 | 1-183 \n14:30:23 TriggerTimeOnlyOneDay.vue | 100 | 75 | 50 | 100 | 94 \n14:30:23 src/components/simulation | 100 | 56 | 68.75 | 100 | \n14:30:23 Simulation.vue | 100 | 83.33 | 100 | 100 | 247 \n14:30:23 SimulationAddEntity.vue | 100 | 50 | 50 | 100 | 1-67 \n14:30:23 SimulationAddRewardTransaction.vue | 100 | 42.85 | 50 | 100 | 1-211 \n14:30:23 SimulationPanelInformation.vue | 100 | 50 | 50 | 100 | 1-562 \n14:30:23 SimulationProductRewardDialog.vue | 100 | 42.85 | 50 | 100 | 1-172 \n14:30:23 SimulationProductSelector.vue | 100 | 83.33 | 100 | 100 | 325 \n14:30:23 SimulationProductSelectorPriceInfos.vue | 100 | 50 | 50 | 100 | 1-135 \n14:30:23 SimulationRewardSummary.vue | 100 | 50 | 100 | 100 | 1-179 \n14:30:23 src/components/simulation/simulationCreateCustomerSimulation | 100 | 73.33 | 83.33 | 100 | \n14:30:23 BadgeField.vue | 100 | 75 | 100 | 100 | 40 \n14:30:23 RankField.vue | 100 | 75 | 50 | 100 | 40 \n14:30:23 SimulationCreateCustomerSimulation.vue | 100 | 71.42 | 100 | 100 | 1-484 \n14:30:23 src/filters | 0 | 0 | 0 | 0 | \n14:30:23 truncate.js | 0 | 0 | 0 | 0 | 3-7 \n14:30:23 src/i18n | 100 | 100 | 100 | 100 | \n14:30:23 index.js | 100 | 100 | 100 | 100 | \n14:30:23 src/mixins | 81.81 | 60 | 69.23 | 85.71 | \n14:30:23 abilityMixin.js | 85.71 | 50 | 75 | 100 | 18 \n14:30:23 conditionMixin.js | 71.42 | 50 | 50 | 71.42 | 16-17 \n14:30:23 loadingPageMixin.js | 75 | 100 | 50 | 75 | 17 \n14:30:23 lysFormConditionFieldMixin.js | 100 | 100 | 80 | 100 | \n14:30:23 src/models | 37.07 | 100 | 33.82 | 37.07 | \n14:30:23 condition.js | 0 | 100 | 0 | 0 | 3-97 \n14:30:23 offer.js | 100 | 100 | 100 | 100 | \n14:30:23 rewardModel.js | 0 | 100 | 0 | 0 | 3-113 \n14:30:23 src/plugins | 0 | 100 | 100 | 0 | \n14:30:23 vuetify.js | 0 | 100 | 100 | 0 | 5 \n14:30:23 src/router | 100 | 100 | 100 | 100 | \n14:30:23 routes.js | 100 | 100 | 100 | 100 | \n14:30:23 src/services | 11.02 | 8.28 | 5.41 | 11.16 | \n14:30:23 abilityService.js | 0 | 0 | 0 | 0 | 5-7 \n14:30:23 advantageService.js | 0 | 0 | 0 | 0 | 5-46 \n14:30:23 audienceSharingService.js | 0 | 0 | 0 | 0 | 5-16 \n14:30:23 businessUnitService.js | 0 | 0 | 0 | 0 | 5-7 \n14:30:23 cotationService.js | 92.68 | 66.66 | 91.66 | 95 | 80,84 \n14:30:23 customerService.js | 0 | 100 | 0 | 0 | 5-10 \n14:30:23 dashboardService.js | 0 | 0 | 0 | 0 | 5-7 \n14:30:23 entitySegmentService.js | 0 | 100 | 0 | 0 | 9-80 \n14:30:23 entityService.js | 0 | 100 | 0 | 0 | 9-34 \n14:30:23 formulaService.js | 0 | 0 | 0 | 0 | 5-7 \n14:30:23 freshDeskService.js | 100 | 100 | 100 | 100 | \n14:30:23 i18nService.js | 100 | 100 | 100 | 100 | \n14:30:23 initService.js | 0 | 0 | 0 | 0 | 9-32 \n14:30:23 keycloakService.js | 0 | 100 | 0 | 0 | 15-41 \n14:30:23 kieService.js | 0 | 0 | 0 | 0 | 7-29 \n14:30:23 lovService.js | 0 | 100 | 0 | 0 | 6-50 \n14:30:23 loyaltyRewardsService.js | 0 | 100 | 0 | 0 | 5-15 \n14:30:23 oauthService.js | 0 | 100 | 0 | 0 | 15-29 \n14:30:23 offerService.js | 0 | 0 | 0 | 0 | 5-107 \n14:30:23 partnersService.js | 0 | 0 | 0 | 0 | 5-12 \n14:30:23 priceReplacementCatalogService.js | 0 | 0 | 0 | 0 | 5-66 \n14:30:23 productService.js | 0 | 0 | 0 | 0 | 6-256 \n14:30:23 programService.js | 0 | 100 | 0 | 0 | 5 \n14:30:23 rewardMessageService.js | 0 | 0 | 0 | 0 | 5-44 \n14:30:23 rewardService.js | 0 | 0 | 0 | 0 | 9-86 \n14:30:23 ruleService.js | 7.5 | 0 | 7.5 | 7.5 | 5-7,13-54,60-121,127 \n14:30:23 screenSetupService.js | 0 | 0 | 0 | 0 | 5-13 \n14:30:23 segmentationService.js | 0 | 100 | 0 | 0 | 5-43 \n14:30:23 sellerSegmentService.js | 0 | 0 | 0 | 0 | 5-57 \n14:30:23 sellerService.js | 0 | 100 | 0 | 0 | 5-27 \n14:30:23 targetedOfferService.js | 0 | 100 | 0 | 0 | 5-25 \n14:30:23 templateService.js | 0 | 0 | 0 | 0 | 5-43 \n14:30:23 userService.js | 0 | 0 | 0 | 0 | 5-24 \n14:30:23 src/services/httpClient | 26.19 | 10.71 | 13.63 | 26.19 | \n14:30:23 bucketHttpClient.js | 0 | 100 | 0 | 0 | 5-14 \n14:30:23 errorHandler.js | 15 | 0 | 0 | 15 | 11-50 \n14:30:23 httpConfig.js | 62.5 | 75 | 42.85 | 62.5 | 17-18,27-38,59 \n14:30:23 keycloakClient.js | 75 | 100 | 0 | 75 | 17 \n14:30:23 lysClient.js | 100 | 100 | 100 | 100 | \n14:30:23 oauthClient.js | 0 | 100 | 0 | 0 | 5-17 \n14:30:23 setupInterceptor.js | 0 | 0 | 0 | 0 | 10-62 \n14:30:23 src/store | 75.36 | 50 | 9.09 | 75.36 | \n14:30:23 index.js | 20.93 | 50 | 9.09 | 20.93 | 58-107,115-123,182-199 \n14:30:23 mutationTypes.js | 100 | 100 | 100 | 100 | \n14:30:23 src/store/modules | 66.52 | 51.4 | 62.2 | 67.76 | \n14:30:23 ability.js | 50 | 100 | 0 | 50 | 10,16-18 \n14:30:23 businessUnitConfiguration.js | 100 | 100 | 100 | 100 | \n14:30:23 cartSimulation.js | 61.53 | 61.9 | 54.16 | 59.63 | 53-159,299 \n14:30:23 dashboard.js | 3.7 | 0 | 0 | 4.28 | 29-49,55-176 \n14:30:23 entity.js | 88.88 | 100 | 80 | 87.5 | 22 \n14:30:23 entitySegment.js | 94.44 | 100 | 80 | 94.11 | 41 \n14:30:23 featureToggling.js | 100 | 100 | 100 | 100 | \n14:30:23 offers.js | 71.11 | 65.38 | 76.47 | 72.09 | 55-60,96,100,104,138-145 \n14:30:23 parameters.js | 85.71 | 100 | 66.66 | 85.71 | 23 \n14:30:23 programs.js | 100 | 100 | 100 | 100 | \n14:30:23 rules.js | 23.07 | 0 | 0 | 25 | 14,21-40 \n14:30:23 screenSetupCondition.js | 96.1 | 72.22 | 94.28 | 96 | 77,129,191 \n14:30:23 screenSetupReward.js | 95.31 | 85.71 | 94.44 | 95.23 | 76,138,166 \n14:30:23 translations.js | 73.33 | 0 | 60 | 78.57 | 13-15 \n14:30:23 users.js | 100 | 100 | 100 | 100 | \n14:30:23 src/utils | 54.24 | 24.44 | 27.27 | 55.4 | \n14:30:23 Object.js | 100 | 100 | 100 | 100 | \n14:30:23 breadcrumbs.js | 42.3 | 37.5 | 100 | 42.3 | 38-49,75-95,138,171-253 \n14:30:23 formatDates.js | 100 | 100 | 100 | 100 | \n14:30:23 graphQlQuery.js | 0 | 100 | 100 | 0 | 1-37 \n14:30:23 initApplication.js | 0 | 0 | 0 | 0 | 8-71 \n14:30:23 rules.js | 44.44 | 0 | 16.66 | 50 | 16-17,21-31 \n14:30:23 setupApplicationData.js | 0 | 100 | 0 | 0 | 2-8 \n14:30:23 table.js | 100 | 100 | 100 | 100 | \n14:30:23 -------------------------------------------------------------------|---------|----------|---------|---------|--------------------------\n14:30:23 \n14:30:23 Test Suites: 147 passed, 147 total\n14:30:23 Tests: 820 passed, 820 total\n14:30:23 Snapshots: 0 total\n14:30:23 Time: 56.3 s\n14:30:23 Ran all test suites.\n14:30:23 [Pipeline] }\n14:30:23 [Pipeline] // stage\n14:30:23 [Pipeline] stage\n14:30:23 [Pipeline] { (Run project build)\n14:30:23 [Pipeline] sh\n14:30:24 + npm run build\n14:30:24 \n14:30:24 > lys-engine-front@23.4.0 build\n14:30:24 > vue-cli-service build\n14:30:24 \n14:30:24 All browser targets in the browserslist configuration have supported ES module.\n14:30:24 Therefore we don't build two separate bundles for differential loading.\n14:30:24 \n14:30:24 \n14:30:24 - Building for production...\n14:31:22 WARNING Compiled with 2 warnings11:31:18 AM\n14:31:22 \n14:31:22 warning \n14:31:22 \n14:31:22 asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).\n14:31:22 This can impact web performance.\n14:31:22 Assets: \n14:31:22 fonts/materialdesignicons-webfont.5d875350.eot (1000 KiB)\n14:31:22 fonts/materialdesignicons-webfont.54b0f60d.woff2 (318 KiB)\n14:31:22 fonts/materialdesignicons-webfont.d671cbf6.woff (454 KiB)\n14:31:22 fonts/materialdesignicons-webfont.21f691f0.ttf (1000 KiB)\n14:31:22 js/app.da28f7db.js (958 KiB)\n14:31:22 css/chunk-vendors.e9781775.css (774 KiB)\n14:31:22 js/chunk-vendors.5e89d9a8.js (1.54 MiB)\n14:31:22 \n14:31:22 warning \n14:31:22 \n14:31:22 entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.\n14:31:22 Entrypoints:\n14:31:22 app (3.25 MiB)\n14:31:22 css/chunk-vendors.e9781775.css\n14:31:22 js/chunk-vendors.5e89d9a8.js\n14:31:22 css/app.770545d9.css\n14:31:22 js/app.da28f7db.js\n14:31:22 \n14:31:22 \n14:31:22 File Size Gzipped\n14:31:22 \n14:31:22 dist/js/chunk-vendors.5e89d9a8.js 1573.10 KiB 463.47 KiB\n14:31:22 dist/js/app.da28f7db.js 957.81 KiB 204.05 KiB\n14:31:22 dist/js/670.0feadfb9.js 5.98 KiB 2.17 KiB\n14:31:22 dist/js/882.b8941eab.js 5.21 KiB 2.16 KiB\n14:31:22 dist/js/153.0cc8dcd3.js 4.87 KiB 1.84 KiB\n14:31:22 dist/js/23.5aea73c9.js 4.87 KiB 1.82 KiB\n14:31:22 dist/js/872.b6070ea1.js 4.80 KiB 1.83 KiB\n14:31:22 dist/js/494.56703cd9.js 1.95 KiB 0.95 KiB\n14:31:22 dist/js/549.f6928ce3.js 1.66 KiB 0.88 KiB\n14:31:22 dist/js/951.ee15c583.js 1.65 KiB 0.87 KiB\n14:31:22 dist/js/884.ef03395e.js 1.61 KiB 0.83 KiB\n14:31:22 dist/js/164.8c1b1fde.js 1.58 KiB 0.86 KiB\n14:31:22 dist/js/89.fe146477.js 1.55 KiB 0.87 KiB\n14:31:22 dist/js/946.21c1b898.js 1.29 KiB 0.69 KiB\n14:31:22 dist/js/441.6cb33115.js 1.28 KiB 0.69 KiB\n14:31:22 dist/js/742.4d7598a4.js 1.28 KiB 0.70 KiB\n14:31:22 dist/js/950.323d9008.js 1.27 KiB 0.68 KiB\n14:31:22 dist/js/893.295b7b94.js 1.25 KiB 0.68 KiB\n14:31:22 dist/js/788.af3da9e3.js 1.24 KiB 0.68 KiB\n14:31:22 dist/js/78.a0fb2d57.js 1.23 KiB 0.68 KiB\n14:31:22 dist/js/356.1a561c5a.js 1.23 KiB 0.68 KiB\n14:31:22 dist/js/501.e3290f9f.js 1.17 KiB 0.65 KiB\n14:31:22 dist/js/769.8a279acd.js 1.06 KiB 0.59 KiB\n14:31:22 dist/js/109.ae2ea121.js 1.05 KiB 0.59 KiB\n14:31:22 dist/js/404.e8e05a07.js 1.04 KiB 0.58 KiB\n14:31:22 dist/js/652.091d6743.js 1.03 KiB 0.58 KiB\n14:31:22 dist/css/chunk-vendors.e9781775.css 773.59 KiB 105.42 KiB\n14:31:22 dist/css/app.770545d9.css 22.19 KiB 4.18 KiB\n14:31:22 \n14:31:22 Images and other types of assets omitted.\n14:31:22 Build at: 2026-05-29T11:31:18.995Z - Hash: 48241adad296e267 - Time: 53335ms\n14:31:22 \n14:31:22 DONE Build complete. The dist directory is ready to be deployed.\n14:31:22 INFO Check out deployment instructions at https://cli.vuejs.org/guide/deployment.html\n14:31:22 \n14:31:22 [Pipeline] }\n14:31:22 [Pipeline] // stage\n14:31:22 [Pipeline] stage\n14:31:22 [Pipeline] { (Static analysis)\n14:31:23 [Pipeline] withSonarQubeEnv\n14:31:23 Injecting SonarQube environment variables using the configuration: SonarQube-8.9.3\n14:31:23 [Pipeline] {\n14:31:23 [Pipeline] sh\n14:31:23 + npx sonar-scanner -Dsonar.branch.name=PR-27 -Dsonar.pullrequest.branch=PR-27 -Dsonar.pullrequest.base=master -Dsonar.pullrequest.key=27\n14:31:24 [11:31:23] Starting analysis...\n14:31:24 [11:31:23] Checking if executable exists: /root/.sonar/native-sonar-scanner/sonar-scanner-4.7.0.2747-linux/bin/sonar-scanner\n14:31:24 [11:31:23] Could not find executable in \"/root/.sonar/native-sonar-scanner\".\n14:31:24 [11:31:23] Proceed with download of the platform binaries for SonarScanner...\n14:31:24 [11:31:23] Creating /root/.sonar/native-sonar-scanner\n14:31:24 [11:31:23] Downloading from https://art.lmru.tech/raw-remote-sonar-scanner/sonar-scanner-cli-4.7.0.2747-linux.zip\n14:31:24 [11:31:23] (executable will be saved in cache folder: /root/.sonar/native-sonar-scanner)\n14:31:24 \n14:31:25 INFO: Scanner configuration file: /root/.sonar/native-sonar-scanner/sonar-scanner-4.7.0.2747-linux/conf/sonar-scanner.properties\n14:31:25 INFO: Project root configuration file: /data/jenkins-root/workspace/_loyalty--lys-engine-front_PR-27/sonar-project.properties\n14:31:25 INFO: SonarScanner 4.7.0.2747\n14:31:25 INFO: Java 11.0.14.1 Eclipse Adoptium (64-bit)\n14:31:25 INFO: Linux 6.8.0-62-generic amd64\n14:31:26 INFO: User cache: /root/.sonar/cache\n14:31:26 INFO: Scanner configuration file: /root/.sonar/native-sonar-scanner/sonar-scanner-4.7.0.2747-linux/conf/sonar-scanner.properties\n14:31:26 INFO: Project root configuration file: /data/jenkins-root/workspace/_loyalty--lys-engine-front_PR-27/sonar-project.properties\n14:31:26 INFO: Analyzing on SonarQube server 8.9.3\n14:31:26 INFO: Default locale: \"en_US\", source code encoding: \"US-ASCII\" (analysis is platform dependent)\n14:31:27 INFO: Load global settings\n14:31:27 INFO: Load global settings (done) | time=156ms\n14:31:27 INFO: Server id: 749C9E10-AWK1J5REe1MVX_33EneO\n14:31:27 INFO: User cache: /root/.sonar/cache\n14:31:27 INFO: Load/download plugins\n14:31:27 INFO: Load plugins index\n14:31:27 INFO: Load plugins index (done) | time=35ms\n14:31:29 INFO: Load/download plugins (done) | time=1841ms\n14:31:30 INFO: Process project properties\n14:31:30 INFO: Process project properties (done) | time=6ms\n14:31:30 INFO: Execute project builders\n14:31:30 INFO: Execute project builders (done) | time=0ms\n14:31:30 INFO: Project key: lys-engine-front\n14:31:30 INFO: Base dir: /data/jenkins-root/workspace/_loyalty--lys-engine-front_PR-27\n14:31:30 INFO: Working dir: /data/jenkins-root/workspace/_loyalty--lys-engine-front_PR-27/.scannerwork\n14:31:30 INFO: Load project settings for component key: 'lys-engine-front'\n14:31:30 INFO: Load project settings for component key: 'lys-engine-front' (done) | time=17ms\n14:31:30 INFO: Load project branches\n14:31:30 INFO: Load project branches (done) | time=13ms\n14:31:30 INFO: Load project pull requests\n14:31:30 INFO: Load project pull requests (done) | time=10ms\n14:31:30 INFO: Load branch configuration\n14:31:30 INFO: Load branch configuration (done) | time=0ms\n14:31:30 INFO: Auto-configuring with CI 'Jenkins'\n14:31:30 INFO: Load quality profiles\n14:31:30 INFO: Load quality profiles (done) | time=43ms\n14:31:30 INFO: Auto-configuring with CI 'Jenkins'\n14:31:30 INFO: Load active rules\n14:31:31 INFO: Load active rules (done) | time=928ms\n14:31:31 INFO: Branch name: PR-27\n14:31:31 INFO: Indexing files...\n14:31:31 INFO: Project configuration:\n14:31:31 INFO: Excluded sources for coverage: **/dto/**/*, **/model/*, **/model/**/*, **/entity/**/*, **/config/**/*, **/configuration/**/*, **/node_modules/**/*, **/domain/*, **/domain/**/*, **/db/migration/**, **/Constants**\n14:31:31 INFO: Excluded sources for duplication: **/dto/**/*\n14:31:31 INFO: Load project repositories\n14:31:31 INFO: Load project repositories (done) | time=18ms\n14:31:32 INFO: 347 files indexed\n14:31:32 INFO: 0 files ignored because of scm ignore settings\n14:31:32 INFO: Quality profile for css: Sonar way\n14:31:32 INFO: Quality profile for js: Sonar way\n14:31:32 INFO: Quality profile for ts: Sonar way\n14:31:32 INFO: ------------- Run sensors on module lys-engine-front\n14:31:32 INFO: Load metrics repository\n14:31:32 INFO: Load metrics repository (done) | time=31ms\n14:31:33 INFO: Sensor HTL [aemrules]\n14:31:33 INFO: 0 source files to be analyzed\n14:31:33 INFO: Sensor HTL [aemrules] (done) | time=8ms\n14:31:33 INFO: Sensor CSS Metrics [cssfamily]\n14:31:33 INFO: 0/0 source files have been analyzed\n14:31:33 INFO: Sensor CSS Metrics [cssfamily] (done) | time=80ms\n14:31:33 INFO: Sensor CSS Rules [cssfamily]\n14:31:34 INFO: 177 source files to be analyzed\n14:31:38 WARN: Invalid character encountered in file /data/jenkins-root/workspace/_loyalty--lys-engine-front_PR-27/src/components/advantageGestion/AdvantageGestion.vue at line 284 for encoding US-ASCII. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.\n14:31:38 WARN: Invalid character encountered in file /data/jenkins-root/workspace/_loyalty--lys-engine-front_PR-27/src/components/advantageGestion/AdvantageGestionStateButtons.vue at line 192 for encoding US-ASCII. Please fix file content or configure the encoding to be used using property 'sonar.sourceEncoding'.\n14:31:38 INFO: 177/177 source files have been analyzed\n14:31:38 INFO: Sensor CSS Rules [cssfamily] (done) | time=5271ms\n14:31:38 INFO: Sensor JaCoCo XML Report Importer [jacoco]\n14:31:38 INFO: 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml\n14:31:38 INFO: No report imported, no coverage information will be imported by JaCoCo XML Report Importer\n14:31:38 INFO: Sensor JaCoCo XML Report Importer [jacoco] (done) | time=3ms\n14:31:38 INFO: Sensor JavaScript analysis [javascript]\n14:31:40 WARN: Node.js version 16 is not supported, you might experience issues. Please use a supported version of Node.js [10, 12, 14, 15]\n14:31:40 INFO: 261 source files to be analyzed\n14:31:47 ERROR: Browserslist: caniuse-lite is outdated. Please run:\n14:31:47 ERROR: npx browserslist@latest --update-db\n14:31:47 ERROR: \n14:31:47 ERROR: Why you should do it regularly:\n14:31:47 ERROR: https://github.com/browserslist/browserslist#browsers-data-updating\n14:31:50 INFO: 21/261 files analyzed, current file: src/store/modules/screenSetupCondition.js\n14:32:00 INFO: 69/261 files analyzed, current file: src/components/reusable/condition/lysFormConditionfields/SearchProduct.vue\n14:32:10 INFO: 132/261 files analyzed, current file: src/components/advantageGestion/AdvantageGestionStateButtons.vue\n14:32:20 INFO: 197/261 files analyzed, current file: src/components/LysMenu.vue\n14:32:30 INFO: 252/261 files analyzed, current file: src/components/reusable/reward/LysFormReward.vue\n14:32:32 INFO: 261/261 source files have been analyzed\n14:32:32 INFO: Sensor JavaScript analysis [javascript] (done) | time=53675ms\n14:32:32 INFO: Sensor TypeScript analysis [javascript]\n14:32:32 INFO: Found 0 tsconfig.json file(s): []\n14:32:32 INFO: Analyzing 1 files using tsconfig: /data/jenkins-root/workspace/_loyalty--lys-engine-front_PR-27/.scannerwork/.sonartmp/12120188293357684455.tmp\n14:32:32 INFO: 1 source file to be analyzed\n14:32:34 INFO: 1/1 source file has been analyzed\n14:32:34 INFO: Sensor TypeScript analysis [javascript] (done) | time=1711ms\n14:32:34 INFO: Sensor JavaScript/TypeScript Coverage [javascript]\n14:32:34 INFO: Analysing [/data/jenkins-root/workspace/_loyalty--lys-engine-front_PR-27/tests/unit/coverage/lcov.info]\n14:32:34 INFO: Sensor JavaScript/TypeScript Coverage [javascript] (done) | time=42ms\n14:32:34 INFO: Sensor Import Checkmarx scan results to SonarQube [checkmarx]\n14:32:34 INFO: Retrieving Checkmarx scan results for current module [Checkmarx plugin version: 20.0.3]\n14:32:34 INFO: Getting Checkmarx configuration data from sonar Database.\n14:32:34 INFO: Resolving Cx setting: sonar.checkmarx.cx_project\n14:32:34 ERROR: NOTE: Checkmarx scan is canceled;\n14:32:34 Error while retrieving Checkmarx settings from sonar Database.\n14:32:34 Please make sure Checkmarx credentials are configured. [Checkmarx plugin version: 20.0.3]\n14:32:34 INFO: Checkmarx analysis isn't configured, skipping step.\n14:32:34 INFO: Sensor Import Checkmarx scan results to SonarQube [checkmarx] (done) | time=4ms\n14:32:34 INFO: Sensor C# Project Type Information [csharp]\n14:32:34 INFO: Sensor C# Project Type Information [csharp] (done) | time=0ms\n14:32:34 INFO: Sensor C# Properties [csharp]\n14:32:34 INFO: Sensor C# Properties [csharp] (done) | time=1ms\n14:32:34 INFO: Sensor JavaXmlSensor [java]\n14:32:34 INFO: Sensor JavaXmlSensor [java] (done) | time=2ms\n14:32:34 INFO: Sensor HTML [web]\n14:32:34 INFO: Sensor HTML [web] (done) | time=248ms\n14:32:34 INFO: Sensor SonarTS [typescript]\n14:32:34 INFO: Since SonarTS v2.0, TypeScript analysis is performed by SonarJS analyzer v6.0 or later. No TypeScript analysis is performed by SonarTS.\n14:32:34 INFO: Sensor SonarTS [typescript] (done) | time=1ms\n14:32:34 INFO: Sensor VB.NET Project Type Information [vbnet]\n14:32:34 INFO: Sensor VB.NET Project Type Information [vbnet] (done) | time=1ms\n14:32:34 INFO: Sensor VB.NET Properties [vbnet]\n14:32:34 INFO: Sensor VB.NET Properties [vbnet] (done) | time=1ms\n14:32:34 INFO: Sensor com.github.mc1arke.sonarqube.plugin.scanner.ScannerPullRequestPropertySensor\n14:32:34 INFO: Sensor com.github.mc1arke.sonarqube.plugin.scanner.ScannerPullRequestPropertySensor (done) | time=0ms\n14:32:34 INFO: ------------- Run sensors on project\n14:32:34 INFO: Sensor Dependency-Check [dependencycheck]\n14:32:34 INFO: Process Dependency-Check report\n14:32:34 INFO: Using JSON-Reportparser\n14:32:34 INFO: Dependency-Check JSON report does not exists. Please check property sonar.dependencyCheck.jsonReportPath:/data/jenkins-root/workspace/_loyalty--lys-engine-front_PR-27/${WORKSPACE}/dependency-check-report.json\n14:32:34 INFO: JSON-Analysis skipped/aborted due to missing report file\n14:32:34 INFO: Using XML-Reportparser\n14:32:34 INFO: Dependency-Check XML report does not exists. Please check property sonar.dependencyCheck.xmlReportPath:/data/jenkins-root/workspace/_loyalty--lys-engine-front_PR-27/${WORKSPACE}/dependency-check-report.xml\n14:32:34 INFO: XML-Analysis skipped/aborted due to missing report file\n14:32:34 INFO: Dependency-Check HTML report does not exists. Please check property sonar.dependencyCheck.htmlReportPath:/data/jenkins-root/workspace/_loyalty--lys-engine-front_PR-27/${WORKSPACE}/dependency-check-report.html\n14:32:34 INFO: HTML-Dependency-Check report does not exist.\n14:32:34 INFO: Process Dependency-Check report (done) | time=2ms\n14:32:34 INFO: Sensor Dependency-Check [dependencycheck] (done) | time=2ms\n14:32:34 INFO: Sensor Zero Coverage Sensor\n14:32:34 INFO: Sensor Zero Coverage Sensor (done) | time=5ms\n14:32:34 INFO: CPD Executor 17 files had no CPD blocks\n14:32:34 INFO: CPD Executor Calculating CPD for 245 files\n14:32:34 INFO: CPD Executor CPD calculation finished (done) | time=99ms\n14:32:34 INFO: Load New Code definition\n14:32:34 INFO: Load New Code definition (done) | time=10ms\n14:32:34 INFO: Analysis report generated in 108ms, dir size=1 MB\n14:32:34 INFO: Analysis report compressed in 261ms, zip size=848 KB\n14:32:35 INFO: Analysis report uploaded in 90ms\n14:32:35 INFO: ANALYSIS SUCCESSFUL, you can browse https://sonar-test.devops.lmru.tech/dashboard?id=lys-engine-front&branch=PR-27\n14:32:35 INFO: Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report\n14:32:35 INFO: More about the report processing at https://sonar-test.devops.lmru.tech/api/ce/task?id=AZ5zgeuzRy56cP4e-byZ\n14:32:45 INFO: Analysis total time: 1:15.915 s\n14:32:45 INFO: ------------------------------------------------------------------------\n14:32:45 INFO: EXECUTION SUCCESS\n14:32:45 INFO: ------------------------------------------------------------------------\n14:32:45 INFO: Total time: 1:19.718s\n14:32:45 INFO: Final Memory: 16M/60M\n14:32:45 INFO: ------------------------------------------------------------------------\n14:32:46 [11:32:45] Analysis finished.\n14:32:46 [Pipeline] }\n14:32:46 [Pipeline] // withSonarQubeEnv\n14:32:46 [Pipeline] timeout\n14:32:46 Timeout set to expire in 10 min\n14:32:46 [Pipeline] {\n14:32:46 [Pipeline] sleep\n14:32:46 Sleeping for 10 sec\n14:32:56 [Pipeline] waitForQualityGate\n14:32:56 Checking status of SonarQube task 'AZ5zgeuzRy56cP4e-byZ' on server 'SonarQube-8.9.3'\n14:32:56 SonarQube task 'AZ5zgeuzRy56cP4e-byZ' status is 'SUCCESS'\n14:32:56 SonarQube task 'AZ5zgeuzRy56cP4e-byZ' completed. Quality gate is 'OK'\n14:32:57 [Pipeline] }\n14:32:57 [Pipeline] // timeout\n14:32:57 [Pipeline] }\n14:32:57 [Pipeline] // stage\n14:32:57 [Pipeline] }\n14:32:57 $ docker stop --time=1 e91b1c55ea188ebd3edeb923e296465f189c6ee136e9d5d9d73e522094a71f25\n14:32:59 $ docker rm -f --volumes e91b1c55ea188ebd3edeb923e296465f189c6ee136e9d5d9d73e522094a71f25\n14:33:00 [Pipeline] // withDockerContainer\n14:33:00 [Pipeline] echo\n14:33:00 ---> run buildDockerImage\n14:33:00 [Pipeline] httpRequest\n14:33:00 [Pipeline] httpRequest\n14:33:00 [Pipeline] withCredentials\n14:33:00 Masking supported pattern matches of $PASSWORD\n14:33:00 [Pipeline] {\n14:33:00 [Pipeline] sh\n14:33:00 Warning: A secret was passed to \"sh\" using Groovy String interpolation, which is insecure.\n14:33:00 \t\t Affected argument(s) used the following variable(s): [PASSWORD]\n14:33:00 \t\t See https://jenkins.io/redirect/groovy-string-interpolation for details.\n14:33:00 + set +x\n14:33:00 [Pipeline] readJSON\n14:33:00 [Pipeline] sh\n14:33:01 + set +x\n14:33:01 [Pipeline] readJSON\n14:33:01 [Pipeline] }\n14:33:01 [Pipeline] // withCredentials\n14:33:01 [Pipeline] sh\n14:33:01 + mkdir -p ./\n14:33:01 [Pipeline] sh\n14:33:01 + set +x\n14:33:01 [Pipeline] httpRequest\n14:33:01 [Pipeline] httpRequest\n14:33:01 [Pipeline] withCredentials\n14:33:01 Masking supported pattern matches of $PASSWORD\n14:33:01 [Pipeline] {\n14:33:01 [Pipeline] sh\n14:33:01 Warning: A secret was passed to \"sh\" using Groovy String interpolation, which is insecure.\n14:33:01 \t\t Affected argument(s) used the following variable(s): [PASSWORD]\n14:33:01 \t\t See https://jenkins.io/redirect/groovy-string-interpolation for details.\n14:33:02 + set +x\n14:33:02 [Pipeline] readJSON\n14:33:02 [Pipeline] sh\n14:33:02 + set +x\n14:33:02 [Pipeline] readJSON\n14:33:02 [Pipeline] }\n14:33:02 [Pipeline] // withCredentials\n14:33:02 [Pipeline] sh\n14:33:02 + mkdir -p ./\n14:33:03 [Pipeline] sh\n14:33:03 + set +x\n14:33:03 [Pipeline] httpRequest\n14:33:03 [Pipeline] httpRequest\n14:33:03 [Pipeline] withCredentials\n14:33:03 Masking supported pattern matches of $PASSWORD\n14:33:03 [Pipeline] {\n14:33:03 [Pipeline] sh\n14:33:03 Warning: A secret was passed to \"sh\" using Groovy String interpolation, which is insecure.\n14:33:03 \t\t Affected argument(s) used the following variable(s): [PASSWORD]\n14:33:03 \t\t See https://jenkins.io/redirect/groovy-string-interpolation for details.\n14:33:03 + set +x\n14:33:03 [Pipeline] readJSON\n14:33:03 [Pipeline] sh\n14:33:04 + set +x\n14:33:04 [Pipeline] readJSON\n14:33:04 [Pipeline] }\n14:33:04 [Pipeline] // withCredentials\n14:33:04 [Pipeline] sh\n14:33:04 + mkdir -p ./\n14:33:04 [Pipeline] sh\n14:33:04 + set +x\n14:33:04 [Pipeline] stage\n14:33:04 [Pipeline] { (Build and push docker image)\n14:33:04 [Pipeline] httpRequest\n14:33:04 [Pipeline] newArtifactoryServer\n14:33:05 [Pipeline] isUnix\n14:33:05 [Pipeline] withEnv\n14:33:05 [Pipeline] {\n14:33:05 [Pipeline] sh\n14:33:05 + docker build -t docker-local-cr.art.lmru.tech/loyalty/lys-engine-front:pr-27-1b377de -f Dockerfile ./ --label revisionNumber=1b377dead993d131f6cf54448e8e05f97f7159a9 --pull\n14:33:05 #0 building with \"default\" instance using docker driver\n14:33:05 \n14:33:05 #1 [internal] load build definition from Dockerfile\n14:33:05 #1 transferring dockerfile: 1.37kB done\n14:33:05 #1 DONE 0.0s\n14:33:05 \n14:33:05 #2 [internal] load metadata for docker-remote-docker-io.art.lmru.tech/nginx:1.23.4\n14:33:05 #2 DONE 0.3s\n14:33:05 \n14:33:05 #3 [internal] load metadata for docker.art.lmru.tech/devops/base-image/node:22-base\n14:33:06 #3 DONE 0.8s\n14:33:06 \n14:33:06 #4 [internal] load .dockerignore\n14:33:06 #4 transferring context: 2B done\n14:33:06 #4 DONE 0.0s\n14:33:06 \n14:33:06 #5 [builder 1/6] FROM docker.art.lmru.tech/devops/base-image/node:22-base@sha256:9b34287c583704d1a72a62cb74826f785b7dedeef1b36c66b290265759073007\n14:33:06 #5 CACHED\n14:33:06 \n14:33:06 #6 [builder 2/6] WORKDIR /lyse\n14:33:06 #6 DONE 0.1s\n14:33:06 \n14:33:06 #7 [stage-1 1/13] FROM docker-remote-docker-io.art.lmru.tech/nginx:1.23.4@sha256:f5747a42e3adcb3168049d63278d7251d91185bb5111d2563d58729a5c9179b0\n14:33:06 #7 resolve docker-remote-docker-io.art.lmru.tech/nginx:1.23.4@sha256:f5747a42e3adcb3168049d63278d7251d91185bb5111d2563d58729a5c9179b0 0.0s done\n14:33:06 #7 sha256:d24b987aa74e1bc16eb176b252937c6ba7bd899f6dfbade20bab0e54c966c163 958B / 958B 0.1s done\n14:33:06 #7 sha256:9989f7b3322844aaf941b2867b2d611d07042c956a0f9548924aaca11741188d 1.41kB / 1.41kB 0.2s done\n14:33:06 #7 sha256:f5747a42e3adcb3168049d63278d7251d91185bb5111d2563d58729a5c9179b0 1.86kB / 1.86kB done\n14:33:06 #7 sha256:a97a153152fcd6410bdf4fb64f5622ecf97a753f07dcc89dab14509d059736cf 1.57kB / 1.57kB done\n14:33:06 #7 sha256:f03b40093957615593f2ed142961afb6b540507e0b47e3f7626ba5e02efbbbf1 15.73MB / 31.40MB 0.2s\n14:33:06 #7 sha256:6c1a86118ade98d785a80fd31c27eec32f6147ab9bbcda52fa966880350e479b 772B / 772B 0.1s done\n14:33:06 #7 sha256:a7be6198544f09a75b26e6376459b47c5b9972e7aa742af9f356b540fe852cd4 7.92kB / 7.92kB done\n14:33:06 #7 sha256:0972072e0e8a1dfea4404b5b1380f774ba8456190828e247c4f50cc602b405e6 7.43MB / 25.58MB 0.2s\n14:33:06 #7 sha256:a85095acb8962c7e1b8b45394a0fac9d37b704dbb1171925b86b03a96d6e8a44 624B / 624B 0.1s done\n14:33:06 #7 sha256:f03b40093957615593f2ed142961afb6b540507e0b47e3f7626ba5e02efbbbf1 26.21MB / 31.40MB 0.3s\n14:33:06 #7 sha256:0972072e0e8a1dfea4404b5b1380f774ba8456190828e247c4f50cc602b405e6 18.87MB / 25.58MB 0.3s\n14:33:06 #7 sha256:f03b40093957615593f2ed142961afb6b540507e0b47e3f7626ba5e02efbbbf1 31.40MB / 31.40MB 0.4s done\n14:33:06 #7 sha256:0972072e0e8a1dfea4404b5b1380f774ba8456190828e247c4f50cc602b405e6 25.58MB / 25.58MB 0.4s done\n14:33:06 #7 extracting sha256:f03b40093957615593f2ed142961afb6b540507e0b47e3f7626ba5e02efbbbf1 0.1s\n14:33:12 #7 extracting sha256:f03b40093957615593f2ed142961afb6b540507e0b47e3f7626ba5e02efbbbf1 4.6s done\n14:33:12 #7 extracting sha256:0972072e0e8a1dfea4404b5b1380f774ba8456190828e247c4f50cc602b405e6\n14:33:14 #7 extracting sha256:0972072e0e8a1dfea4404b5b1380f774ba8456190828e247c4f50cc602b405e6 2.0s done\n14:33:14 #7 extracting sha256:a85095acb8962c7e1b8b45394a0fac9d37b704dbb1171925b86b03a96d6e8a44 done\n14:33:14 #7 extracting sha256:d24b987aa74e1bc16eb176b252937c6ba7bd899f6dfbade20bab0e54c966c163 done\n14:33:14 #7 extracting sha256:6c1a86118ade98d785a80fd31c27eec32f6147ab9bbcda52fa966880350e479b done\n14:33:14 #7 extracting sha256:9989f7b3322844aaf941b2867b2d611d07042c956a0f9548924aaca11741188d done\n14:33:14 #7 DONE 8.0s\n14:33:14 \n14:33:14 #8 [internal] load build context\n14:33:14 #8 transferring context: 227.79MB 7.9s\n14:33:17 #8 transferring context: 290.38MB 10.5s done\n14:33:17 #8 DONE 10.7s\n14:33:17 \n14:33:17 #9 [stage-1 2/13] WORKDIR /lyse\n14:33:19 #9 DONE 4.7s\n14:33:19 \n14:33:19 #10 [builder 3/6] COPY package*.json /lyse/\n14:33:19 #10 DONE 1.3s\n14:33:19 \n14:33:19 #11 [stage-1 3/13] RUN printf \"deb https://art.lmru.tech/artifactory/deb-remote-generic bullseye main\\ndeb https://art.lmru.tech/artifactory/deb-remote-generic bullseye-updates main\\n\" > /etc/apt/sources.list\n14:33:19 #11 DONE 0.3s\n14:33:19 \n14:33:19 #12 [builder 4/6] RUN npm install\n14:33:22 #12 ...\n14:33:22 \n14:33:22 #13 [stage-1 4/13] RUN apt update\n14:33:22 #13 0.460 \n14:33:22 #13 0.460 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.\n14:33:22 #13 0.460 \n14:33:22 #13 0.567 Get:1 https://art.lmru.tech/artifactory/deb-remote-generic bullseye InRelease [75.1 kB]\n14:33:22 #13 0.631 Get:2 https://art.lmru.tech/artifactory/deb-remote-generic bullseye-updates InRelease [44.0 kB]\n14:33:22 #13 0.926 Get:3 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 Packages [8066 kB]\n14:33:22 #13 1.044 Get:4 https://art.lmru.tech/artifactory/deb-remote-generic bullseye-updates/main amd64 Packages [18.8 kB]\n14:33:22 #13 2.208 Fetched 8204 kB in 2s (4763 kB/s)\n14:33:22 #13 2.208 Reading package lists...\n14:33:22 #13 2.886 Building dependency tree...\n14:33:22 #13 3.040 Reading state information...\n14:33:22 #13 3.053 37 packages can be upgraded. Run 'apt list --upgradable' to see them.\n14:33:22 #13 DONE 3.1s\n14:33:22 \n14:33:22 #14 [stage-1 5/13] RUN apt install -y python3 python3-pip\n14:33:22 #14 0.264 \n14:33:22 #14 0.264 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.\n14:33:22 #14 0.264 \n14:33:23 #14 0.283 Reading package lists...\n14:33:23 #14 0.932 Building dependency tree...\n14:33:23 #14 1.079 Reading state information...\n14:33:23 #14 1.243 The following additional packages will be installed:\n14:33:23 #14 1.243 binutils binutils-common binutils-x86-64-linux-gnu build-essential bzip2 cpp\n14:33:23 #14 1.243 cpp-10 dirmngr dpkg-dev fakeroot g++ g++-10 gcc gcc-10 gnupg gnupg-l10n\n14:33:23 #14 1.243 gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm\n14:33:23 #14 1.243 javascript-common libalgorithm-diff-perl libalgorithm-diff-xs-perl\n14:33:23 #14 1.243 libalgorithm-merge-perl libasan6 libassuan0 libatomic1 libbinutils\n14:33:23 #14 1.243 libc-dev-bin libc-devtools libc6 libc6-dev libcc1-0 libcrypt-dev\n14:33:23 #14 1.243 libctf-nobfd0 libctf0 libdpkg-perl libexpat1-dev libfakeroot\n14:33:23 #14 1.243 libfile-fcntllock-perl libgcc-10-dev libgdbm-compat4 libgdbm6 libgomp1\n14:33:23 #14 1.243 libgpm2 libisl23 libitm1 libjs-jquery libjs-sphinxdoc libjs-underscore\n14:33:23 #14 1.243 libksba8 liblocale-gettext-perl liblsan0 libmpc3 libmpdec3 libmpfr6\n14:33:23 #14 1.243 libncursesw6 libnpth0 libnsl-dev libperl5.32 libpython3-dev\n14:33:23 #14 1.243 libpython3-stdlib libpython3.9 libpython3.9-dev libpython3.9-minimal\n14:33:23 #14 1.243 libpython3.9-stdlib libquadmath0 libsqlite3-0 libstdc++-10-dev libtinfo6\n14:33:23 #14 1.243 libtirpc-dev libtsan0 libubsan1 linux-libc-dev make manpages manpages-dev\n14:33:23 #14 1.243 media-types netbase patch perl perl-base perl-modules-5.32 pinentry-curses\n14:33:23 #14 1.243 python-pip-whl python3-dev python3-distutils python3-lib2to3 python3-minimal\n14:33:23 #14 1.246 python3-pkg-resources python3-setuptools python3-wheel python3.9\n14:33:23 #14 1.246 python3.9-dev python3.9-minimal xz-utils zlib1g-dev\n14:33:23 #14 1.246 Suggested packages:\n14:33:23 #14 1.246 binutils-doc bzip2-doc cpp-doc gcc-10-locales dbus-user-session\n14:33:23 #14 1.246 libpam-systemd pinentry-gnome3 tor debian-keyring g++-multilib\n14:33:23 #14 1.246 g++-10-multilib gcc-10-doc gcc-multilib autoconf automake libtool flex bison\n14:33:23 #14 1.246 gdb gcc-doc gcc-10-multilib parcimonie xloadimage scdaemon glibc-doc\n14:33:23 #14 1.246 libc-l10n locales git bzr gdbm-l10n gpm libstdc++-10-doc make-doc\n14:33:23 #14 1.246 man-browser ed diffutils-doc perl-doc libterm-readline-gnu-perl\n14:33:23 #14 1.246 | libterm-readline-perl-perl libtap-harness-archive-perl pinentry-doc\n14:33:23 #14 1.246 python3-doc python3-tk python3-venv python-setuptools-doc python3.9-venv\n14:33:23 #14 1.246 python3.9-doc binfmt-support\n14:33:23 #14 1.246 Recommended packages:\n14:33:23 #14 1.246 libnss-nis libnss-nisplus\n14:33:24 #14 1.890 The following NEW packages will be installed:\n14:33:24 #14 1.890 binutils binutils-common binutils-x86-64-linux-gnu build-essential bzip2 cpp\n14:33:24 #14 1.891 cpp-10 dirmngr dpkg-dev fakeroot g++ g++-10 gcc gcc-10 gnupg gnupg-l10n\n14:33:24 #14 1.891 gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm\n14:33:24 #14 1.891 javascript-common libalgorithm-diff-perl libalgorithm-diff-xs-perl\n14:33:24 #14 1.891 libalgorithm-merge-perl libasan6 libassuan0 libatomic1 libbinutils\n14:33:24 #14 1.891 libc-dev-bin libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0\n14:33:24 #14 1.891 libctf0 libdpkg-perl libexpat1-dev libfakeroot libfile-fcntllock-perl\n14:33:24 #14 1.891 libgcc-10-dev libgdbm-compat4 libgdbm6 libgomp1 libgpm2 libisl23 libitm1\n14:33:24 #14 1.891 libjs-jquery libjs-sphinxdoc libjs-underscore libksba8\n14:33:24 #14 1.891 liblocale-gettext-perl liblsan0 libmpc3 libmpdec3 libmpfr6 libncursesw6\n14:33:24 #14 1.891 libnpth0 libnsl-dev libperl5.32 libpython3-dev libpython3-stdlib\n14:33:24 #14 1.891 libpython3.9 libpython3.9-dev libpython3.9-minimal libpython3.9-stdlib\n14:33:24 #14 1.892 libquadmath0 libsqlite3-0 libstdc++-10-dev libtirpc-dev libtsan0 libubsan1\n14:33:24 #14 1.893 linux-libc-dev make manpages manpages-dev media-types netbase patch perl\n14:33:24 #14 1.893 perl-modules-5.32 pinentry-curses python-pip-whl python3 python3-dev\n14:33:24 #14 1.893 python3-distutils python3-lib2to3 python3-minimal python3-pip\n14:33:24 #14 1.893 python3-pkg-resources python3-setuptools python3-wheel python3.9\n14:33:24 #14 1.893 python3.9-dev python3.9-minimal xz-utils zlib1g-dev\n14:33:24 #14 1.893 The following packages will be upgraded:\n14:33:24 #14 1.894 libc6 libtinfo6 perl-base\n14:33:24 #14 1.995 3 upgraded, 99 newly installed, 0 to remove and 34 not upgraded.\n14:33:24 #14 1.995 Need to get 102 MB of archives.\n14:33:24 #14 1.995 After this operation, 357 MB of additional disk space will be used.\n14:33:24 #14 1.995 Get:1 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 perl-base amd64 5.32.1-4+deb11u3 [1628 kB]\n14:33:24 #14 2.103 Get:2 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 perl-modules-5.32 all 5.32.1-4+deb11u3 [2823 kB]\n14:33:24 #14 2.287 Get:3 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libc6 amd64 2.31-13+deb11u11 [2823 kB]\n14:33:24 #14 2.336 Get:4 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libgdbm6 amd64 1.19-2 [64.9 kB]\n14:33:24 #14 2.437 Get:5 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libgdbm-compat4 amd64 1.19-2 [44.7 kB]\n14:33:25 #14 2.572 Get:6 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libperl5.32 amd64 5.32.1-4+deb11u3 [4121 kB]\n14:33:25 #14 2.680 Get:7 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 perl amd64 5.32.1-4+deb11u3 [293 kB]\n14:33:25 #14 2.705 Get:8 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 liblocale-gettext-perl amd64 1.07-4+b1 [19.0 kB]\n14:33:25 #14 2.766 Get:9 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libpython3.9-minimal amd64 3.9.2-1 [801 kB]\n14:33:25 #14 2.887 Get:10 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 python3.9-minimal amd64 3.9.2-1 [1955 kB]\n14:33:25 #14 2.954 Get:11 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 python3-minimal amd64 3.9.2-3 [38.2 kB]\n14:33:25 #14 3.040 Get:12 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 media-types all 4.0.0 [30.3 kB]\n14:33:25 #14 3.052 Get:13 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libmpdec3 amd64 2.5.1-1 [87.7 kB]\n14:33:25 #14 3.075 Get:14 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libtinfo6 amd64 6.2+20201114-2+deb11u2 [342 kB]\n14:33:25 #14 3.157 Get:15 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libncursesw6 amd64 6.2+20201114-2+deb11u2 [132 kB]\n14:33:25 #14 3.181 Get:16 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libsqlite3-0 amd64 3.34.1-3 [797 kB]\n14:33:35 #14 ...\n14:33:35 \n14:33:35 #12 [builder 4/6] RUN npm install\n14:33:35 #12 6.207 npm warn deprecated whatwg-encoding@1.0.5: Use @exodus/bytes instead for a more spec-conformant and faster implementation\n14:33:35 #12 6.239 npm warn deprecated w3c-hr-time@1.0.2: Use your platform's native performance.now() and performance.timeOrigin.\n14:33:35 #12 6.451 npm warn deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated\n14:33:35 #12 6.625 npm warn deprecated vuex-persistedstate@4.1.0: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.\n14:33:35 #12 6.821 npm warn deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated\n14:33:35 #12 6.955 npm warn deprecated stable@0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility\n14:33:35 #12 6.956 npm warn deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated\n14:33:35 #12 7.125 npm warn deprecated webpack-chain@6.5.1: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.\n14:33:35 #12 7.231 npm warn deprecated shvl@2.0.3: older versions vulnerable to prototype pollution\n14:33:35 #12 7.268 npm warn deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated\n14:33:35 #12 7.292 npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported\n14:33:35 #12 8.039 npm warn deprecated natives@1.1.6: This module relies on Node.js's internals and will break at some point. Do not use it, and update to graceful-fs@4.x.\n14:33:35 #12 8.240 npm warn deprecated lodash.template@3.6.2: This package is deprecated. Use https://socket.dev/npm/package/eta instead.\n14:33:35 #12 8.306 npm warn deprecated lodash.get@4.4.2: This package is deprecated. Use the optional chaining (?.) operator instead.\n14:33:35 #12 8.386 npm warn deprecated vue-i18n@8.28.2: v9 and v10 no longer supported. please migrate to v11. about maintenance status, see https://vue-i18n.intlify.dev/guide/maintenance.html\n14:33:35 #12 8.952 npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.\n14:33:35 #12 9.246 npm warn deprecated gulp-util@3.0.8: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5\n14:33:35 #12 9.246 npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\n14:33:35 #12 9.744 npm warn deprecated domexception@2.0.1: Use your platform's native DOMException instead\n14:33:35 #12 10.07 npm warn deprecated consolidate@0.15.1: Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog\n14:33:35 #12 10.69 npm warn deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead\n14:33:35 #12 11.34 npm warn deprecated @humanwhocodes/config-array@0.5.0: Use @eslint/config-array instead\n14:33:35 #12 11.59 npm warn deprecated @humanwhocodes/object-schema@1.2.1: Use @eslint/object-schema instead\n14:33:35 #12 11.65 npm warn deprecated @babel/plugin-proposal-class-properties@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.\n14:33:35 #12 12.88 npm warn deprecated @achrinza/node-ipc@9.2.1: Contains nested transitive production dependencies managed by @riaevangelist. Upgrade to `@achrinza/node-ipc@9.2.2` or higher.\n14:33:35 #12 13.13 npm warn deprecated graceful-fs@1.2.3: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js\n14:33:35 #12 13.22 npm warn deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue\n14:33:35 #12 13.22 npm warn deprecated glob@4.5.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\n14:33:35 #12 13.34 npm warn deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue\n14:33:35 #12 13.51 npm warn deprecated glob@3.1.21: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\n14:33:35 #12 14.56 npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\n14:33:35 #12 16.60 npm warn deprecated vue@2.7.16: Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.\n14:33:36 #12 16.88 npm warn deprecated eslint@7.32.0: This version is no longer supported. Please see https://eslint.org/version-support for other options.\n14:33:38 #12 18.77 npm warn deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.\n14:33:44 #12 24.37 \n14:33:44 #12 24.37 > lys-engine-front@23.4.0 prepare\n14:33:44 #12 24.37 > husky install\n14:33:44 #12 24.37 \n14:33:44 #12 24.43 \n14:33:44 #12 24.43 added 1679 packages, and audited 1680 packages in 23s\n14:33:44 #12 24.43 \n14:33:44 #12 24.43 219 packages are looking for funding\n14:33:44 #12 24.43 run `npm fund` for details\n14:33:44 #12 24.53 \n14:33:44 #12 24.53 60 vulnerabilities (12 low, 24 moderate, 23 high, 1 critical)\n14:33:44 #12 24.53 \n14:33:44 #12 24.53 To address issues that do not require attention, run:\n14:33:44 #12 24.53 npm audit fix\n14:33:44 #12 24.53 \n14:33:44 #12 24.53 To address all issues possible (including breaking changes), run:\n14:33:44 #12 24.53 npm audit fix --force\n14:33:44 #12 24.53 \n14:33:44 #12 24.53 Some issues need review, and may require choosing\n14:33:44 #12 24.53 a different dependency.\n14:33:44 #12 24.53 \n14:33:44 #12 24.53 Run `npm audit` for details.\n14:33:44 #12 24.53 npm notice\n14:33:44 #12 24.53 npm notice New major version of npm available! 10.9.3 -> 11.16.0\n14:33:44 #12 24.53 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.16.0\n14:33:44 #12 24.53 npm notice To update run: npm install -g npm@11.16.0\n14:33:44 #12 24.53 npm notice\n14:33:47 #12 DONE 27.7s\n14:33:47 \n14:33:47 #14 [stage-1 5/13] RUN apt install -y python3 python3-pip\n14:33:47 #14 ...\n14:33:47 \n14:33:47 #15 [builder 5/6] COPY ./ /lyse/\n14:33:59 #15 ...\n14:33:59 \n14:33:59 #14 [stage-1 5/13] RUN apt install -y python3 python3-pip\n14:33:59 #14 36.28 Get:17 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libpython3.9-stdlib amd64 3.9.2-1 [1684 kB]\n14:33:59 #14 36.39 Get:18 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 python3.9 amd64 3.9.2-1 [466 kB]\n14:33:59 #14 36.63 Get:19 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libpython3-stdlib amd64 3.9.2-3 [21.4 kB]\n14:33:59 #14 37.06 Get:20 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 python3 amd64 3.9.2-3 [37.9 kB]\n14:34:00 #14 37.78 Get:21 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 netbase all 6.3 [19.9 kB]\n14:34:00 #14 38.04 Get:22 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 bzip2 amd64 1.0.8-4 [49.3 kB]\n14:34:01 #14 38.72 Get:23 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 manpages all 5.10-1 [1412 kB]\n14:34:01 #14 39.07 Get:24 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 xz-utils amd64 5.2.5-2.1~deb11u1 [220 kB]\n14:34:02 #14 39.79 Get:25 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 binutils-common amd64 2.35.2-2 [2220 kB]\n14:34:02 #14 39.84 Get:26 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libbinutils amd64 2.35.2-2 [570 kB]\n14:34:02 #14 39.91 Get:27 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libctf-nobfd0 amd64 2.35.2-2 [110 kB]\n14:34:03 #14 40.77 Get:28 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libctf0 amd64 2.35.2-2 [53.2 kB]\n14:34:03 #14 41.63 Get:29 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 binutils-x86-64-linux-gnu amd64 2.35.2-2 [1809 kB]\n14:34:04 #14 42.06 Get:30 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 binutils amd64 2.35.2-2 [61.2 kB]\n14:34:04 #14 42.13 Get:31 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libc-dev-bin amd64 2.31-13+deb11u11 [276 kB]\n14:34:05 #14 42.88 Get:32 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 linux-libc-dev amd64 5.10.223-1 [1756 kB]\n14:34:05 #14 43.17 Get:33 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libcrypt-dev amd64 1:4.4.18-4 [104 kB]\n14:34:05 #14 43.19 Get:34 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libtirpc-dev amd64 1.3.1-1+deb11u1 [191 kB]\n14:34:06 #14 43.88 Get:35 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libnsl-dev amd64 1.3.0-2 [66.4 kB]\n14:34:06 #14 44.35 Get:36 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libc6-dev amd64 2.31-13+deb11u11 [2361 kB]\n14:34:07 #14 ...\n14:34:07 \n14:34:07 #15 [builder 5/6] COPY ./ /lyse/\n14:34:07 #15 DONE 20.1s\n14:34:07 \n14:34:07 #16 [builder 6/6] RUN npm run build\n14:34:07 #16 0.300 \n14:34:07 #16 0.300 > lys-engine-front@23.4.0 build\n14:34:07 #16 0.300 > vue-cli-service build\n14:34:07 #16 0.300 \n14:34:07 #16 0.830 All browser targets in the browserslist configuration have supported ES module.\n14:34:07 #16 0.830 Therefore we don't build two separate bundles for differential loading.\n14:34:07 #16 0.830 \n14:34:07 #16 0.850 \n14:34:07 #16 0.850 - Building for production...\n14:34:14 #16 ...\n14:34:14 \n14:34:14 #14 [stage-1 5/13] RUN apt install -y python3 python3-pip\n14:34:14 #14 44.88 Get:37 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libisl23 amd64 0.23-1 [676 kB]\n14:34:14 #14 45.72 Get:38 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libmpfr6 amd64 4.1.0-3 [2012 kB]\n14:34:14 #14 45.77 Get:39 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libmpc3 amd64 1.2.0-1 [45.0 kB]\n14:34:14 #14 46.83 Get:40 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 cpp-10 amd64 10.2.1-6 [8528 kB]\n14:34:14 #14 46.94 Get:41 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 cpp amd64 4:10.2.1-1 [19.7 kB]\n14:34:14 #14 47.69 Get:42 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libcc1-0 amd64 10.2.1-6 [47.0 kB]\n14:34:14 #14 47.74 Get:43 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libgomp1 amd64 10.2.1-6 [99.9 kB]\n14:34:14 #14 47.79 Get:44 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libitm1 amd64 10.2.1-6 [25.8 kB]\n14:34:14 #14 47.83 Get:45 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libatomic1 amd64 10.2.1-6 [9008 B]\n14:34:14 #14 48.65 Get:46 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libasan6 amd64 10.2.1-6 [2065 kB]\n14:34:14 #14 48.75 Get:47 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 liblsan0 amd64 10.2.1-6 [828 kB]\n14:35:04 #14 ...\n14:35:04 \n14:35:04 #16 [builder 6/6] RUN npm run build\n14:35:04 #16 53.61 WARNING Compiled with 2 warnings2:35:00 PM\n14:35:04 #16 53.61 \n14:35:04 #16 53.61 warning \n14:35:04 #16 53.61 \n14:35:04 #16 53.61 asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).\n14:35:04 #16 53.61 This can impact web performance.\n14:35:04 #16 53.61 Assets: \n14:35:04 #16 53.61 fonts/materialdesignicons-webfont.5d875350.eot (1000 KiB)\n14:35:04 #16 53.61 fonts/materialdesignicons-webfont.54b0f60d.woff2 (318 KiB)\n14:35:04 #16 53.61 fonts/materialdesignicons-webfont.d671cbf6.woff (454 KiB)\n14:35:04 #16 53.61 fonts/materialdesignicons-webfont.21f691f0.ttf (1000 KiB)\n14:35:04 #16 53.61 js/app.da28f7db.js (958 KiB)\n14:35:04 #16 53.61 css/chunk-vendors.e9781775.css (774 KiB)\n14:35:04 #16 53.61 js/chunk-vendors.5e89d9a8.js (1.54 MiB)\n14:35:04 #16 53.61 \n14:35:04 #16 53.61 warning \n14:35:04 #16 53.61 \n14:35:04 #16 53.61 entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.\n14:35:04 #16 53.61 Entrypoints:\n14:35:04 #16 53.61 app (3.25 MiB)\n14:35:04 #16 53.61 css/chunk-vendors.e9781775.css\n14:35:04 #16 53.61 js/chunk-vendors.5e89d9a8.js\n14:35:04 #16 53.61 css/app.770545d9.css\n14:35:04 #16 53.61 js/app.da28f7db.js\n14:35:04 #16 53.61 \n14:35:04 #16 53.61 \n14:35:04 #16 53.70 File Size Gzipped\n14:35:04 #16 53.70 \n14:35:04 #16 53.70 dist/js/chunk-vendors.5e89d9a8.js 1573.10 KiB 466.19 KiB\n14:35:04 #16 53.70 dist/js/app.da28f7db.js 957.81 KiB 203.30 KiB\n14:35:04 #16 53.70 dist/js/670.0feadfb9.js 5.98 KiB 2.17 KiB\n14:35:04 #16 53.70 dist/js/882.b8941eab.js 5.21 KiB 2.17 KiB\n14:35:04 #16 53.70 dist/js/153.0cc8dcd3.js 4.87 KiB 1.85 KiB\n14:35:04 #16 53.70 dist/js/23.5aea73c9.js 4.87 KiB 1.83 KiB\n14:35:04 #16 53.70 dist/js/872.b6070ea1.js 4.80 KiB 1.84 KiB\n14:35:04 #16 53.70 dist/js/494.56703cd9.js 1.95 KiB 0.96 KiB\n14:35:04 #16 53.70 dist/js/549.f6928ce3.js 1.66 KiB 0.88 KiB\n14:35:04 #16 53.70 dist/js/951.ee15c583.js 1.65 KiB 0.88 KiB\n14:35:04 #16 53.70 dist/js/884.ef03395e.js 1.61 KiB 0.84 KiB\n14:35:04 #16 53.70 dist/js/164.8c1b1fde.js 1.58 KiB 0.87 KiB\n14:35:04 #16 53.70 dist/js/89.fe146477.js 1.55 KiB 0.87 KiB\n14:35:04 #16 53.70 dist/js/946.21c1b898.js 1.29 KiB 0.69 KiB\n14:35:04 #16 53.70 dist/js/441.6cb33115.js 1.28 KiB 0.69 KiB\n14:35:04 #16 53.70 dist/js/742.4d7598a4.js 1.28 KiB 0.70 KiB\n14:35:04 #16 53.70 dist/js/950.323d9008.js 1.27 KiB 0.69 KiB\n14:35:04 #16 53.70 dist/js/893.295b7b94.js 1.25 KiB 0.69 KiB\n14:35:04 #16 53.70 dist/js/788.af3da9e3.js 1.24 KiB 0.69 KiB\n14:35:04 #16 53.70 dist/js/78.a0fb2d57.js 1.23 KiB 0.68 KiB\n14:35:04 #16 53.70 dist/js/356.1a561c5a.js 1.23 KiB 0.68 KiB\n14:35:04 #16 53.70 dist/js/501.e3290f9f.js 1.17 KiB 0.65 KiB\n14:35:04 #16 53.70 dist/js/769.8a279acd.js 1.06 KiB 0.59 KiB\n14:35:04 #16 53.70 dist/js/109.ae2ea121.js 1.05 KiB 0.59 KiB\n14:35:04 #16 53.70 dist/js/404.e8e05a07.js 1.04 KiB 0.58 KiB\n14:35:04 #16 53.70 dist/js/652.091d6743.js 1.03 KiB 0.58 KiB\n14:35:04 #16 53.70 dist/css/chunk-vendors.e9781775.css 773.59 KiB 105.56 KiB\n14:35:04 #16 53.70 dist/css/app.770545d9.css 22.19 KiB 4.18 KiB\n14:35:04 #16 53.70 \n14:35:04 #16 53.70 Images and other types of assets omitted.\n14:35:04 #16 53.70 Build at: 2026-05-29T11:35:00.565Z - Hash: cb85180fe6b24628 - Time: 51608ms\n14:35:04 #16 53.70 \n14:35:04 #16 53.71 DONE Build complete. The dist directory is ready to be deployed.\n14:35:04 #16 53.71 INFO Check out deployment instructions at https://cli.vuejs.org/guide/deployment.html\n14:35:04 #16 53.71 \n14:35:04 #16 DONE 54.0s\n14:35:04 \n14:35:04 #14 [stage-1 5/13] RUN apt install -y python3 python3-pip\n14:35:12 #14 108.9 Err:48 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libtsan0 amd64 10.2.1-6\n14:35:12 #14 108.9 Connection failed [IP: 10.80.121.11 443]\n14:35:12 #14 109.0 Err:49 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libubsan1 amd64 10.2.1-6\n14:35:12 #14 109.0 404 [IP: 10.80.121.11 443]\n14:35:12 #14 109.0 Err:50 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libquadmath0 amd64 10.2.1-6\n14:35:12 #14 109.0 404 [IP: 10.80.121.11 443]\n14:35:12 #14 109.1 Get:51 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libgcc-10-dev amd64 10.2.1-6 [2328 kB]\n14:35:12 #14 109.1 Get:52 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 gcc-10 amd64 10.2.1-6 [17.0 MB]\n14:35:12 #14 109.3 Err:53 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 gcc amd64 4:10.2.1-1\n14:35:12 #14 109.3 404 [IP: 10.80.121.11 443]\n14:35:12 #14 109.3 Get:54 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libstdc++-10-dev amd64 10.2.1-6 [1741 kB]\n14:35:12 #14 109.3 Err:55 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 g++-10 amd64 10.2.1-6\n14:35:12 #14 109.3 404 [IP: 10.80.121.11 443]\n14:35:12 #14 109.4 Get:56 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 g++ amd64 4:10.2.1-1 [1644 B]\n14:35:12 #14 109.4 Get:57 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 make amd64 4.3-4.1 [396 kB]\n14:35:12 #14 110.2 Get:58 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libdpkg-perl all 1.20.13 [1552 kB]\n14:35:12 #14 110.3 Get:59 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 patch amd64 2.7.6-7 [128 kB]\n14:35:12 #14 110.3 Err:60 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 dpkg-dev all 1.20.13\n14:35:12 #14 110.3 404 [IP: 10.80.121.11 443]\n14:35:12 #14 110.3 Get:61 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 build-essential amd64 12.9 [7704 B]\n14:35:12 #14 110.4 Err:62 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libassuan0 amd64 2.5.3-7.1\n14:35:12 #14 110.4 404 [IP: 10.80.121.11 443]\n14:35:12 #14 110.4 Get:63 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 gpgconf amd64 2.2.27-2+deb11u2 [548 kB]\n14:35:13 #14 110.4 Get:64 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libksba8 amd64 1.5.0-3+deb11u2 [123 kB]\n14:35:13 #14 110.5 Get:65 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libnpth0 amd64 1.6-3 [19.0 kB]\n14:35:13 #14 110.5 Get:66 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 dirmngr amd64 2.2.27-2+deb11u2 [763 kB]\n14:35:13 #14 110.6 Get:67 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB]\n14:35:13 #14 110.6 Get:68 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB]\n14:35:13 #14 110.6 Err:69 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 gnupg-l10n all 2.2.27-2+deb11u2\n14:35:13 #14 110.6 404 [IP: 10.80.121.11 443]\n14:35:13 #14 110.6 Err:70 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 gnupg-utils amd64 2.2.27-2+deb11u2\n14:35:13 #14 110.6 404 [IP: 10.80.121.11 443]\n14:35:13 #14 110.7 Get:71 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 gpg amd64 2.2.27-2+deb11u2 [928 kB]\n14:35:13 #14 110.7 Err:72 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 pinentry-curses amd64 1.1.0-4\n14:35:13 #14 110.7 404 [IP: 10.80.121.11 443]\n14:35:13 #14 110.7 Get:73 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 gpg-agent amd64 2.2.27-2+deb11u2 [669 kB]\n14:35:13 #14 110.9 Get:74 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 gpg-wks-client amd64 2.2.27-2+deb11u2 [524 kB]\n14:35:13 #14 110.9 Get:75 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 gpg-wks-server amd64 2.2.27-2+deb11u2 [516 kB]\n14:35:13 #14 111.3 Get:76 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 gpgsm amd64 2.2.27-2+deb11u2 [645 kB]\n14:35:13 #14 111.4 Get:77 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 gnupg all 2.2.27-2+deb11u2 [825 kB]\n14:35:13 #14 111.4 Get:78 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 javascript-common all 11+nmu1 [6260 B]\n14:35:13 #14 111.5 Get:79 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libalgorithm-diff-perl all 1.201-1 [43.3 kB]\n14:35:14 #14 111.5 Get:80 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libalgorithm-diff-xs-perl amd64 0.04-6+b1 [12.0 kB]\n14:35:14 #14 111.5 Get:81 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libalgorithm-merge-perl all 0.08-3 [12.7 kB]\n14:35:14 #14 111.5 Get:82 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libc-devtools amd64 2.31-13+deb11u11 [247 kB]\n14:35:14 #14 111.6 Get:83 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libexpat1-dev amd64 2.2.10-2+deb11u5 [141 kB]\n14:35:14 #14 111.7 Get:84 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libfile-fcntllock-perl amd64 0.22-3+b7 [35.5 kB]\n14:35:14 #14 111.7 Get:85 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libgpm2 amd64 1.20.7-8 [35.6 kB]\n14:35:14 #14 111.7 Get:86 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libjs-jquery all 3.5.1+dfsg+~3.5.5-7 [315 kB]\n14:35:14 #14 111.7 Get:87 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libjs-underscore all 1.9.1~dfsg-3 [100 kB]\n14:35:14 #14 111.8 Get:88 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libjs-sphinxdoc all 3.4.3-2 [127 kB]\n14:35:14 #14 111.8 Get:89 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libpython3.9 amd64 3.9.2-1 [1691 kB]\n14:35:14 #14 111.9 Get:90 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libpython3.9-dev amd64 3.9.2-1 [4028 kB]\n14:35:14 #14 112.0 Get:91 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 libpython3-dev amd64 3.9.2-3 [21.7 kB]\n14:35:14 #14 112.0 Get:92 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 manpages-dev all 5.10-1 [2309 kB]\n14:35:14 #14 112.1 Get:93 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 python-pip-whl all 20.3.4-4+deb11u1 [1948 kB]\n14:35:14 #14 112.2 Get:94 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-2+deb11u2 [191 kB]\n14:35:14 #14 112.3 Get:95 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 python3.9-dev amd64 3.9.2-1 [515 kB]\n14:35:14 #14 112.3 Get:96 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 python3-lib2to3 all 3.9.2-1 [77.8 kB]\n14:35:14 #14 112.4 Get:97 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 python3-distutils all 3.9.2-1 [143 kB]\n14:35:17 #14 112.5 Get:98 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 python3-dev amd64 3.9.2-3 [24.8 kB]\n14:35:17 #14 112.5 Get:99 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 python3-pkg-resources all 52.0.0-4 [190 kB]\n14:35:17 #14 112.6 Get:100 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 python3-setuptools all 52.0.0-4 [366 kB]\n14:35:17 #14 112.6 Get:101 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 python3-wheel all 0.34.2-1 [24.0 kB]\n14:35:17 #14 112.7 Get:102 https://art.lmru.tech/artifactory/deb-remote-generic bullseye/main amd64 python3-pip all 20.3.4-4+deb11u1 [337 kB]\n14:35:17 #14 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gcc-10/libtsan0_10.2.1-6_amd64.deb Connection failed [IP: 10.80.121.11 443]\n14:35:17 #14 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gcc-10/libubsan1_10.2.1-6_amd64.deb 404 [IP: 10.80.121.11 443]\n14:35:17 #14 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gcc-10/libquadmath0_10.2.1-6_amd64.deb 404 [IP: 10.80.121.11 443]\n14:35:17 #14 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gcc-defaults/gcc_10.2.1-1_amd64.deb 404 [IP: 10.80.121.11 443]\n14:35:17 #14 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gcc-10/g%2b%2b-10_10.2.1-6_amd64.deb 404 [IP: 10.80.121.11 443]\n14:35:17 #14 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/d/dpkg/dpkg-dev_1.20.13_all.deb 404 [IP: 10.80.121.11 443]\n14:35:17 #14 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/liba/libassuan/libassuan0_2.5.3-7.1_amd64.deb 404 [IP: 10.80.121.11 443]\n14:35:17 #14 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gnupg2/gnupg-l10n_2.2.27-2%2bdeb11u2_all.deb 404 [IP: 10.80.121.11 443]\n14:35:17 #14 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gnupg2/gnupg-utils_2.2.27-2%2bdeb11u2_amd64.deb 404 [IP: 10.80.121.11 443]\n14:35:17 #14 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/p/pinentry/pinentry-curses_1.1.0-4_amd64.deb 404 [IP: 10.80.121.11 443]\n14:35:17 #14 112.7 E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?\n14:35:17 #14 112.7 Fetched 85.6 MB in 1min 51s (773 kB/s)\n14:35:17 #14 ERROR: process \"/bin/sh -c apt install -y python3 python3-pip\" did not complete successfully: exit code: 100\n14:35:17 ------\n14:35:17 > [stage-1 5/13] RUN apt install -y python3 python3-pip:\n14:35:17 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gcc-10/libquadmath0_10.2.1-6_amd64.deb 404 [IP: 10.80.121.11 443]\n14:35:17 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gcc-defaults/gcc_10.2.1-1_amd64.deb 404 [IP: 10.80.121.11 443]\n14:35:17 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gcc-10/g%2b%2b-10_10.2.1-6_amd64.deb 404 [IP: 10.80.121.11 443]\n14:35:17 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/d/dpkg/dpkg-dev_1.20.13_all.deb 404 [IP: 10.80.121.11 443]\n14:35:17 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/liba/libassuan/libassuan0_2.5.3-7.1_amd64.deb 404 [IP: 10.80.121.11 443]\n14:35:17 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gnupg2/gnupg-l10n_2.2.27-2%2bdeb11u2_all.deb 404 [IP: 10.80.121.11 443]\n14:35:17 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gnupg2/gnupg-utils_2.2.27-2%2bdeb11u2_amd64.deb 404 [IP: 10.80.121.11 443]\n14:35:17 112.7 E: Failed to fetch https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/p/pinentry/pinentry-curses_1.1.0-4_amd64.deb 404 [IP: 10.80.121.11 443]\n14:35:17 112.7 E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?\n14:35:17 112.7 Fetched 85.6 MB in 1min 51s (773 kB/s)\n14:35:17 ------\n14:35:17 Dockerfile:25\n14:35:17 --------------------\n14:35:17 23 | RUN printf \"deb https://art.lmru.tech/artifactory/deb-remote-generic bullseye main\\ndeb https://art.lmru.tech/artifactory/deb-remote-generic bullseye-updates main\\n\" > /etc/apt/sources.list\n14:35:17 24 | RUN apt update\n14:35:17 25 | >>> RUN apt install -y python3 python3-pip\n14:35:17 26 | COPY util/ util/\n14:35:17 27 | RUN pip3 install -r ./util/requirements.txt\n14:35:17 --------------------\n14:35:17 ERROR: failed to build: failed to solve: process \"/bin/sh -c apt install -y python3 python3-pip\" did not complete successfully: exit code: 100\n14:35:17 [Pipeline] }\n14:35:17 [Pipeline] // withEnv\n14:35:17 [Pipeline] }\n14:35:17 [Pipeline] // stage\n14:35:17 [Pipeline] echo\n14:35:17 hudson.AbortException: script returned exit code 1\n14:35:17 [Pipeline] }\n14:35:17 [Pipeline] // node\n14:35:17 [Pipeline] End of Pipeline\n14:35:18 \n14:35:18 GitHub has been notified of this commits build result\n14:35:18 \n14:35:18 Finished: FAILURE\nJenkins 2.541.3\n\nпродебаж\n</user_query>"}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"Разбираюсь: Jenkins падает на этапе Docker-сборки при установке пакетов из `deb-remote-generic`. Смотрю Dockerfile и конфигурацию зеркал в репозитории.\n\n[REDACTED]"},{"type":"tool_use","name":"Read","input":{"path":"/home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front/Dockerfile"}},{"type":"tool_use","name":"Grep","input":{"pattern":"art\\.lmru|mirror|registry|npmrc|deb-remote","path":"/home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front"}},{"type":"tool_use","name":"Glob","input":{"glob_pattern":"**/.npmrc","target_directory":"/home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front"}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Read","input":{"path":"/home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front/util/requirements.txt"}},{"type":"tool_use","name":"Glob","input":{"glob_pattern":"**/Jenkinsfile*","target_directory":"/home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front"}},{"type":"tool_use","name":"Shell","input":{"command":"curl -sI \"https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gcc-10/libubsan1_10.2.1-6_amd64.deb\" 2>&1 | head -5; echo \"---\"; curl -sI \"https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gcc-10/libquadmath0_10.2.1-6_amd64.deb\" 2>&1 | head -5","description":"Check HTTP status of failing deb packages"}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Read","input":{"path":"/home/ruslanpi/.cursor/projects/home-ruslanpi-Documents-repos-lmru-cr-loyalty-lys-engine-front/terminals/789134.txt"}},{"type":"tool_use","name":"Read","input":{"path":"/home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front/Jenkinsfile","limit":80}},{"type":"tool_use","name":"Grep","input":{"pattern":"deb-remote|apt|python","path":"/home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front"}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Read","input":{"path":"/home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front/util/prepare-configuration.py"}},{"type":"tool_use","name":"Shell","input":{"command":"for pkg in libquadmath0 g++-10 dpkg-dev gnupg-l10n pinentry-curses libtsan0; do\n url=\"https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/\"\n case $pkg in\n libquadmath0|libtsan0|g++-10) path=\"g/gcc-10/${pkg}_10.2.1-6_amd64.deb\" ;;\n dpkg-dev) path=\"d/dpkg/dpkg-dev_1.20.13_all.deb\" ;;\n gnupg-l10n) path=\"g/gnupg2/gnupg-l10n_2.2.27-2%2bdeb11u2_all.deb\" ;;\n pinentry-curses) path=\"p/pinentry/pinentry-curses_1.1.0-4_amd64.deb\" ;;\n esac\n code=$(curl -sI -o /dev/null -w \"%{http_code}\" \"https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/$path\" --max-time 15)\n echo \"$pkg: $code\"\ndone","description":"Check HTTP status of all failing deb packages","block_until_ms":120000}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Shell","input":{"command":"/usr/bin/curl -sI -o /dev/null -w \"libquadmath0:%{http_code}\\n\" \"https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gcc-10/libquadmath0_10.2.1-6_amd64.deb\" --max-time 20; /usr/bin/curl -sI -o /dev/null -w \"g++-10:%{http_code}\\n\" \"https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gcc-10/g%2b%2b-10_10.2.1-6_amd64.deb\" --max-time 20; /usr/bin/curl -sI -o /dev/null -w \"dpkg-dev:%{http_code}\\n\" \"https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/d/dpkg/dpkg-dev_1.20.13_all.deb\" --max-time 20","description":"Verify 404 on missing deb packages","block_until_ms":90000}},{"type":"tool_use","name":"Grep","input":{"pattern":"deb-remote|no-install-recommends","path":"/home/ruslanpi/Documents/repos","glob":"**/Dockerfile","head_limit":30}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"Краткий разбор по логу Jenkins #8 и проверкам.\n\n## Что на самом деле сломалось\n\n**NPM-зеркала здесь ни при чём** — в Jenkins всё прошло до Docker:\n\n| Этап | Статус |\n|------|--------|\n| `npm install` / тесты / `npm run build` | OK |\n| SonarQube | OK |\n| Docker **builder** (`npm install` + `npm run build`) | OK |\n| Docker **stage nginx** → `apt install python3 python3-pip` | **FAIL** |\n\nПадает не npm, а **APT-зеркало Debian** в Artifactory: `deb-remote-generic` на `art.lmru.tech`.\n\n## Почему локально «всё ок», а в Jenkins — нет\n\n1. **Разные пути в CI** \n - На агенте Jenkins: `npm` из уже подготовленного окружения (часто с кэшем `node_modules`). \n - В Docker: отдельный `npm install` в builder — тоже прошёл. \n - Падает **второй образ** (`nginx`), где заново идёт `apt` через зеркало.\n\n2. **Очистка кэша Artifactory** (то, что ты делал) типично даёт **частично заполненный remote-cache**: \n - индексы/метаданные (`Packages`) уже есть → `apt update` успешен; \n - часть `.deb` ещё не подтянулась с upstream → **404**; \n - под нагрузкой Jenkins ещё и **Connection failed** (как у `libtsan0`).\n\n3. **404 не только в Jenkins** — с твоей машины:\n - `libubsan1` → **200**\n - `libquadmath0` → **404** \n\n То есть зеркало **реально неполное**, а не «только Jenkins не видит».\n\n## Почему тянется куча gcc/g++/gnupg\n\nВ логе видно установку ~100 пакетов, включая `build-essential`, `gcc-10`, `g++-10`, `dpkg-dev`, `gnupg-*`.\n\nЭто не обязательные зависимости `python3`, а **Recommended** у `python3-pip` в Debian. Для `hvac==1.1.0` компилятор не нужен — достаточно минимального Python + pip.\n\n```23:27:Dockerfile\nRUN printf \"deb https://art.lmru.tech/artifactory/deb-remote-generic bullseye main\\ndeb https://art.lmru.tech/artifactory/deb-remote-generic bullseye-updates main\\n\" > /etc/apt/sources.list\nRUN apt update\nRUN apt install -y python3 python3-pip\nCOPY util/ util/\nRUN pip3 install -r ./util/requirements.txt\n```\n\nИменно из‑за Recommended apt лезет в пакеты, которых в `deb-remote-generic` сейчас нет (404).\n\n## Что делать\n\n### 1. Инфра (основная причина) — Ruslan / DevOps\n\n- Проверить remote repo **`deb-remote-generic`**: health upstream, re-cache / «Repair» / полная перекачка bullseye. \n- Убедиться, что 404 на прямых URL из лога воспроизводятся и **вне Jenkins** (как с `libquadmath0`). \n- После чистки кэша часто помогает **прогреть** проблемные `.deb` или дождаться фоновой подкачки, а не только `apt update`.\n\n### 2. Обход в Dockerfile (можно сделать в репо сразу)\n\nУстановка без recommended — не тянет gcc/g++ и сильно снижает зависимость от дырявого deb-cache:\n\n```dockerfile\nRUN apt-get update \\\n && apt-get install -y --no-install-recommends python3 python3-pip \\\n && rm -rf /var/lib/apt/lists/*\n```\n\nЭтого достаточно для `util/prepare-configuration.py` + `hvac`.\n\n### 3. Альтернатива\n\nВзять Python из `node:22-base` (multi-stage COPY) или базовый образ, где Python уже есть — тогда `apt` в nginx-стадии вообще не нужен.\n\n---\n\n**Итог:** зеркала npm/docker в этом билде работают; **битое/неполное deb-зеркало в Artifactory** + `apt install` с recommended-пакетами ломают только финальный слой Docker. После починки `deb-remote-generic` или `--no-install-recommends` Jenkins #8 на этом месте должен пройти.\n\nМогу сразу подготовить патч в `Dockerfile` с `--no-install-recommends` — напиши, если нужно.\n\n[REDACTED]"}]}}
{"role":"user","message":{"content":[{"type":"text","text":"<user_query>Briefly inform the user about the task result and perform any follow-up actions (if needed). If there's no follow-ups needed, don't explicitly say that.</user_query>"}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"**Результат проверки URL пакетов в Artifactory**\n\n- `libubsan1` — **200**, пакет в зеркале есть \n- `libquadmath0` — **404**, в `deb-remote-generic` его нет (и это воспроизводится не только в Jenkins)\n\nВывод тот же: deb-зеркало заполнено **частично** после очистки кэша; apt тянет recommended-пакеты (gcc/g++ и т.д.), часть из которых отдаёт 404. Для CI быстрый обход — `apt install` с `--no-install-recommends` в `Dockerfile`; полное решение — дочинить/прогреть `deb-remote-generic` в Artifactory.\n\n[REDACTED]"}]}}
{"role":"user","message":{"content":[{"type":"text","text":"<user_query>\nSkip to main content\n\nplatform\nadministration\nSearch Admin Resources\n\nAll Projects\nJFrog Platform\nEnterpriseX license 7.146.10 rev 84610900 Licensed to Data Cloud Technology LLC\n© Copyright 2026 JFrog Ltd\n\nAdmin Notice: Please note, it is recommended to set a DockerHub account on your Docker remote repositories to work against Docker Hub. List of relevant repositories: helm-remote-oci-charts-bitnami-com, helm-remote-bitnami-docker. For more information click here\nAll Projects\nRepositories\nEdit deb-remote-generic\nBasic\nAdvanced\nReplications\n\nRepository Key\ndeb-remote-generic\nStage\nSelect Stages\nInclude / Exclude Patterns\nInclude Patterns\nNew Pattern\n**/*\nExclude Patterns\nNew Pattern\nREADME*\ndoc*\nURL\nhttps://deb.debian.org/debian\nUser Name\nLeave empty to access anonymously\nPassword / Access Token\nSSL / TLS Certificate\nSelect\nGeneral\nRepository Layout\nsimple-default\nRemote Layout Mapping\nSelect\nPublic Description\n (local file cache)\nInternal Description\nJFrog Xray Integration\nThis Artifactory instance is not connected to Xray \n\nDebian Settings\n\nSkip to main content\n\nplatform\nadministration\nSearch Admin Resources\n\nAll Projects\nJFrog Platform\nEnterpriseX license 7.146.10 rev 84610900 Licensed to Data Cloud Technology LLC\n© Copyright 2026 JFrog Ltd\n\nAdmin Notice: Please note, it is recommended to set a DockerHub account on your Docker remote repositories to work against Docker Hub. List of relevant repositories: helm-remote-oci-charts-bitnami-com, helm-remote-bitnami-docker. For more information click here\nAll Projects\nRepositories\nEdit deb-remote-generic\nBasic\nAdvanced\nReplications\nNetwork\n\nProxy\nSelect Proxy\nLocal Address\nSocket Timeout (MS)\n15000\nQuery Params\nProperty Sets\nMoving item(s): 0\n1 Available Property Set\n\nSearch\nName\n\nartifactory\n\n0 Selected Property Sets\n\nSearch\nNo Items Selected\n\nCache\n\nUnused Artifacts Cleanup Period (Hr)\n168\nMetadata Retrieval Cache Period (Sec)\n43200\nMetadata Retrieval Cache Timeout (Sec)\n60\nAssumed Offline Period (Sec)\n300\nMissed Retrieval Cache Period (Sec)\n7200\nOthers\nOverride Default Blocked Mime Types\nNew Mime Type\n\n</user_query>"}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"По настройкам `deb-remote-generic` картина такая.\n\n## Что видно в конфиге\n\n| Параметр | Значение | Смысл для вашего кейса |\n|----------|----------|------------------------|\n| **URL** | `https://deb.debian.org/debian` | Upstream — текущий Debian, не archive |\n| **Include** | `**/*` | Ограничений на `.deb` нет |\n| **Exclude** | `README*`, `doc*` | На пакеты не влияет |\n| **Missed Retrieval Cache** | **7200 с (2 ч)** | Промах/ошибка upstream может **закэшироваться как 404 на 2 часа** |\n| **Metadata cache** | 12 ч | `apt update` видит свежие индексы, бинарники в кэше могут отставать |\n| **Assumed offline** | 300 с | После сбоев репо может временно считаться offline |\n\nВ Dockerfile при этом явно указан **bullseye**:\n\n```23:25:Dockerfile\nRUN printf \"deb https://art.lmru.tech/artifactory/deb-remote-generic bullseye main\\n...\" > /etc/apt/sources.list\nRUN apt update\nRUN apt install -y python3 python3-pip\n```\n\n**Bullseye (Debian 11)** уже в archive, не в основной линейке `deb.debian.org/debian`. Часть пакетов может подтягиваться, часть — нет → как раз «то 200, то 404» после очистки кэша.\n\n## Почему это бьётся с Jenkins\n\n1. После **очистки кэша** — индексы есть, `.deb` подкачиваются по запросу.\n2. Первые неудачные запросы (таймаут, неверный upstream для bullseye) → **404 в Artifactory на 2 часа** (`Missed Retrieval Cache`).\n3. `apt install python3-pip` без `--no-install-recommends` тянет **gcc/g++/build-essential** — много `.deb`, выше шанс попасть в дырявый/закэшированный 404.\n4. С машины и из Jenkins — **один и тот же** `art.lmru.tech`; разница в том, что локально мог быть старый apt-кэш, а в Docker — чистый `apt` каждый билд.\n\n## Что имеет смысл сделать в Artifactory\n\n1. **Upstream для bullseye** — отдельный remote или смена URL, например:\n - `https://archive.debian.org/debian` \n (или отдельный `deb-remote-bullseye` → archive, а текущий оставить для bookworm).\n2. После правки — **Invalidate cache** / ZAP для `deb-remote-generic`, не только «почистить кэш» вслепую.\n3. На время разбора — **уменьшить Missed Retrieval Cache** (например с 7200 до 300–600 с), чтобы ложные 404 не жили 2 часа.\n4. Прогреть проблемные URL из лога Jenkins (те, что были 404) — проверить, что отдают 200.\n\n## Что в репозитории (не ждать админов)\n\nВ `Dockerfile`:\n\n```dockerfile\napt-get install -y --no-install-recommends python3 python3-pip\n```\n\nДля `hvac` этого достаточно и не нужен gcc/g++.\n\n---\n\n**Кратко:** конфиг remote в целом нормальный, но **URL + suite bullseye** и **Missed Retrieval Cache 2 ч** после очистки кэша хорошо объясняют частичные 404 в Jenkins. Имеет смысл либо починить bullseye upstream в Artifactory, либо убрать лишние recommended-пакеты в Dockerfile.\n\n[REDACTED]"}]}}
{"role":"user","message":{"content":[{"type":"text","text":"<user_query>\nя Руслан\nподебажь в режиме агента\n</user_query>"}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"Проверяю зеркало и сборку Docker: upstream для bullseye, статусы проблемных `.deb` и локальный билд.\n\n[REDACTED]"},{"type":"tool_use","name":"Read","input":{"path":"/home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front/Dockerfile"}},{"type":"tool_use","name":"Shell","input":{"command":"cd /home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front && command -v curl docker\n","description":"Check curl and docker availability"}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Shell","input":{"command":"cat <<'SCRIPT' > /tmp/deb-check.sh\n#!/bin/bash\nset -e\nPKGS=(\n \"art|https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gcc-10/libquadmath0_10.2.1-6_amd64.deb\"\n \"art|https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gcc-10/libubsan1_10.2.1-6_amd64.deb\"\n \"art|https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gcc-10/g%2b%2b-10_10.2.1-6_amd64.deb\"\n \"art|https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/d/dpkg/dpkg-dev_1.20.13_all.deb\"\n \"art|https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gnupg2/gnupg-l10n_2.2.27-2%2bdeb11u2_all.deb\"\n \"debian|https://deb.debian.org/debian/pool/main/g/gcc-10/libquadmath0_10.2.1-6_amd64.deb\"\n \"debian|https://deb.debian.org/debian/pool/main/g/gcc-10/libubsan1_10.2.1-6_amd64.deb\"\n \"archive|https://archive.debian.org/debian/pool/main/g/gcc-10/libquadmath0_10.2.1-6_amd64.deb\"\n \"archive|https://archive.debian.org/debian/pool/main/g/gcc-10/libubsan1_10.2.1-6_amd64.deb\"\n)\nprintf \"%-8s %-6s %-8s %s\\n\" \"SOURCE\" \"CODE\" \"TIME\" \"URL\"\nfor entry in \"${PKGS[@]}\"; do\n src=\"${entry%%|*}\"\n url=\"${entry#*|}\"\n out=$(curl -sI -o /dev/null -w \"%{http_code} %{time_total}\" --connect-timeout 15 --max-time 30 \"$url\" 2>/dev/null || echo \"000 0\")\n code=\"${out%% *}\"\n time=\"${out#* }\"\n printf \"%-8s %-6s %-8s %s\\n\" \"$src\" \"$code\" \"${time}s\" \"$(basename \"$url\")\"\ndone\nSCRIPT\nbash /tmp/deb-check.sh","description":"Compare deb package HTTP status: art vs upstream","block_until_ms":120000}},{"type":"tool_use","name":"Shell","input":{"command":"for suite in bullseye bookworm; do\n code=$(curl -sI -o /dev/null -w \"%{http_code}\" --max-time 20 \"https://deb.debian.org/debian/dists/${suite}/Release\" 2>/dev/null || echo 000)\n echo \"deb.debian.org/debian dists/${suite}/Release: $code\"\ndone\nfor suite in bullseye; do\n code=$(curl -sI -o /dev/null -w \"%{http_code}\" --max-time 20 \"https://archive.debian.org/debian/dists/${suite}/Release\" 2>/dev/null || echo 000)\n echo \"archive.debian.org/debian dists/${suite}/Release: $code\"\ndone","description":"Check bullseye Release availability on deb vs archive","block_until_ms":90000}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Shell","input":{"command":"for url in \\\n \"https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gcc-10/g%2b%2b-10_10.2.1-6_amd64.deb\" \\\n \"https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/d/dpkg/dpkg-dev_1.20.13_all.deb\" \\\n \"https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/g/gcc-defaults/gcc_10.2.1-1_amd64.deb\" \\\n \"https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/liba/libassuan/libassuan0_2.5.3-7.1_amd64.deb\"; do\n r=$(curl -sI -o /dev/null -w \"%{http_code} %{time_total}\" --connect-timeout 10 --max-time 60 \"$url\" 2>/dev/null || echo \"ERR\")\n echo \"$(basename \"$url\"): $r\"\ndone","description":"Retry Jenkins-failing deb URLs with longer timeout","block_until_ms":300000}},{"type":"tool_use","name":"Write","input":{"path":"/home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front/Dockerfile.debug-test","contents":"# Minimal repro of failing nginx stage apt step\nFROM docker-remote-docker-io.art.lmru.tech/nginx:1.23.4\nWORKDIR /lyse\nRUN printf \"deb https://art.lmru.tech/artifactory/deb-remote-generic bullseye main\\ndeb https://art.lmru.tech/artifactory/deb-remote-generic bullseye-updates main\\n\" > /etc/apt/sources.list\nRUN apt-get update\nRUN apt-get install -y python3 python3-pip\n"}},{"type":"tool_use","name":"Write","input":{"path":"/home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front/Dockerfile.debug-fix","contents":"# Test workaround: no recommended packages\nFROM docker-remote-docker-io.art.lmru.tech/nginx:1.23.4\nWORKDIR /lyse\nRUN printf \"deb https://art.lmru.tech/artifactory/deb-remote-generic bullseye main\\ndeb https://art.lmru.tech/artifactory/deb-remote-generic bullseye-updates main\\n\" > /etc/apt/sources.list\nRUN apt-get update \\\n && apt-get install -y --no-install-recommends python3 python3-pip \\\n && rm -rf /var/lib/apt/lists/*\nCOPY util/requirements.txt /tmp/requirements.txt\nRUN pip3 install -r /tmp/requirements.txt\n"}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Shell","input":{"command":"for url in \\\n \"https://deb.debian.org/debian/pool/main/d/dpkg/dpkg-dev_1.20.13_all.deb\" \\\n \"https://deb.debian.org/debian/pool/main/liba/libassuan/libassuan0_2.5.3-7.1_amd64.deb\" \\\n \"https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/d/dpkg/dpkg-dev_1.20.13_all.deb\" \\\n \"https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/liba/libassuan/libassuan0_2.5.3-7.1_amd64.deb\"; do\n r=$(curl -sI -o /dev/null -w \"%{http_code}\" --max-time 30 \"$url\")\n echo \"$url -> $r\"\ndone","description":"Compare 404 packages on art vs deb.debian.org"}},{"type":"tool_use","name":"Shell","input":{"command":"cd /home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front && docker build -f Dockerfile.debug-test -t lys-debug-test:apt . 2>&1 | tail -80","description":"Reproduce failing apt install in Docker","block_until_ms":600000}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Shell","input":{"command":"getent hosts art.lmru.tech 2>/dev/null; docker run --rm --network=host docker-remote-docker-io.art.lmru.tech/nginx:1.23.4 bash -c 'getent hosts art.lmru.tech; curl -sI -o /dev/null -w \"%{http_code}\\n\" --max-time 10 https://art.lmru.tech/artifactory/deb-remote-generic/dists/bullseye/Release' 2>&1","description":"Check DNS for art.lmru.tech from host vs Docker"}},{"type":"tool_use","name":"Shell","input":{"command":"curl -s \"https://deb.debian.org/debian/dists/bullseye/main/binary-amd64/Packages.gz\" | zcat 2>/dev/null | grep -E \"^Package: (dpkg-dev|libassuan0|python3-pip)$\" -A2 | head -40","description":"Check bullseye package versions in Debian index"}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Shell","input":{"command":"for path in \\\n \"dists/bullseye/InRelease\" \\\n \"dists/bullseye/Release\" \\\n \"dists/bullseye/main/binary-amd64/Packages.gz\"; do\n code=$(curl -sI -o /dev/null -w \"%{http_code}\" --max-time 15 \"https://art.lmru.tech/artifactory/deb-remote-generic/$path\")\n echo \"$path -> $code\"\ndone","description":"Check Artifactory deb index paths for bullseye"}},{"type":"tool_use","name":"Shell","input":{"command":"cd /home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front && docker build --network=host -f Dockerfile.debug-fix -t lys-debug-fix:apt . 2>&1 | tail -50","description":"Test apt fix build with host network","block_until_ms":600000}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Shell","input":{"command":"cd /home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front && docker build --network=host -f Dockerfile.debug-test -t lys-debug-test:apt . 2>&1 | tail -60","description":"Reproduce full apt install with recommends (host network)","block_until_ms":600000}},{"type":"tool_use","name":"Shell","input":{"command":"/usr/bin/curl -sI -o /dev/null -w \"%{http_code}\" --max-time 15 \"https://art.lmru.tech/artifactory/deb-remote-generic/dists/bullseye/InRelease\"; echo \" InRelease\"; /usr/bin/curl -sI -o /dev/null -w \"%{http_code}\" --max-time 15 \"https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/d/dpkg/dpkg-dev_1.20.13_all.deb\"; echo \" dpkg-dev\"","description":"Recheck art index and previously-404 deb"}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Shell","input":{"command":"cd /home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front && docker build --no-cache --network=host -f Dockerfile.debug-test -t lys-debug-test:apt-full . 2>&1 | tail -100","description":"Full apt repro without Docker layer cache","block_until_ms":600000}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Shell","input":{"command":"/usr/bin/curl -sI -o /dev/null -w \"art:%{http_code}\\n\" \"https://art.lmru.tech/artifactory/deb-remote-generic/pool/main/p/pinentry/pinentry-curses_1.1.0-4_amd64.deb\"\n/usr/bin/curl -sI -o /dev/null -w \"debian:%{http_code}\\n\" \"https://deb.debian.org/debian/pool/main/p/pinentry/pinentry-curses_1.1.0-4_amd64.deb\"","description":"Check pinentry-curses on art vs upstream"}},{"type":"tool_use","name":"StrReplace","input":{"path":"/home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front/Dockerfile","old_string":"RUN printf \"deb https://art.lmru.tech/artifactory/deb-remote-generic bullseye main\\ndeb https://art.lmru.tech/artifactory/deb-remote-generic bullseye-updates main\\n\" > /etc/apt/sources.list\nRUN apt update\nRUN apt install -y python3 python3-pip","new_string":"RUN printf \"deb https://art.lmru.tech/artifactory/deb-remote-generic bullseye main\\ndeb https://art.lmru.tech/artifactory/deb-remote-generic bullseye-updates main\\n\" > /etc/apt/sources.list\nRUN apt-get update \\\n && apt-get install -y --no-install-recommends python3 python3-pip \\\n && rm -rf /var/lib/apt/lists/*"}},{"type":"tool_use","name":"Delete","input":{"path":"/home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front/Dockerfile.debug-test"}},{"type":"tool_use","name":"Delete","input":{"path":"/home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front/Dockerfile.debug-fix"}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Shell","input":{"command":"cd /home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front && docker build --no-cache --network=host -f Dockerfile --target \"\" . 2>&1 | tail -5","description":"Try full Dockerfile build","block_until_ms":0}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Await","input":{"pattern":"Successfully|ERROR|error|exit_code","shell_id":"85333","block_until_ms":600000}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Read","input":{"path":"/home/ruslanpi/.cursor/projects/home-ruslanpi-Documents-repos-lmru-cr-loyalty-lys-engine-front/terminals/85333.txt","offset":-15}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"Руслан, прогнал полный дебаг. Кратко по фактам.\n\n## Диагноз\n\n**NPM/docker-зеркала в порядке** — в Jenkins падал только финальный слой Docker: `apt install` через `deb-remote-generic`.\n\n**Upstream `https://deb.debian.org/debian` для bullseye корректен** — `dists/bullseye/Release` отдаёт 200, пакеты на debian.org тоже 200.\n\n**Проблема — поведение Artifactory после очистки кэша**, не «битый bullseye на debian.org»:\n\n| Момент | Что видели |\n|--------|------------|\n| Сразу после очистки | Часть `.deb` → **404**, часть → таймаут 30s |\n| Через ~1 ч | Те же URL → **200** (кэш прогрелся) |\n| Сейчас в Docker | Полный `apt install python3-pip` **почти проходит**, падает на **одном** пакете из recommended: `pinentry-curses` (404), хотя прямой HEAD на art уже 200 |\n\nТо есть типичная картина: **холодный/нестабильный remote-cache** + **Missed Retrieval Cache = 7200 с** (ложный 404 живёт 2 часа) + **параллельные тяжёлые apt** (Jenkins Docker тянет ~100 пакетов из‑за recommended у `python3-pip`).\n\n## Воспроизведение локально\n\n```bash\ndocker build --no-cache --network=host -f Dockerfile (старый apt install)\n# → 102 MB, ~60 пакетов gcc/gnupg, FAIL на pinentry-curses 404\n\ndocker build --no-cache --network=host -f Dockerfile (с --no-install-recommends)\n# → 8 пакетов python, SUCCESS + hvac pip OK\n```\n\nПолный образ с патчем: **Successfully built** (~2.5 мин).\n\n## Что сделать тебе в Artifactory\n\n1. **ZAP / Invalidate** `deb-remote-generic` после очистки — не только delete cache, иначе долго «дырявый» кэш.\n2. **Missed Retrieval Cache Period** — снизить с **7200** до **300600** с на время стабилизации.\n3. **Socket Timeout** 15000 ms — при массовом apt из Jenkins можно поднять до 60s, если в логах `Connection failed`.\n4. Прогреть проблемные URL из лога Jenkins (gcc, pinentry, dpkg-dev) — один GET с машины в сети 10.80.121.11.\n\n## Что в репо\n\nВ `Dockerfile` уже внесён рабочий обход:\n\n```dockerfile\napt-get install -y --no-install-recommends python3 python3-pip\n```\n\nДля `hvac` в entrypoint этого достаточно, **build-essential не нужен** — именно он тащил gcc/g++/gnupg и ловил 404.\n\nМожешь перезапустить Jenkins #8 на PR-27 — Docker-стадия должна пройти даже при неидеальном deb-cache. Долгосрочно — поправить кэш-политику remote, чтобы recommended-пакеты тоже стабильно отдавались, если другие образы на них завязаны.\n\n[REDACTED]"}]}}
{"role":"user","message":{"content":[{"type":"text","text":"<user_query>\nя в сети лемана, прогрей локально кэш, чтобы не править разрабу докерфайл\n</user_query>"}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"Откатываю правки в Dockerfile и прогреваю кэш `deb-remote-generic` запросами к проблемным пакетам из сети Лемана.\n\n[REDACTED]"},{"type":"tool_use","name":"Read","input":{"path":"/home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front/Dockerfile","limit":30}},{"type":"tool_use","name":"Grep","input":{"pattern":"Failed to fetch|Err:","path":"/home/ruslanpi/.cursor/projects/home-ruslanpi-Documents-repos-lmru-cr-loyalty-lys-engine-front"}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"StrReplace","input":{"path":"/home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front/Dockerfile","old_string":"RUN apt-get update \\\n && apt-get install -y --no-install-recommends python3 python3-pip \\\n && rm -rf /var/lib/apt/lists/*","new_string":"RUN apt update\nRUN apt install -y python3 python3-pip"}},{"type":"tool_use","name":"Write","input":{"path":"/home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front/scripts/warm-deb-remote-generic-cache.sh","contents":"#!/usr/bin/env bash\n# Прогрев deb-remote-generic для lys-engine-front Docker (apt install python3-pip + recommended).\n# Запускать из сети Лемана: ./scripts/warm-deb-remote-generic-cache.sh\n\nset -euo pipefail\n\nART_BASE=\"https://art.lmru.tech/artifactory/deb-remote-generic\"\nIMAGE=\"${WARM_IMAGE:-docker-remote-docker-io.art.lmru.tech/nginx:1.23.4}\"\n\necho \"==> Прогрев через apt в Docker (полный набор как в Dockerfile)\"\ndocker run --rm --network=host \"$IMAGE\" bash -c '\n set -e\n printf \"deb https://art.lmru.tech/artifactory/deb-remote-generic bullseye main\\ndeb https://art.lmru.tech/artifactory/deb-remote-generic bullseye-updates main\\n\" > /etc/apt/sources.list\n apt-get update\n apt-get install -y -o Debug::pkgProblemResolver=yes python3 python3-pip\n echo \"apt install OK\"\n'\n\necho \"\"\necho \"==> Дополнительно: прямой fetch пакетов, которые падали в Jenkins #8\"\nPKGS=(\n \"pool/main/g/gcc-10/libtsan0_10.2.1-6_amd64.deb\"\n \"pool/main/g/gcc-10/libubsan1_10.2.1-6_amd64.deb\"\n \"pool/main/g/gcc-10/libquadmath0_10.2.1-6_amd64.deb\"\n \"pool/main/g/gcc-defaults/gcc_10.2.1-1_amd64.deb\"\n \"pool/main/g/gcc-10/g%2b%2b-10_10.2.1-6_amd64.deb\"\n \"pool/main/d/dpkg/dpkg-dev_1.20.13_all.deb\"\n \"pool/main/liba/libassuan/libassuan0_2.5.3-7.1_amd64.deb\"\n \"pool/main/g/gnupg2/gnupg-l10n_2.2.27-2%2bdeb11u2_all.deb\"\n \"pool/main/g/gnupg2/gnupg-utils_2.2.27-2%2bdeb11u2_amd64.deb\"\n \"pool/main/p/pinentry/pinentry-curses_1.1.0-4_amd64.deb\"\n)\n\nfail=0\nfor path in \"${PKGS[@]}\"; do\n url=\"${ART_BASE}/${path}\"\n code=$(curl -sfL -o /dev/null -w \"%{http_code}\" --connect-timeout 30 --max-time 120 \"$url\" || echo \"000\")\n if [[ \"$code\" == \"200\" ]]; then\n echo \"OK $path\"\n else\n echo \"FAIL $code $path\"\n fail=1\n fi\ndone\n\nif [[ \"$fail\" -ne 0 ]]; then\n echo \"Есть ошибки — повтори скрипт или проверь Artifactory remote.\"\n exit 1\nfi\n\necho \"\"\necho \"Кэш прогрет. Jenkins Docker build должен пройти apt install без правок Dockerfile.\"\n"}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Shell","input":{"command":"chmod +x /home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front/scripts/warm-deb-remote-generic-cache.sh && /home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front/scripts/warm-deb-remote-generic-cache.sh","description":"Warm deb-remote-generic cache via apt in Docker","block_until_ms":600000}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Read","input":{"path":"/home/ruslanpi/.cursor/projects/home-ruslanpi-Documents-repos-lmru-cr-loyalty-lys-engine-front/agent-tools/7815dc83-41a1-424c-a831-b4233ffe9c64.txt","offset":600}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"[REDACTED]"},{"type":"tool_use","name":"Shell","input":{"command":"cd /home/ruslanpi/Documents/repos/lmru--cr--loyalty--lys-engine-front && docker build --network=host -f Dockerfile . 2>&1 | grep -E \"apt install|Successfully|ERROR|Failed to fetch|exit code\" | tail -15","description":"Verify original Dockerfile apt step builds","block_until_ms":600000}}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"Руслан, сделано.\n\n## Что сделано\n\n1. **Dockerfile откатил** — снова `apt update` + `apt install -y python3 python3-pip` без `--no-install-recommends`.\n\n2. **Прогрел кэш** (~80 с) — полный `apt install` как в CI (102 пакета, включая gcc/g++/gnupg/pinentry). Все 10 проблемных `.deb` из Jenkins #8 отдают **200**.\n\n3. **Проверил сборку** — `docker build` с исходным Dockerfile прошёл успешно.\n\n## Скрипт на будущее\n\nПосле следующей очистки кэша Artifactory:\n\n```bash\n./scripts/warm-deb-remote-generic-cache.sh\n```\n\nНужна сеть Лемана и Docker с доступом к `art.lmru.tech` (`--network=host`).\n\n## Дальше\n\nПопроси Никиту **Replay** Jenkins #8 — должен пройти без правок в репо.\n\nЕсли снова упадёт через 2+ часа на «случайных» 404 — имеет смысл снизить **Missed Retrieval Cache Period** с 7200 с в `deb-remote-generic`.\n\n[REDACTED]"}]}}