ERROR (spawn error)

Hello Everyone,

I am facing such error
Can anyone solve it?

yawar-frappe@yict:~/frappe-bench$ bench get-app hrms

details :

Getting hrms
$ git clone https://github.com/frappe/hrms.git  --depth 1 --origin upstream
Cloning into 'hrms'...
remote: Enumerating objects: 1501, done.
remote: Counting objects: 100% (1501/1501), done.
remote: Compressing objects: 100% (1233/1233), done.
remote: Total 1501 (delta 370), reused 743 (delta 201), pack-reused 0
Receiving objects: 100% (1501/1501), 7.67 MiB | 15.31 MiB/s, done.
Resolving deltas: 100% (370/370), done.
Ignoring dependencies of hrms. To install dependencies use --resolve-deps
Installing hrms
$ /home/yawar-frappe/frappe-bench/env/bin/python -m pip install --quiet --upgrade -e /home/yawar-frappe/frappe-bench/apps/hrms 
WARNING: Ignoring invalid distribution ~rappe (/home/yawar-frappe/frappe-bench/env/lib/python3.11/site-packages)
WARNING: Ignoring invalid distribution ~rappe (/home/yawar-frappe/frappe-bench/env/lib/python3.11/site-packages)
  WARNING: Ignoring invalid distribution ~rappe (/home/yawar-frappe/frappe-bench/env/lib/python3.11/site-packages)
WARNING: Ignoring invalid distribution ~rappe (/home/yawar-frappe/frappe-bench/env/lib/python3.11/site-packages)
WARNING: Ignoring invalid distribution ~rappe (/home/yawar-frappe/frappe-bench/env/lib/python3.11/site-packages)
WARNING: Ignoring invalid distribution ~rappe (/home/yawar-frappe/frappe-bench/env/lib/python3.11/site-packages)
WARNING: Ignoring invalid distribution ~rappe (/home/yawar-frappe/frappe-bench/env/lib/python3.11/site-packages)
WARNING: Ignoring invalid distribution ~rappe (/home/yawar-frappe/frappe-bench/env/lib/python3.11/site-packages)
$ yarn install --check-files
yarn install v1.22.21
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
$ cd frontend && yarn install
yarn install v1.22.21
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "frappe-ui > @tiptap/extension-color@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-highlight@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-image@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-link@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-mention@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-placeholder@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-table@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-table-cell@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-table-header@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-table-row@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-text-align@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-text-style@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/extension-typography@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/suggestion@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/vue-3@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/vue-3 > @tiptap/extension-bubble-menu@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning "frappe-ui > @tiptap/vue-3 > @tiptap/extension-floating-menu@2.1.7" has unmet peer dependency "@tiptap/core@^2.0.0".
warning " > vite-plugin-pwa@0.16.6" has unmet peer dependency "workbox-build@^7.0.0".
warning " > vite-plugin-pwa@0.16.6" has unmet peer dependency "workbox-window@^7.0.0".
[4/4] Building fresh packages...
Done in 24.71s.
Done in 26.36s.
$ bench build --app hrms
Linking /home/yawar-frappe/frappe-bench/apps/erpnext/node_modules to ./assets/erpnext/node_modules                                                                                              βœ” Application Assets Linked                                                            


yarn run v1.22.21
$ node esbuild --apps hrms --run-build-command
File                                                        Size

hrms/dist/js/
β”œβ”€ hierarchy-chart.bundle.KN6GPZ63.js                       437.03 Kb
β”œβ”€ hrms.bundle.QDU64JOL.js                                  9.67 Kb
β”œβ”€ interview.bundle.C6JSZTKQ.js                             1.90 Kb
└─ performance.bundle.YIET3BKP.js                           5.97 Kb

hrms/dist/css/
└─ hrms.bundle.B3CAWNI4.css                                 7.49 Kb

hrms/dist/css-rtl/
└─ hrms.bundle.BHVXUVSD.css                                 7.50 Kb

 DONE  Total Build Time: 847.014ms

 WARN  Cannot connect to redis_cache to update assets_json
 WARN  Cannot connect to redis_cache to update assets_json
 WARN  Cannot connect to redis_cache to update assets_json

