Installed but can't find it in ERPNext

Hi,

I’m using the production VM for version 15 of ERPNext. I’ve that all working however I wanted to install the hrms module. I installed as per the instructions

bench get-app --branch version-15 hrms
`bench --site erp.mydomain.net install-app hrms

that was after following the instructions which mentions no branch and therefore installed version 16 which I uninstalled and removed.

In my apps.json it is showing version 15 installed. This shows hrms:


bench version
erpnext 15.11.1
frappe 15.12.0
hrms 15.10.0
payments 0.0.1

How do I actually get HR to show up as a module? In my User → user Permissions for the System Admin in the modules section it’s not listed.

Hi @nudna,

Please migrate the site after the install the any app.

bench migrate

// OR

bench --site your-sitename.com migrate

Then check it.

I hope this helps.

Thank You!

1 Like

Hi @NCP

I have done both bench migrate' and bench --site erp.mysite.net migrate` and I’ve cleared the cache also. I’ve uninstalled and reinstalled it several times. All to no avail.

Here’s the terminal output for my site migrate.

bench --site erp.mysite.net migrate
Migrating erp.mysite.net
Updating DocTypes for frappe        : [========================================] 100%
Updating DocTypes for erpnext       : [========================================] 100%
Updating DocTypes for payments      : [========================================] 100%
Updating DocTypes for hrms          : [========================================] 100%
Updating Dashboard for frappe
Updating Dashboard for erpnext
Updating Dashboard for payments
Updating Dashboard for hrms
Updating customizations for Address
Updating customizations for Contact
Queued rebuilding of search index for erp.mysite.net

Here’s bench list-apps for the site:

bench --site erp.mysite.net list-apps
frappe   15.12.0 version-15
erpnext  15.11.1 version-15
payments 0.0.1   version-15
hrms     15.10.0 version-15

Not sure what is going wrong as it seems to suggest it is installed. The migration shows DocTypes for hrms and list-apps shows it listed with the correct version branch.

Thanks

Hi @nudna,

Please go to the user list and open the user which you logged in.

Then check whether the module rights are given or not.

Thank You!

They are usually grayed out when they’re explicitly hidden. Click on three dots next to hidden workspaces and confirm.

Thanks @NCP HR isn’t there at all.

@ankush The initial post shows the complete module list in my workspace which does include a few modules I’ve hidden and they are in the lighter grey but HR isn’t anywhere on the list.

Thanks

Hi @nudna,

Please go to Module Def and check it HR module.

Thank You!

Hi @NCP I’d checked that also and it isn’t there. The bench seems to think its installed but the app just doesn’t see it at all. Uninstalling and reinstalling the app hasn’t helped either. I even uninstalled the app. Removed the app completely from bench and then got the app again and reinstalled again and again that didn’t help either.

Thanks.

Please again install then HRMS and check it.

Here’s my complete process to try and start the hrms install from scratch again. Firstly I’ll uninstall the hrms app from the site.