Running build command for hrms
$ cd frontend && yarn build
$ vite build --base=/assets/hrms/frontend/ && yarn copy-html-entry
vite v4.5.0 building for production...
transforming (15) src/utils/ionicConfig.jsBrowserslist: caniuse-lite is outdated. Please run:
  npx update-browserslist-db@latest
  Why you should do it regularly: https://github.com/browserslist/update-db#readme
transforming (98) node_modules/@ionic/core/components/ion-datetime-button.js
Inter-DisplayRegular.woff2?v=3.19 referenced in /home/yawar-frappe/frappe-bench/apps/hrms/frontend/src/main.css didn't resolve at build time, it will remain unchanged to be resolved at runtimeβœ“ 643 modules transformed.
[plugin:vite:reporter] 
(!) /home/yawar-frappe/frappe-bench/apps/hrms/frontend/src/components/RequestList.vue is dynamically imported by /home/yawar-frappe/frappe-bench/apps/hrms/frontend/src/components/RequestActionSheet.vue but also statically imported by /home/yawar-frappe/frappe-bench/apps/hrms/frontend/src/components/RequestPanel.vue, /home/yawar-frappe/frappe-bench/apps/hrms/frontend/src/views/expense_claim/Dashboard.vue, /home/yawar-frappe/frappe-bench/apps/hrms/frontend/src/views/leave/Dashboard.vue, dynamic import will not move module into another chunk.