bench --site erp.mysite.net uninstall-app hrms
Uninstalling App hrms from Site erp.eamonnonline.net...
All doctypes (including custom), modules related to this app will be deleted. Are you sure you want to continue? [y/N]: y
Backing up...
Removing customizations created by the Frappe HR app...
Frappe HR app customizations have been removed successfully...
Deleting Module 'Payroll'
* removing DocType 'Payroll Settings'...
* removing DocType 'Salary Structure'...
* removing DocType 'Salary Detail'...
* removing DocType 'Salary Slip'...
* removing DocType 'Payroll Entry'...
* removing DocType 'Salary Structure Assignment'...
* removing DocType 'Salary Component'...
* removing DocType 'Income Tax Slab'...
* removing DocType 'Employee Other Income'...
* removing DocType 'Additional Salary'...
* removing DocType 'Retention Bonus'...
* removing DocType 'Gratuity Rule'...
* removing DocType 'Employee Incentive'...
* removing DocType 'Gratuity'...
* removing DocType 'Employee Tax Exemption Declaration'...
* removing DocType 'Employee Benefit Claim'...
* removing DocType 'Employee Benefit Application'...
* removing DocType 'Employee Tax Exemption Proof Submission'...
* removing DocType 'Salary Component Account'...
* removing DocType 'Salary Slip Loan'...
* removing DocType 'Salary Slip Leave'...
* removing DocType 'Employee Cost Center'...
* removing DocType 'Payroll Employee Detail'...
* removing DocType 'Employee Tax Exemption Proof Submission Detail'...
* removing DocType 'Employee Tax Exemption Declaration Category'...
* removing DocType 'Income Tax Slab Other Charges'...
* removing DocType 'Taxable Salary Slab'...
* removing DocType 'Employee Benefit Application Detail'...
* removing DocType 'Gratuity Rule Slab'...
* removing DocType 'Gratuity Applicable Component'...
* removing DocType 'Payroll Period'...
* removing DocType 'Payroll Period Date'...
* removing DocType 'Salary Slip Timesheet'...
* removing DocType 'Employee Tax Exemption Sub Category'...
* removing DocType 'Employee Tax Exemption Category'...
* removing Workspace 'Salary Payout'...
* removing Workspace 'Payroll'...
* removing Workspace 'Tax & Benefits'...
* removing Report 'Income Tax Deductions'...
* removing Report 'Professional Tax Deductions'...
* removing Report 'Provident Fund Deductions'...
* removing Report 'Income Tax Computation'...
* removing Report 'Salary Payments Based On Payment Mode'...
* removing Report 'Salary Payments via ECS'...
* removing Report 'Bank Remittance'...
* removing Report 'Salary Register'...
* removing Number Card 'Total Incentive Given(Last month)'...
* removing Number Card 'Total Outgoing Salary(Last month)'...
* removing Number Card 'Total Salary Structure'...
* removing Number Card 'Total Declaration Submitted'...
* removing Dashboard Chart 'Department Wise Salary(Last Month)'...
* removing Dashboard Chart 'Designation Wise Salary(Last Month)'...
* removing Dashboard Chart 'Outgoing Salary'...
* removing Dashboard 'Payroll'...
* removing Module Onboarding 'Payroll'...
* removing Print Format 'Salary Slip with Year to Date'...
* removing Print Format 'Salary Slip Standard'...
* removing Print Format 'Salary Slip based on Timesheet'...
* removing Notification 'Retention Bonus'...
* removing User Type Module 'af6ca0c1db'...
* removing Module Def 'Payroll'...
Deleting Module 'HR'
* removing DocType 'Full and Final Statement'...
* removing DocType 'Expense Claim Detail'...
* removing DocType 'Job Opening'...
* removing DocType 'Interview Detail'...
* removing DocType 'Interview Feedback'...
* removing DocType 'Interview'...
* removing DocType 'Job Offer Term Template'...
* removing DocType 'HR Settings'...
* removing DocType 'Attendance Request'...
* removing DocType 'Expense Claim'...
* removing DocType 'Employee Grievance'...
* removing DocType 'Grievance Type'...
* removing DocType 'Leave Application'...
* removing DocType 'PWA Notification'...
* removing DocType 'Job Offer'...
* removing DocType 'Leave Ledger Entry'...
* removing DocType 'Leave Encashment'...
* removing DocType 'Leave Type'...
* removing DocType 'Appraisal'...
* removing DocType 'Goal'...
* removing DocType 'Employee Onboarding Template'...
* removing DocType 'Employee Separation Template'...
* removing DocType 'Leave Control Panel'...
* removing DocType 'Interview Round'...
* removing DocType 'Job Applicant'...
* removing DocType 'Shift Type'...
* removing DocType 'Employee Advance'...
* removing DocType 'Expense Taxes and Charges'...
* removing DocType 'Vehicle Service'...
* removing DocType 'Vehicle Service Item'...
* removing DocType 'Employment Type'...
* removing DocType 'Shift Assignment'...
* removing DocType 'Attendance'...
* removing DocType 'Employee Promotion'...
* removing DocType 'Employee Checkin'...
* removing DocType 'Appraisal Template Goal'...
* removing DocType 'Appraisal Cycle'...
* removing DocType 'Employee Performance Feedback'...
* removing DocType 'Appraisal KRA'...
* removing DocType 'Appraisee'...
* removing DocType 'KRA'...
* removing DocType 'Appraisal Template'...
* removing DocType 'Employee Feedback Rating'...
* removing DocType 'Employee Feedback Criteria'...
* removing DocType 'Employee Attendance Tool'...
* removing DocType 'Staffing Plan'...
* removing DocType 'Job Requisition'...
* removing DocType 'Leave Block List'...
* removing DocType 'Designation Skill'...
* removing DocType 'Employee Grade'...
* removing DocType 'Training Feedback'...
* removing DocType 'Training Event'...
* removing DocType 'Leave Allocation'...
* removing DocType 'Skill'...
* removing DocType 'Employee Boarding Activity'...
* removing DocType 'Employee Onboarding'...
* removing DocType 'Leave Policy'...
* removing DocType 'Training Result'...
* removing DocType 'Appointment Letter'...
* removing DocType 'Appointment Letter Template'...
* removing DocType 'Travel Request'...
* removing DocType 'Leave Policy Assignment'...
* removing DocType 'Leave Period'...
* removing DocType 'Exit Interview'...
* removing DocType 'Expense Claim Advance'...
* removing DocType 'Interview Type'...
* removing DocType 'Employee Separation'...
* removing DocType 'Full and Final Outstanding Statement'...
* removing DocType 'Full and Final Asset'...
* removing DocType 'Training Event Employee'...
* removing DocType 'Vehicle Log'...
* removing DocType 'Employee Referral'...
* removing DocType 'Interviewer'...
* removing DocType 'Skill Assessment'...
* removing DocType 'Expected Skill Set'...
* removing DocType 'Appraisal Goal'...
* removing DocType 'Upload Attendance'...
* removing DocType 'Expense Claim Type'...
* removing DocType 'Shift Request'...
* removing DocType 'Appointment Letter content'...
* removing DocType 'Employee Skill Map'...
* removing DocType 'Staffing Plan Detail'...
* removing DocType 'Employee Training'...
* removing DocType 'Employee Skill'...
* removing DocType 'Training Result Employee'...
* removing DocType 'Employee Transfer'...
* removing DocType 'Compensatory Leave Request'...
* removing DocType 'Job Applicant Source'...
* removing DocType 'Daily Work Summary Group User'...
* removing DocType 'Identification Document Type'...
* removing DocType 'Travel Request Costing'...
* removing DocType 'Travel Itinerary'...
* removing DocType 'Purpose of Travel'...
* removing DocType 'Employee Property History'...
* removing DocType 'Department Approver'...
* removing DocType 'Employee Health Insurance'...
* removing DocType 'Leave Policy Detail'...
* removing DocType 'Daily Work Summary'...
* removing DocType 'Daily Work Summary Group'...
* removing DocType 'Job Offer Term'...
* removing DocType 'Training Program'...
* removing DocType 'Interest'...
* removing DocType 'Offer Term'...
* removing DocType 'Expense Claim Account'...
* removing DocType 'Leave Block List Date'...
* removing DocType 'Leave Block List Allow'...
* removing Workspace 'Leaves'...
* removing Workspace 'Shift & Attendance'...
* removing Workspace 'Expense Claims'...
* removing Workspace 'Performance'...
* removing Workspace 'Recruitment'...
* removing Workspace 'HR'...
* removing Workspace 'Employee Lifecycle'...
* removing Report 'Employee Leave Balance'...
* removing Report 'Shift Attendance'...
* removing Report 'Appraisal Overview'...
* removing Report 'Employee Hours Utilization Based On Timesheet'...
* removing Report 'Unpaid Expense Claim'...
* removing Report 'Project Profitability'...
* removing Report 'Employee Exits'...
* removing Report 'Vehicle Expenses'...
* removing Report 'Recruitment Analytics'...
* removing Report 'Employee Analytics'...
* removing Report 'Employee Leave Balance Summary'...
* removing Report 'Daily Work Summary Replies'...
* removing Report 'Employee Advance Summary'...
* removing Report 'Employee Birthday'...
* removing Report 'Monthly Attendance Sheet'...
* removing Report 'Employees working on a holiday'...
* removing Report 'Employee Information'...
* removing Page 'organizational-chart'...
* removing Page 'team-updates'...
* removing Web Form 'job-application'...
* removing Number Card 'Employees Joining (This Quarter)'...
* removing Number Card 'Employees Relieving (This Quarter)'...
* removing Number Card 'Approved Claims (This Month)'...
* removing Number Card 'Rejected Claims (This Month)'...
* removing Number Card 'Expense Claims (This Month)'...
* removing Number Card 'Time to Fill'...
* removing Number Card 'Job Offers (This Month)'...
* removing Number Card 'Employee Exits (This Year)'...
* removing Number Card 'New Hires (This Year)'...
* removing Number Card 'Total Employees'...
* removing Number Card 'Total Applicants (This month)'...
* removing Number Card 'Job Offer Acceptance Rate'...
* removing Number Card 'Applicant-to-Hire Percentage'...
* removing Number Card 'Late Entry (This Month)'...
* removing Number Card 'Total Absent (This Month)'...
* removing Number Card 'Total Present (This Month)'...
* removing Number Card 'Early Exit (This Month)'...
* removing Number Card 'Transfers (This Month)'...
* removing Number Card 'Trainings (This Month)'...
* removing Number Card 'Promotions (This Month)'...
* removing Number Card 'Separations (This Month)'...
* removing Number Card 'Onboardings (This Month)'...
* removing Number Card 'Job Openings'...
* removing Number Card 'Accepted Job Applicants'...
* removing Number Card 'Rejected Job Applicants'...
* removing Dashboard Chart 'Grievance Type'...
* removing Dashboard Chart 'Employee Advance Status'...
* removing Dashboard Chart 'Department wise Expense Claims'...
* removing Dashboard Chart 'Claims by Type'...
* removing Dashboard Chart 'Expense Claims'...
* removing Dashboard Chart 'Employees by Age'...
* removing Dashboard Chart 'Department Wise Employee Count'...
* removing Dashboard Chart 'Employees by Type'...
* removing Dashboard Chart 'Designation Wise Employee Count'...
* removing Dashboard Chart 'Employees by Branch'...
* removing Dashboard Chart 'Employees by Grade'...
* removing Dashboard Chart 'Job Applicants by Country'...
* removing Dashboard Chart 'Interview Status'...
* removing Dashboard Chart 'Job Offer Status'...
* removing Dashboard Chart 'Job Application Status'...
* removing Dashboard Chart 'Hiring vs Attrition Count'...
* removing Dashboard Chart 'Shift Assignment Breakup'...
* removing Dashboard Chart 'Timesheet Activity Breakup'...
* removing Dashboard Chart 'Department wise Timesheet Hours'...
* removing Dashboard Chart 'Attendance Count'...
* removing Dashboard Chart 'Y-O-Y Transfers'...
* removing Dashboard Chart 'Y-O-Y Promotions'...
* removing Dashboard Chart 'Training Type'...
* removing Dashboard Chart 'Job Applicant Pipeline'...
* removing Dashboard Chart 'Job Applicant Source'...
* removing Dashboard Chart 'Department Wise Openings'...
* removing Dashboard Chart 'Designation Wise Openings'...
* removing Dashboard Chart 'Job Application Frequency'...
* removing Dashboard Chart 'Gender Diversity Ratio'...
* removing Dashboard 'Human Resource'...
* removing Dashboard 'Expense Claims'...
* removing Dashboard 'Recruitment'...
* removing Dashboard 'Employee Lifecycle'...
* removing Dashboard 'Attendance'...
* removing Module Onboarding 'Human Resource'...
* removing Dashboard Chart Source 'Employees by Age'...
* removing Dashboard Chart Source 'Hiring vs Attrition Count'...
* removing Print Format 'Standard Appointment Letter'...
* removing Print Format 'Job Offer'...
* removing Notification 'Exit Interview Scheduled'...
* removing Notification 'Training Scheduled'...
* removing Notification 'Training Feedback'...
* removing User Type Module 'fbeeaeb09a'...
* removing Module Def 'HR'...
* dropping Table for 'Daily Work Summary'...
* dropping Table for 'Job Offer'...
* dropping Table for 'Leave Block List'...
* dropping Table for 'Leave Block List Allow'...
* dropping Table for 'Travel Request'...
* dropping Table for 'Employee Tax Exemption Declaration'...
* dropping Table for 'Vehicle Service Item'...
* dropping Table for 'Payroll Employee Detail'...
* dropping Table for 'Employee Feedback Criteria'...
* dropping Table for 'Employee Skill Map'...
* dropping Table for 'Expense Claim Detail'...
* dropping Table for 'Training Event Employee'...
* dropping Table for 'Retention Bonus'...
* dropping Table for 'Employee Transfer'...
* dropping Table for 'Employee Separation'...
* dropping Table for 'Job Applicant Source'...
* dropping Table for 'Salary Component'...
* dropping Table for 'Gratuity'...
* dropping Table for 'Employee Skill'...
* dropping Table for 'Interview'...
* dropping Table for 'Training Result'...
* dropping Table for 'Job Opening'...
* dropping Table for 'Full and Final Statement'...
* dropping Table for 'Salary Detail'...
* dropping Table for 'Department Approver'...
* dropping Table for 'Gratuity Rule Slab'...
* dropping Table for 'Salary Slip Timesheet'...
* dropping Table for 'Shift Type'...
* dropping Table for 'Employee Onboarding'...
* dropping Table for 'Leave Policy Assignment'...
* dropping Table for 'Employee Feedback Rating'...
* dropping Table for 'Expense Claim Type'...
* dropping Table for 'Leave Type'...
* dropping Table for 'Payroll Period'...
* dropping Table for 'Designation Skill'...
* dropping Table for 'Salary Component Account'...
* dropping Table for 'Salary Structure'...
* dropping Table for 'Salary Slip Loan'...
* dropping Table for 'Attendance'...
* dropping Table for 'Appointment Letter content'...
* dropping Table for 'Employee Incentive'...
* dropping Table for 'Job Requisition'...
* dropping Table for 'Expense Taxes and Charges'...
* dropping Table for 'Purpose of Travel'...
* dropping Table for 'Employee Grievance'...
* dropping Table for 'PWA Notification'...
* dropping Table for 'Appraisal Goal'...
* dropping Table for 'Employee Training'...
* dropping Table for 'Salary Slip Leave'...
* dropping Table for 'Leave Ledger Entry'...
* dropping Table for 'Full and Final Outstanding Statement'...
* dropping Table for 'Employee Benefit Application Detail'...
* dropping Table for 'Training Program'...
* dropping Table for 'Skill Assessment'...
* dropping Table for 'Employment Type'...
* dropping Table for 'Appraisal Cycle'...
* dropping Table for 'Interview Feedback'...
* dropping Table for 'Leave Application'...
* dropping Table for 'Expense Claim Advance'...
* dropping Table for 'Compensatory Leave Request'...
* dropping Table for 'Shift Assignment'...
* dropping Table for 'Employee Tax Exemption Declaration Category'...
* dropping Table for 'Employee Benefit Claim'...
* dropping Table for 'Employee Referral'...
* dropping Table for 'Staffing Plan Detail'...
* dropping Table for 'Appraisee'...
* dropping Table for 'Appointment Letter Template'...
* dropping Table for 'Employee Tax Exemption Sub Category'...
* dropping Table for 'Travel Itinerary'...
* dropping Table for 'Training Event'...
* dropping Table for 'Interest'...
* dropping Table for 'Income Tax Slab'...
* dropping Table for 'Employee Promotion'...
* dropping Table for 'Leave Block List Date'...
* dropping Table for 'Employee Onboarding Template'...
* dropping Table for 'Payroll Period Date'...
* dropping Table for 'Employee Tax Exemption Proof Submission'...
* dropping Table for 'Employee Boarding Activity'...
* dropping Table for 'Expense Claim Account'...
* dropping Table for 'Employee Advance'...
* dropping Table for 'Employee Tax Exemption Category'...
* dropping Table for 'Employee Separation Template'...
* dropping Table for 'Payroll Entry'...
* dropping Table for 'Employee Tax Exemption Proof Submission Detail'...
* dropping Table for 'Leave Policy'...
* dropping Table for 'Training Result Employee'...
* dropping Table for 'Exit Interview'...
* dropping Table for 'Employee Cost Center'...
* dropping Table for 'Appraisal KRA'...
* dropping Table for 'Staffing Plan'...
* dropping Table for 'Taxable Salary Slab'...
* dropping Table for 'Interview Type'...
* dropping Table for 'Leave Policy Detail'...
* dropping Table for 'Goal'...
* dropping Table for 'Job Offer Term'...
* dropping Table for 'Leave Allocation'...
* dropping Table for 'Appraisal Template'...
* dropping Table for 'Identification Document Type'...
* dropping Table for 'Employee Property History'...
* dropping Table for 'Appraisal Template Goal'...
* dropping Table for 'Salary Slip'...
* dropping Table for 'Training Feedback'...
* dropping Table for 'Employee Health Insurance'...
* dropping Table for 'Gratuity Rule'...
* dropping Table for 'Income Tax Slab Other Charges'...
* dropping Table for 'Employee Grade'...
* dropping Table for 'Attendance Request'...
* dropping Table for 'Daily Work Summary Group'...
* dropping Table for 'Expected Skill Set'...
* dropping Table for 'Additional Salary'...
* dropping Table for 'Interview Round'...
* dropping Table for 'Employee Other Income'...
* dropping Table for 'Vehicle Service'...
* dropping Table for 'Skill'...
* dropping Table for 'Leave Period'...
* dropping Table for 'Employee Checkin'...
* dropping Table for 'Vehicle Log'...
* dropping Table for 'Travel Request Costing'...
* dropping Table for 'Job Offer Term Template'...
* dropping Table for 'Shift Request'...
* dropping Table for 'Expense Claim'...
* dropping Table for 'Interviewer'...
* dropping Table for 'Full and Final Asset'...
* dropping Table for 'Appointment Letter'...
* dropping Table for 'Daily Work Summary Group User'...
* dropping Table for 'Employee Performance Feedback'...
* dropping Table for 'Gratuity Applicable Component'...
* dropping Table for 'Appraisal'...
* dropping Table for 'Interview Detail'...
* dropping Table for 'Leave Encashment'...
* dropping Table for 'Offer Term'...
* dropping Table for 'KRA'...
* dropping Table for 'Grievance Type'...
* dropping Table for 'Salary Structure Assignment'...
* dropping Table for 'Employee Benefit Application'...
* dropping Table for 'Job Applicant'...
Uninstalled App hrms from Site erp.mysite.net