../hrms/public/frontend/registerSW.js                                                      0.18 kB
../hrms/public/frontend/manifest.webmanifest                                               0.72 kB
../hrms/public/frontend/index.html                                                         8.25 kB β”‚ gzip:   1.10 kB
../hrms/public/frontend/assets/Inter-Regular-c342b1b7.woff2                              100.12 kB
../hrms/public/frontend/assets/Inter-Regular-edd1deaf.woff2                              100.79 kB
../hrms/public/frontend/assets/Inter-Thin-914c3fab.woff2                                 101.16 kB
../hrms/public/frontend/assets/Inter-Thin-918c5cbe.woff2                                 101.41 kB
../hrms/public/frontend/assets/Inter-DisplayBlack-b1d4e33d.woff2                         101.92 kB
../hrms/public/frontend/assets/Inter-DisplayThin-b64c173b.woff2                          102.15 kB
../hrms/public/frontend/assets/Inter-ExtraLight-25a4db7c.woff2                           102.87 kB
../hrms/public/frontend/assets/Inter-Light-211445a8.woff2                                103.27 kB
../hrms/public/frontend/assets/Inter-Black-05e55dd7.woff2                                103.59 kB
../hrms/public/frontend/assets/Inter-Black-bc2198e0.woff2                                104.52 kB
../hrms/public/frontend/assets/Inter-ExtraBold-8a72efb6.woff2                            104.99 kB
../hrms/public/frontend/assets/Inter-Bold-1dc41a58.woff2                                 105.21 kB
../hrms/public/frontend/assets/Inter-Medium-24fb6e39.woff2                               105.22 kB
../hrms/public/frontend/assets/Inter-DisplayLight-e40a858d.woff2                         105.34 kB
../hrms/public/frontend/assets/Inter-DisplayExtraBold-b7cc680a.woff2                     105.36 kB
../hrms/public/frontend/assets/Inter-DisplayMedium-12a4a358.woff2                        105.38 kB
../hrms/public/frontend/assets/Inter-SemiBold-51419407.woff2                             105.40 kB
../hrms/public/frontend/assets/Inter-DisplaySemiBold-856fcb49.woff2                      105.56 kB
../hrms/public/frontend/assets/Inter-DisplayBold-d9bf35ac.woff2                          105.57 kB
../hrms/public/frontend/assets/Inter-Light-87ed65f8.woff2                                105.64 kB
../hrms/public/frontend/assets/Inter-DisplayExtraLight-32095132.woff2                    105.87 kB
../hrms/public/frontend/assets/Inter-ExtraLight-4c337585.woff2                           105.96 kB
../hrms/public/frontend/assets/Inter-DisplayItalic-938db435.woff2                        106.12 kB
../hrms/public/frontend/assets/Inter-Italic-dd31ea31.woff2                               106.55 kB
../hrms/public/frontend/assets/Inter-ThinItalic-382fab25.woff2                           106.64 kB
../hrms/public/frontend/assets/Inter-Medium-a4e1e7e6.woff2                               106.72 kB
../hrms/public/frontend/assets/Inter-SemiBold-af44b8a2.woff2                             107.23 kB
../hrms/public/frontend/assets/Inter-DisplayBlackItalic-d561e8dd.woff2                   107.28 kB
../hrms/public/frontend/assets/Inter-Bold-2efd8e3c.woff2                                 107.40 kB
../hrms/public/frontend/assets/Inter-DisplayThinItalic-b70f1c61.woff2                    107.44 kB
../hrms/public/frontend/assets/Inter-ThinItalic-a3279f0a.woff2                           107.50 kB
../hrms/public/frontend/assets/Inter-Italic-950174d1.woff2                               107.51 kB
../hrms/public/frontend/assets/Inter-ExtraBold-74e72c6b.woff2                            107.55 kB
../hrms/public/frontend/assets/Inter-LightItalic-9ea2db78.woff2                          108.56 kB
../hrms/public/frontend/assets/Inter-BlackItalic-4ff7db4a.woff2                          108.59 kB
../hrms/public/frontend/assets/Inter-ExtraLightItalic-f0df46d0.woff2                     109.00 kB
../hrms/public/frontend/assets/Inter-BlackItalic-1cb529a7.woff2                          109.90 kB
../hrms/public/frontend/assets/Inter-DisplayBoldItalic-fef00c57.woff2                    110.20 kB
../hrms/public/frontend/assets/Inter-DisplaySemiBoldItalic-5e57e1d2.woff2                110.39 kB
../hrms/public/frontend/assets/Inter-DisplayMediumItalic-8968b5ab.woff2                  110.46 kB
../hrms/public/frontend/assets/Inter-BoldItalic-dc0d4194.woff2                           110.52 kB
../hrms/public/frontend/assets/Inter-ExtraBoldItalic-38e71f7c.woff2                      110.52 kB
../hrms/public/frontend/assets/Inter-DisplayLightItalic-151e9a11.woff2                   110.56 kB
../hrms/public/frontend/assets/Inter-SemiBoldItalic-daa7095c.woff2                       110.64 kB
../hrms/public/frontend/assets/Inter-DisplayExtraBoldItalic-e5a5984a.woff2               110.82 kB
../hrms/public/frontend/assets/Inter-MediumItalic-a2db9bea.woff2                         110.82 kB
../hrms/public/frontend/assets/Inter-DisplayExtraLightItalic-8eeb78f4.woff2              111.11 kB
../hrms/public/frontend/assets/Inter-LightItalic-5b94e337.woff2                          111.97 kB
../hrms/public/frontend/assets/Inter-ExtraLightItalic-7b39e865.woff2                     112.06 kB
../hrms/public/frontend/assets/Inter-MediumItalic-d4a7f5d9.woff2                         112.50 kB
../hrms/public/frontend/assets/Inter-SemiBoldItalic-a4f92da5.woff2                       112.55 kB
../hrms/public/frontend/assets/Inter-BoldItalic-f528d863.woff2                           112.58 kB
../hrms/public/frontend/assets/Inter-ExtraBoldItalic-2abc7ab1.woff2                      112.88 kB
../hrms/public/frontend/assets/Inter-Regular-b825f1bc.woff                               134.65 kB
../hrms/public/frontend/assets/Inter-Thin-2198e9fb.woff                                  136.95 kB
../hrms/public/frontend/assets/Inter-Black-9c79713b.woff                                 140.04 kB
../hrms/public/frontend/assets/Inter-Light-319f53ba.woff                                 141.53 kB
../hrms/public/frontend/assets/Inter-ExtraLight-1c06ef44.woff                            141.86 kB
../hrms/public/frontend/assets/Inter-Italic-b0b21adf.woff                                142.74 kB
../hrms/public/frontend/assets/Inter-Medium-f500bbb9.woff                                142.84 kB
../hrms/public/frontend/assets/Inter-SemiBold-3041a990.woff                              143.25 kB
../hrms/public/frontend/assets/Inter-ExtraBold-585b4ce1.woff                             143.55 kB
../hrms/public/frontend/assets/Inter-Bold-2b828bef.woff                                  143.71 kB
../hrms/public/frontend/assets/Inter-ThinItalic-f53f21de.woff                            144.41 kB
../hrms/public/frontend/assets/Inter-BlackItalic-7ecbf9fa.woff                           145.92 kB
../hrms/public/frontend/assets/Inter-LightItalic-289a60bc.woff                           148.44 kB
../hrms/public/frontend/assets/Inter-ExtraLightItalic-0e5667b1.woff                      148.69 kB
../hrms/public/frontend/assets/Inter-MediumItalic-d06751dd.woff                          149.18 kB
../hrms/public/frontend/assets/Inter-ExtraBoldItalic-b87f7d97.woff                       149.20 kB
../hrms/public/frontend/assets/Inter-SemiBoldItalic-5ce565c8.woff                        149.28 kB
../hrms/public/frontend/assets/Inter-BoldItalic-8bc8e0ff.woff                            149.42 kB
../hrms/public/frontend/assets/Inter.var-d30c3bd0.woff2                                  264.24 kB
../hrms/public/frontend/assets/Inter-Italic.var-d9f448e3.woff2                           297.27 kB
../hrms/public/frontend/assets/RequestList-34df9ee3.css                                    0.04 kB β”‚ gzip:   0.06 kB
../hrms/public/frontend/assets/FileUploaderView-60e84c6b.css                               0.04 kB β”‚ gzip:   0.06 kB
../hrms/public/frontend/assets/WorkflowActionSheet-ae154554.css                            0.13 kB β”‚ gzip:   0.13 kB
../hrms/public/frontend/assets/index-253c3aa8.css                                         92.85 kB β”‚ gzip:  14.63 kB
../hrms/public/frontend/assets/realtime-e523faa8.js                                        0.21 kB β”‚ gzip:   0.18 kB
../hrms/public/frontend/assets/notifications-2188d3ee.js                                   0.44 kB β”‚ gzip:   0.29 kB
../hrms/public/frontend/assets/formatters-c8b2d612.js                                      0.45 kB β”‚ gzip:   0.32 kB
../hrms/public/frontend/assets/ErrorMessage-12ee4fcd.js                                    0.48 kB β”‚ gzip:   0.31 kB
../hrms/public/frontend/assets/TabButtons-719fe1a3.js                                      0.61 kB β”‚ gzip:   0.42 kB
../hrms/public/frontend/assets/swipe-back-6c83d0b1.js                                      0.68 kB β”‚ gzip:   0.47 kB
../hrms/public/frontend/assets/status-tap-010bbd54.js                                      0.71 kB β”‚ gzip:   0.46 kB
../hrms/public/frontend/assets/claims-f75f8ebf.js                                          0.72 kB β”‚ gzip:   0.33 kB
../hrms/public/frontend/assets/CustomIonModal-fbd62d68.js                                  0.81 kB β”‚ gzip:   0.52 kB
../hrms/public/frontend/assets/InvalidEmployee-3182d40e.js                                 0.87 kB β”‚ gzip:   0.57 kB
../hrms/public/frontend/assets/leaves-a1e54b4b.js                                          0.89 kB β”‚ gzip:   0.43 kB
../hrms/public/frontend/assets/SemicircleChart-1490664a.js                                 0.90 kB β”‚ gzip:   0.51 kB
../hrms/public/frontend/assets/QuickLinks-97fd6079.js                                      0.95 kB β”‚ gzip:   0.54 kB
../hrms/public/frontend/assets/focus-visible-9c13edeb.js                                   0.99 kB β”‚ gzip:   0.51 kB
../hrms/public/frontend/assets/md.transition-8b36eb5b.js                                   1.04 kB β”‚ gzip:   0.57 kB
../hrms/public/frontend/assets/ProfileInfoModal-ed6010b1.js                                1.14 kB β”‚ gzip:   0.61 kB
../hrms/public/frontend/assets/SalarySlipItem-d1eba2c1.js                                  1.25 kB β”‚ gzip:   0.62 kB
../hrms/public/frontend/assets/EmployeeAdvanceBalance-c9525dd8.js                          1.30 kB β”‚ gzip:   0.72 kB
../hrms/public/frontend/assets/EmployeeAvatar-7cb223ed.js                                  1.34 kB β”‚ gzip:   0.70 kB
../hrms/public/frontend/assets/SalaryDetailTable-005aac0f.js                               1.35 kB β”‚ gzip:   0.71 kB
../hrms/public/frontend/assets/ExpenseItems-3d849b0a.js                                    1.35 kB β”‚ gzip:   0.70 kB
../hrms/public/frontend/assets/Home-2d8a5b02.js                                            1.39 kB β”‚ gzip:   0.73 kB
../hrms/public/frontend/assets/FormattedField-7a8ff0b9.js                                  1.41 kB β”‚ gzip:   0.73 kB
../hrms/public/frontend/assets/InsertLink-dc647989.js                                      1.43 kB β”‚ gzip:   0.73 kB
../hrms/public/frontend/assets/Dashboard-38018af0.js                                       1.48 kB β”‚ gzip:   0.81 kB
../hrms/public/frontend/assets/LeaveBalance-1b87486d.js                                    1.49 kB β”‚ gzip:   0.82 kB
../hrms/public/frontend/assets/List-1ed95d79.js                                            1.54 kB β”‚ gzip:   0.73 kB
../hrms/public/frontend/assets/BaseLayout-f257e0f4.js                                      1.60 kB β”‚ gzip:   0.83 kB
../hrms/public/frontend/assets/RequestPanel-6ed3e2c2.js                                    1.61 kB β”‚ gzip:   0.77 kB
../hrms/public/frontend/assets/List-75ecc143.js                                            1.66 kB β”‚ gzip:   0.77 kB
../hrms/public/frontend/assets/Badge.vue_vue_type_script_setup_true_lang-c7a62ffe.js       1.67 kB β”‚ gzip:   0.68 kB
../hrms/public/frontend/assets/LeaveRequestItem-6af1d335.js                                1.72 kB β”‚ gzip:   0.85 kB
../hrms/public/frontend/assets/InsertImage-b11a7169.js                                     1.77 kB β”‚ gzip:   0.94 kB
../hrms/public/frontend/assets/index9-6ca1762a.js                                          1.87 kB β”‚ gzip:   0.91 kB
../hrms/public/frontend/assets/EmployeeAdvanceIcon-613127b5.js                             1.88 kB β”‚ gzip:   0.74 kB
../hrms/public/frontend/assets/List-0181269f.js                                            1.90 kB β”‚ gzip:   0.81 kB
../hrms/public/frontend/assets/Avatar.vue_vue_type_script_setup_true_lang-bcd6ccc1.js      1.96 kB β”‚ gzip:   0.86 kB
../hrms/public/frontend/assets/Dashboard-6034e0aa.js                                       2.08 kB β”‚ gzip:   1.02 kB
../hrms/public/frontend/assets/EmployeeAdvanceItem-7a62e569.js                             2.16 kB β”‚ gzip:   1.02 kB
../hrms/public/frontend/assets/ExpenseAdvancesTable-8a25950b.js                            2.21 kB β”‚ gzip:   1.04 kB
../hrms/public/frontend/assets/ExpenseClaimSummary-6b508cfa.js                             2.24 kB β”‚ gzip:   0.79 kB
../hrms/public/frontend/assets/workflow-91dd932b.js                                        2.24 kB β”‚ gzip:   0.99 kB
../hrms/public/frontend/assets/Form-2c5c1877.js                                            2.33 kB β”‚ gzip:   1.12 kB
../hrms/public/frontend/assets/ExpenseClaimItem-6d589627.js                                2.51 kB β”‚ gzip:   1.13 kB
../hrms/public/frontend/assets/Holidays-349829b1.js                                        2.61 kB β”‚ gzip:   1.12 kB
../hrms/public/frontend/assets/FileUploaderView-a3ca4199.js                                2.63 kB β”‚ gzip:   1.30 kB
../hrms/public/frontend/assets/Notifications-ae1188fc.js                                   2.67 kB β”‚ gzip:   1.35 kB
../hrms/public/frontend/assets/Login-ca3794f4.js                                           2.70 kB β”‚ gzip:   1.44 kB
../hrms/public/frontend/assets/Dashboard-479811bb.js                                       2.77 kB β”‚ gzip:   1.40 kB
../hrms/public/frontend/assets/FontColor-fd931217.js                                       2.89 kB β”‚ gzip:   1.20 kB
../hrms/public/frontend/assets/ListFiltersActionSheet-f9ad78dc.js                          2.90 kB β”‚ gzip:   1.23 kB
../hrms/public/frontend/assets/CheckInPanel-3530c0fa.js                                    2.92 kB β”‚ gzip:   1.40 kB
../hrms/public/frontend/assets/Detail-5b334081.js                                          3.28 kB β”‚ gzip:   1.67 kB
../hrms/public/frontend/assets/WorkflowActionSheet-b6437bf3.js                             3.69 kB β”‚ gzip:   1.81 kB
../hrms/public/frontend/assets/Form-2dbfb777.js                                            3.81 kB β”‚ gzip:   1.53 kB
../hrms/public/frontend/assets/Profile-b82f240c.js                                         4.74 kB β”‚ gzip:   2.17 kB
../hrms/public/frontend/assets/FormField-9f64adb7.js                                       4.80 kB β”‚ gzip:   1.78 kB
../hrms/public/frontend/assets/input-shims-b8dd3eea.js                                     5.12 kB β”‚ gzip:   2.19 kB
../hrms/public/frontend/assets/InsertVideo-cfafba5e.js                                     5.48 kB β”‚ gzip:   2.25 kB
../hrms/public/frontend/assets/ExpensesTable-c2cc8bd1.js                                   5.66 kB β”‚ gzip:   2.38 kB
../hrms/public/frontend/assets/ExpenseTaxesTable-cd852a43.js                               5.91 kB β”‚ gzip:   2.50 kB
../hrms/public/frontend/assets/ListView-4b1ee5e2.js                                        6.33 kB β”‚ gzip:   2.94 kB
../hrms/public/frontend/assets/Form-2f99025d.js                                            6.61 kB β”‚ gzip:   2.27 kB
../hrms/public/frontend/assets/ios.transition-c8d28500.js                                  9.47 kB β”‚ gzip:   2.69 kB
../hrms/public/frontend/assets/RequestList-1b3d6b4b.js                                    19.04 kB β”‚ gzip:   4.81 kB
../hrms/public/frontend/assets/FormView-73b2e90b.js                                       26.92 kB β”‚ gzip:   9.37 kB
../hrms/public/frontend/assets/index-a4ebe9d4.js                                       1,038.20 kB β”‚ gzip: 306.03 kB

(!) Some chunks are larger than 500 kBs after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.

PWA v0.16.6
mode      generateSW
precache  74 entries (1305.82 KiB)
files generated
  ../hrms/public/frontend/sw.js
  ../hrms/public/frontend/workbox-fa446783.js
βœ“ built in 17.29s
$ cp ../hrms/public/frontend/index.html ../hrms/www/hrms.html
Done in 21.40s.
$ supervisorctl restart frappe-bench-web:
frappe-bench-web:frappe-bench-node-socketio: ERROR (spawn error)
frappe-bench-web:frappe-bench-frappe-web: started
WARN: restarting supervisor group `frappe-bench-web:` failed. Use `bench restart` to retry.
$ supervisorctl restart frappe-bench-workers:
frappe-bench-workers:frappe-bench-frappe-schedule: started
frappe-bench-workers:frappe-bench-frappe-short-worker-0: started
frappe-bench-workers:frappe-bench-frappe-long-worker-0: started

I think this is the problem :

$ supervisorctl restart frappe-bench-web:
frappe-bench-web:frappe-bench-node-socketio: ERROR (spawn error)
frappe-bench-web:frappe-bench-frappe-web: started
WARN: restarting supervisor group `frappe-bench-web:` failed. Use `bench restart` to retry.

After that I faced another problem