Then just to get back to scratch I’m going to completely remove hrms from bench.

frappe@ubuntu:~/frappe-bench$ bench rm hrms
Checking if app installed on active sites...
$ /home/frappe/frappe-bench/env/bin/python -m pip uninstall -y hrms
Found existing installation: hrms 15.10.0
Uninstalling hrms-15.10.0:
  Successfully uninstalled hrms-15.10.0
INFO: App moved from apps/hrms to archived/apps/hrms-2024-02-06
$ supervisorctl restart frappe-bench-web:
frappe-bench-web:frappe-bench-node-socketio: stopped
frappe-bench-web:frappe-bench-frappe-web: stopped
frappe-bench-web:frappe-bench-frappe-web: started
frappe-bench-web:frappe-bench-node-socketio: started
$ supervisorctl restart frappe-bench-workers:
frappe-bench-workers:frappe-bench-frappe-schedule: stopped
frappe-bench-workers:frappe-bench-frappe-short-worker-0: stopped
frappe-bench-workers:frappe-bench-frappe-long-worker-0: stopped
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’ve confirmed that the app is definitely been removed by outputting sites/apps.json:

frappe@ubuntu:~/frappe-bench/sites$ cat apps.json
{
    "frappe": {
        "resolution": {
            "commit_hash": null,
            "branch": null
        },
        "required": [],
        "idx": 1,
        "version": "15.1.0"
    },
    "erpnext": {
        "is_repo": true,
        "resolution": {
            "commit_hash": "44bad3bd4a527c28d957d917d913ff5e77eb54ca",
            "branch": "version-15"
        },
        "required": [],
        "idx": 2,
        "version": "15.0.0"
    },
    "payments": {
        "is_repo": true,
        "resolution": {
            "commit_hash": "cb7003e8131ea2818fe894b3044f598497f800f3",
            "branch": "version-15"
        },
        "required": [],
        "idx": 3,
        "version": "0.0.1"
    }
}