yawar-frappe@yict:~/frappe-bench$ bench --site yawarerp.com install-app hrms
App erpnext already installed

Installing hrms...
Updating DocTypes for hrms          : [========================================] 100%
Setting up Frappe HR...

Patching Existing Data...
Installation for Frappe HR app failed due to an error. Please try re-installing the app or report the issue on https://github.com/frappe/hrms/issues/new if not resolved.
An error occurred while installing hrms: Error 111 connecting to 127.0.0.1:13000. Connection refused.
Traceback with variables (most recent call last):
  File "apps/frappe/frappe/commands/site.py", line 446, in install_app
    _install_app(app, verbose=context.verbose, force=force)
      context = {'sites': ['yawarerp.com'], 'force': False, 'verbose': False, 'profile': False}
      apps = ('hrms',)
      force = False
      _install_app = <function install_app at 0x7f5969c80180>
      filelock = <function filelock at 0x7f5969c7a200>
      exit_code = 0
      site = 'yawarerp.com'
      app = 'hrms'
      err = ConnectionError('Error 111 connecting to 127.0.0.1:13000. Connection refused.')
  File "apps/frappe/frappe/installer.py", line 309, in install_app
    frappe.get_attr(after_install)()
      name = 'hrms'
      verbose = False
      set_as_patched = True
      force = False
      sync_jobs = <function sync_jobs at 0x7f5968c844a0>
      sync_for = <function sync_for at 0x7f5968c85300>
      sync_customizations = <function sync_customizations at 0x7f5969e11940>
      sync_fixtures = <function sync_fixtures at 0x7f5968c85620>
      app_hooks = {'accounting_dimension_doctypes': ['Expense Claim', 'Expense Claim Detail', 'Expense Taxes and Charges', 'Payroll Entry'], 'advance_payment_payable_doctypes': ['Gratuity', 'Employee Advance'], 'after_app_install': ['hrms.setup.after_app_install'], 'after_install': ['hrms.install.after_install'], 'after_migrate': ['hrms.setup.update_select_perm_after_install'], 'app_description': ['Modern HR and Payroll Software'], 'app_email': ['contact@frappe.io'], 'app_include_css': ['hrms.bundle.css'], 'app_include_js': ['hrms.bundle.js'], 'app_license': ['GNU General Public License (v3)'], 'app_name': ['hrms'], 'app_publisher': ['Frappe Technologies Pvt. Ltd.'], 'app_title': ['Frappe HR'], 'bank_reconciliation_doctypes': ['Expense Claim'], 'before_app_uninstall': ['hrms.setup.before_app_uninstall'], 'before_tests': ['hrms.tests.test_utils.before_tests'], 'before_uninstall': ['hrms.uninstall.before_uninstall'], 'calendars': ['Leave Application'], 'doc_events': {'User': {'validate': ['erpnext.setup.d...
      installed_apps = ['frappe', 'erpnext', 'education']
      app = 'frappe/erpnext'
      required_app = 'erpnext'
      after_install = 'hrms.install.after_install'
  File "apps/hrms/hrms/install.py", line 21, in after_install
    raise e
      BUG_REPORT_URL = 'https://github.com/frappe/hrms/issues/new'
  File "apps/hrms/hrms/install.py", line 9, in after_install
    setup()
      BUG_REPORT_URL = 'https://github.com/frappe/hrms/issues/new'
  File "apps/hrms/hrms/setup.py", line 24, in after_install
    run_post_install_patches()
  File "apps/hrms/hrms/setup.py", line 679, in run_post_install_patches
    frappe.get_attr(f"hrms.patches.post_install.{patch_name}.execute")()
      POST_INSTALL_PATCHES = ('erpnext.patches.v10_0.rename_offer_letter_to_job_offer', 'erpnext.patches.v10_0.migrate_daily_work_summary_settings_to_daily_work_summary_group', 'erpnext.patches.v11_0.move_leave_approvers_from_employee', 'erpnext.patches.v11_0.rename_field_max_days_allowed', 'erpnext.patches.v11_0.add_expense_claim_default_account', 'erpnext.patches.v11_0.rename_additional_salary_component_additional_salary', 'erpnext.patches.v11_1.set_salary_details_submittable', 'erpnext.patches.v11_1.rename_depends_on_lwp', 'erpnext.patches.v12_0.generate_leave_ledger_entries', 'erpnext.patches.v12_0.remove_denied_leaves_from_leave_ledger', 'erpnext.patches.v12_0.set_employee_preferred_emails', 'erpnext.patches.v12_0.set_job_offer_applicant_email', 'erpnext.patches.v13_0.move_tax_slabs_from_payroll_period_to_income_tax_slab', 'erpnext.patches.v12_0.remove_duplicate_leave_ledger_entries', 'erpnext.patches.v12_0.move_due_advance_amount_to_pending_amount', 'erpnext.patches.v13_0.move_doctype_reports_and_notificatio...
      patch = 'erpnext.patches.v13_0.rename_stop_to_send_birthday_reminders'
      patch_name = 'rename_stop_to_send_birthday_reminders'
  File "apps/hrms/hrms/patches/post_install/rename_stop_to_send_birthday_reminders.py", line 10, in execute
    rename_field("HR Settings", "stop_birthday_reminders", "send_birthday_reminders")
  File "apps/frappe/frappe/model/utils/rename_field.py", line 57, in rename_field
    update_user_settings(doctype, old_fieldname, new_fieldname)
      doctype = 'HR Settings'
      old_fieldname = 'stop_birthday_reminders'
      new_fieldname = 'send_birthday_reminders'
      validate = True
      meta = <Meta: HR Settings>
      new_field = <CheckDocField: send_birthday_reminders parent=HR Settings>
  File "apps/frappe/frappe/model/utils/rename_field.py", line 168, in update_user_settings
    sync_user_settings()
      doctype = 'HR Settings'
      old_fieldname = 'stop_birthday_reminders'
      new_fieldname = 'send_birthday_reminders'
  File "apps/frappe/frappe/model/utils/user_settings.py", line 49, in sync_user_settings
    for key, data in frappe.cache.hgetall("_user_settings").items():
  File "apps/frappe/frappe/utils/redis_wrapper.py", line 213, in hgetall
    value = super().hgetall(self.make_key(name))
      self = RedisWrapper<ConnectionPool<Connection<host=127.0.0.1,port=13000,db=0>>>
      name = '_user_settings'
      __class__ = <class 'frappe.utils.redis_wrapper.RedisWrapper'>
  File "env/lib/python3.11/site-packages/redis/commands/core.py", line 4887, in hgetall
    return self.execute_command("HGETALL", name)
      self = RedisWrapper<ConnectionPool<Connection<host=127.0.0.1,port=13000,db=0>>>
      name = b'_fdd2d108b99dd75b|_user_settings'
  File "env/lib/python3.11/site-packages/redis/client.py", line 1266, in execute_command
    conn = self.connection or pool.get_connection(command_name, **options)
      self = RedisWrapper<ConnectionPool<Connection<host=127.0.0.1,port=13000,db=0>>>
      args = ('HGETALL', b'_fdd2d108b99dd75b|_user_settings')
      options = {}
      pool = ConnectionPool<Connection<host=127.0.0.1,port=13000,db=0>>
      command_name = 'HGETALL'
  File "env/lib/python3.11/site-packages/redis/connection.py", line 1457, in get_connection
    connection.connect()
      self = ConnectionPool<Connection<host=127.0.0.1,port=13000,db=0>>
      command_name = 'HGETALL'
      keys = ********
      options = {}
      connection = Connection<host=127.0.0.1,port=13000,db=0>
  File "env/lib/python3.11/site-packages/redis/connection.py", line 705, in connect
    raise ConnectionError(self._error_message(e))
      self = Connection<host=127.0.0.1,port=13000,db=0>
redis.exceptions.ConnectionError: Error 111 connecting to 127.0.0.1:13000. Connection refused.

site setting :

yawar-frappe@yict:~/frappe-bench$ cat sites/common_site_config.json 
{
 "auto_update": false,
 "background_workers": 1,
 "default_site": "yawarerp.com",
 "developer_mode": 1,
 "file_watcher_port": 6787,
 "frappe_user": "root",
 "gunicorn_workers": 11,
 "live_reload": true,
 "pause_scheduler": 1,
 "rebase_on_pull": false,
 "redis_cache": "redis://127.0.0.1:13000",
 "redis_queue": "redis://127.0.0.1:11000",
 "redis_socketio": "redis://127.0.0.1:13000",
 "restart_supervisor_on_update": true,
 "restart_systemd_on_update": false,
 "serve_default_site": true,
 "shallow_clone": true,
 "socketio_port": 9000,
 "use_redis_auth": false,
 "webserver_port": 8000

If you using v14, you can use this command to install hrms :

erpnext bench --site yoursite.com install-app hrms --branch version-14

Apps are installed, but this problem always exists when downloading and installing apps
This is the list of installed apps:

Installed Apps
Education: v15.1.0 (develop)

ERPNext: v15.14.2 (version-15)

Frappe Framework: v15.14.0 (version-15)

Frappe Health: v16.0.0-dev (develop)

Frappe HR: v16.0.0-dev (develop)

When downloading and installing the app, I always get this error, but then the app is installed, what is the problem?

$ supervisorctl restart frappe-bench-web:
frappe-bench-web:frappe-bench-node-socketio: ERROR (spawn error)
frappe-bench-web:frappe-bench-frappe-web: started
WARN: restarting supervisor group `frappe-bench-web:` failed. Use `bench restart` to retry.

Please follow this steps :

bench setup socketio
bench setup supervisor
bench setup redis 
sudo supervisorctl reload

bench restart

If any Case its Not Worked Run These :

sudo service mariadb restart
sudo service nginx restart
sudo service redis-server start
sudo service supervisor start
3 Likes

Thanks