Now I’m going to install branch version-15 of hrms as I’m using ERPNext 15.

frappe@ubuntu:~/frappe-bench/sites$ bench get-app --branch version-15 hrms
Getting hrms
$ git clone https://github.com/frappe/hrms.git --branch version-15 --depth 1 --origin upstream
Cloning into 'hrms'...
remote: Enumerating objects: 1548, done.
remote: Counting objects: 100% (1548/1548), done.
remote: Compressing objects: 100% (1285/1285), done.
remote: Total 1548 (delta 356), reused 618 (delta 196), pack-reused 0
Receiving objects: 100% (1548/1548), 8.33 MiB | 15.51 MiB/s, done.
Resolving deltas: 100% (356/356), done.
Ignoring dependencies of hrms. To install dependencies use --resolve-deps
Installing hrms
$ /home/frappe/frappe-bench/env/bin/python -m pip install --quiet --upgrade -e /home/frappe/frappe-bench/apps/hrms 
$ yarn install
yarn install v1.22.19
[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.19
[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 11.82s.
Done in 12.80s.
$ bench build --app hrms
✔ Application Assets Linked                                                                                                             


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

hrms/dist/js/
├─ hierarchy-chart.bundle.VANQN5RB.js                       225.55 Kb
├─ hrms.bundle.DXXHRP5T.js                                  6.94 Kb
├─ interview.bundle.C7CDEMYA.js                             1.66 Kb
└─ performance.bundle.EIOXOYX5.js                           3.70 Kb

hrms/dist/css/
└─ hrms.bundle.3J25MTHD.css                                 6.06 Kb

hrms/dist/css-rtl/
└─ hrms.bundle.UDXLOGN4.css                                 6.07 Kb

 DONE  Total Build Time: 815.73ms


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 (16) node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.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-fab-button.js
Inter-DisplayRegular.woff2?v=3.19 referenced in /home/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/frappe/frappe-bench/apps/hrms/frontend/src/components/RequestList.vue is dynamically imported by /home/frappe/frappe-bench/apps/hrms/frontend/src/components/RequestActionSheet.vue but also statically imported by /home/frappe/frappe-bench/apps/hrms/frontend/src/components/RequestPanel.vue, /home/frappe/frappe-bench/apps/hrms/frontend/src/views/expense_claim/Dashboard.vue, /home/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.09 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.60 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.69 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.74 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.83 kB
../hrms/public/frontend/assets/List-1ed95d79.js                                            1.54 kB │ gzip:   0.72 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.76 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.84 kB
../hrms/public/frontend/assets/InsertImage-b11a7169.js                                     1.77 kB │ gzip:   0.95 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.05 kB
../hrms/public/frontend/assets/ExpenseClaimSummary-6b508cfa.js                             2.24 kB │ gzip:   0.80 kB
../hrms/public/frontend/assets/workflow-91dd932b.js                                        2.24 kB │ gzip:   1.00 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.43 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.82 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.20 kB
../hrms/public/frontend/assets/InsertVideo-cfafba5e.js                                     5.48 kB │ gzip:   2.27 kB
../hrms/public/frontend/assets/ExpensesTable-c2cc8bd1.js                                   5.66 kB │ gzip:   2.37 kB
../hrms/public/frontend/assets/ExpenseTaxesTable-cd852a43.js                               5.91 kB │ gzip:   2.49 kB
../hrms/public/frontend/assets/ListView-4b1ee5e2.js                                        6.33 kB │ gzip:   2.93 kB
../hrms/public/frontend/assets/Form-2f99025d.js                                            6.61 kB │ gzip:   2.26 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.80 kB
../hrms/public/frontend/assets/FormView-73b2e90b.js                                       26.92 kB │ gzip:   9.35 kB
../hrms/public/frontend/assets/index-a4ebe9d4.js                                       1,038.20 kB │ gzip: 304.46 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 15.88s
$ cp ../hrms/public/frontend/index.html ../hrms/www/hrms.html
Done in 20.01s.
$ supervisorctl restart frappe-bench-web:
frappe-bench-web:frappe-bench-node-socketio: stopped
frappe-bench-web:frappe-bench-frappe-web: stopped
frappe-bench-web:frappe-bench-frappe-web: started
frappe-bench-web:frappe-bench-node-socketio: started
$ supervisorctl restart frappe-bench-workers:
frappe-bench-workers:frappe-bench-frappe-schedule: stopped
frappe-bench-workers:frappe-bench-frappe-short-worker-0: stopped
frappe-bench-workers:frappe-bench-frappe-long-worker-0: stopped
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

Now I’m going to install the hrms app to my site.

frappe@ubuntu:~/frappe-bench/sites$ bench --site erp.mysite.net install-app hrms
App erpnext already installed

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

Patching Existing Data...
rename_field: kra_title not found in table for: Appraisal Template
rename_field: kra_template not found in table for: Appraisal
Thank you for installing Frappe HR!
Updating Dashboard for hrms

Now do migrate

frappe@ubuntu:~/frappe-bench/sites$ bench --site erp.mysite.net migrate
Migrating erp.mysite.net
Updating DocTypes for frappe        : [========================================] 100%
Updating DocTypes for erpnext       : [========================================] 100%
Updating DocTypes for payments      : [========================================] 100%
Updating DocTypes for hrms          : [========================================] 100%
Updating Dashboard for frappe
Updating Dashboard for erpnext
Updating Dashboard for payments
Updating Dashboard for hrms
Updating customizations for Address
Updating customizations for Contact
Queued rebuilding of search index for erp.mysite.net

Now confirm it is installed.

frappe@ubuntu:~/frappe-bench/sites$ bench --site erp.mysite.net list-apps

frappe   15.12.0 version-15
erpnext  15.11.1 version-15
payments 0.0.1   version-15
hrms     15.10.0 version-15

Still not there.

Instead of using the already created VM I decided to create my own VM and install from scratch. HR module is now showing up so I’ll just migrate the data across.