kjahan-apricot-migrations
v1.0.30
Published
Update Apricot
Downloads
9
Readme
Apricot Migrations
update apricot
Setup Dev:
- Copy dev.env to .env for config
- Make sure you are using
node@10
- If running from the cloned repo, run the following commands:
npm install
npm run build
sudo npm link
- If running windows you will need to run
npm link
from an admin terminal
- If running windows you will need to run
Deploy to docker migration package (Run without cloning this repository)
- After changes are merged into master, this pipeline automatically publishes to NPM.
- To update the migrations package with the latest for updating apricot locally
- Go to apricot-docker repo
- on the master branch, click
...
Run pipeline for a branch
- You should see a window titled
Run pipeline for master
- On the dropdown select
custom: Node
- Click
Run
- After the pipeline finishes you should be able to pull the migrations container and run the upgrade script
- The instructions for running this is found in the Apricot Readme
Update dev database
- If you have access to connect to the Apricot Dev container and want to upgrade migrations.
- Verify that your version has been merged with master so it will automatically publish to npm.
npm i @social-solutions/apricot-migrations -g
to upgrade the package on dev.- Navigate into the migrations folder and run
apricot-migrations your-migration
Setup Cli:
- Run apricot-migrations -h to see help
env_file:
Used to set passwords and hostnames when running migration tool
- Contents
- Required:
- MYSQL_WRITE_PASSWORD=
- MYSQL_GLOBAL_PASSWORD=
- MYSQL_SESSIONS_PASSWORD=
- Optional:
- QUEUE_NAME=upgrade
- QUEUE_CONCURRENT_JOBS=5
- MYSQL_WRITE_USERNAME=apricot
- MYSQL_WRITE_HOSTNAME=null
- MYSQL_GLOBAL_USERNAME=global
- MYSQL_GLOBAL_DB_NAME=magician
- MYSQL_GLOBAL_HOSTNAME=apridbglobal
- MYSQL_SESSION_DB_NAME=session
- MYSQL_SESSION_HOSTNAME=apridbglobal
- REDIS_HOST=localhost
- REDIS_PORT=6379
- REDIS_DB=0
- REDIS_PASSWORD=null
- Required:
REDIS_HOST defaults to localhost if not provided
hosts_file:
Used to map hostnames to ip addresses or other hostnames
important versions and how to run them:
Note: substitue apricot-migrations
with docker-compose -f docker-compose.packages.yml run migrations
if running from the Apricot containers
Org Options
|Name|Option|Value|Example|
|----|------|-----|-------|
|Single Org|-o
|org_number|123456|
|*Org File|-of
|relative file path|./folder/myFile.txt|
|Org Type|-ot
|360, essentials, core| N/A |
|All Orgs|-a
| N/A | N/A |
*The contents of the org file should be a comma separated list of org_ids
Reverting Migrations
Each new migration should have a revert action accompanying them. Please see some of the most recent versions created for examples some of the older ones predate the addition of the revert functionality.
|Name|Option|Value|Example|
|----|------|-----|-------|
|Revert Single Org|-ro
|org_number|123456|
|*Revert Org File|-rof
|relative file path|./folder/myFile.txt|
|Revert All Orgs|-ra
| N/A | N/A |
|Revert Global Action|-rg
| N/A | N/A |
|Revert Session Action|-rs
| N/A | N/A |
*The contents of the org file should be a comma separated list of org_ids
Preferences
Preferences should not be updated via a version. Instead, you should use the preference tool outlined below.
To update the preferences of an org or multiple orgs use the following examples as a template to update them. This script accesses the preferences table in a respective org. You can add a preference to many orgs using the organization file flag or the organization type flag.
apricot-migrations -p preference_name -pv preference_value -o 123456
To delete the preferences
apricot-migrations -pd preference_name -o 123456
*See org options above for ways to run preferences for multiple orgs
Versions
Version 7.0
apricot-migrations -v 7.0 -a
orapricot-migrations -v 7.0 -o {org_number}
- Adds metadata to xml_bulletin_states table
- Adds site_insights_enabled preference
- Creates sites table
- Adds generated_form_id to report_columns and report_forms table
- Updates Program Reference tags
- Update Program_view to include site_id
- Adds all programs to default site
- Add Apricot Instance preference
- Set site_myapricot_color_scheme from orange to green
Version 7.1
apricot-migrations -v 7.1 -a
orapricot-migrations -v 7.1 -o {org_number}
- Creating user_mfa table
Version 7.6
apricot-migrations -v 7.6 -a
orapricot-migrations -v 7.6 -o {org_number}
- Adding record_name_field_guid column to forms table
Version 7.7
apricot-migrations -v 7.7 -s
- Adding permissions, user_id and original_user_id columns to the sessions table
Version 7.11
apricot-migrations -v 7.11 -g
- Adding invited column to magician.global_users table
Version 7.26
apricot-migrations -v 7.26 -a
orapricot-migrations -v 7.26 -o {org_number}
- Adding is_reporting_data_source column to forms table
Version roles
apricot-migrations -v roles -a
orapricot-migrations -v roles -o {org_number}
- Creates roles table
- Seeds the roles table with roles based on existing permissions
- Adds role_id column to the permissions table and sets it
Version roles-add-connect-role
apricot-migrations -v roles-add-connect-role -a
orapricot-migrations -v roles-add-connect-role -o {org_number}
- Creates product area 'External Access' if it does not exist
- Creates role 'Manage Connect' under 'External Access' if it does not exist
Version caseloads
apricot-migrations -v caseloads -a
orapricot-migrations -v caseloads -o {org_number}
- Creates document user access table if it does not exist
- Creates document user category links table if it does not exist
- Creates document user category table if it does not exist
- Alters document user access with delete cascade constraint on document_id
Version site-cleanup
apricot-migrations -v site-cleanup -g
- Adding owner, parent_instance, org_type, sfdc_id, decomm_date, org_category, org_preferences to the organizations table
Version automated-imports
apricot-migrations -v automated-imports -a
orapricot-migrations -v automated-imports -o {org_number}
- Adding is_automated to the import_states table if it does not exist
Version blueprint-references
apricot-migrations -v blueprint-references -a
- Creating blueprint_references table
Version secure-super-user
apricot-migrations -v secure-super-user -g
- Adding password_mod_time to the global super_users table if it does not exist
- Adding the super_user_password_history table if it does not exist
Version rules-alerts
apricot-migrations -v rules-alerts -g
- Create the rules_queue table.
apricot-migrations -v rules-alerts -a
orapricot-migrations -v rules-alerts -o {org_number}
- Creates rules_category, rule, rule_category_links, condition, action, and action_scope tables.
Version calenders
apricot-migrations -v calendars -a
orapricot-migrations -v calendars -o {org_number}
- Creates appointments tables.
Version enhanced-designer-restrictions
apricot-migrations -v enhanced-designer-restrictions -a
orapricot-migrations -v enhanced-designer-restrictions -o {org_number}
- Adding designer-restrictions to the forms table if it does not exist
Version site-admins
apricot-migrations -v site-admins -a
orapricot-migrations -v site-admins -o {org_number}
- Create sites_users table for site admin linking
- seeds sites_users table with data
Version blueprints-externalIds
apricot-migrations -v blueprints-externalIds -a
- Adding external_id column to the forms, sections, fields, and field_options tables
Version blueprints-manually-mapped
apricot-migrations -v blueprints-manually-mapped -a
- Adding manually_mapped column to the forms table
Version blueprints-participant-backfill
apricot-migrations -v blueprints-participant-backfill -a
- Backfills profile form as manually mapped participant form
Version blueprints-participant-backfill-fix
apricot-migrations -v blueprints-participant-backfill-fix -a
- Fixes parent_id backfills profile form as manually mapped participant form
Version blueprints-participant-backfill-batch2
apricot-migrations -v blueprints-participant-backfill-batch2 -a
- Backfills profile form as manually mapped participant form, 2nd batch.
Version blueprints-participant-backfill-batch3
apricot-migrations -v blueprints-participant-backfill-batch3 -a
- Backfills profile form as manually mapped participant form, 3rd batch.
apricot-migrations -v blueprints-designer-restrictions -a
- Adding designer_restriction column to the sections table
Version active-roles
apricot-migrations -v active-roles -a
- Adds active column to roles table
Version add-dynamic-attendance-notes
apricot-migrations -v add-dynamic-attendance-notes -a
- Adding dynamic notes to student attendance and display options
Version fix-swf-query
apricot-migrations -v fix-swf-query -a
orapricot-migrations -v fix-swf-query -o {org_number}
- Updating the query_id field property value for APRICOT_SECURE_WEB_FORM_FORM_SELECT_PROGRAMS field with the id of the Programs query or Inserting the query_id property if it doesn't exist
Version enable-migration-tool
apricot-migrations -v enable-migration-tool -a
orapricot-migrations -v enable-migration-tool -o {org_number}
- Creates and/or updates role_merge_tool_enabled value to 1 if AFF is not enabled
Version refresh-RA-rules-phase-1
apricot-migrations -v refresh-RA-rules-phase-1 -a
orapricot-migrations -v refresh-RA-rules-phase-1 -o {org_number}
- Queries the db for rules, conditions, actions, and action_scopes for the selected org(s) and inserts them into the Redis cluster
Version add-virtual-table-columns
apricot-migrations -v add-virtual-table-columns -a
orapricot-migrations -v add-virtual-table-columns -o {org_number}
- Add the columns
programs_viewable
andsites_viewable
to thereport_forms
table
- Add the columns
Version permission-set-id-index
apricot-migrations -v permission-set-id-index -a
orapricot-migrations -v permission-set-id-index -o {org_number}
- Add an index
permission_set_id_idx
on the permisisons table for theid
column - Will also remove
IDX_ID
andIDX_ACCESS
indexes, as these are duplicates
- Add an index
Version permission-table-indexes
apricot-migrations -v permission-table-indexes -a
orapricot-migrations -v permission-table-indexes -o {org_number}
- Add an index
grantedid_granted_view_idx
on the permisisons table for thegranted_id
,granted
, andview
columns - This will speed up doc folder record counts for orgs that have many rows in the permissions table
- Add an index
Version secure-field-access
apricot-migrations -v secure-field-access -a
orapricot-migrations -v secure-field-access -o {org_number}
- Adds secure fields audit
secure_field_audits
table and secure_field column to permissions table
- Adds secure fields audit
Version sites-add-location-column
apricot-migrations -v sites-add-location-column -a
orapricot-migrations -v sites-add-location-column -o {org_number}
- Adds new JSON column
location
to thesites
table for storing location data
- Adds new JSON column
Version calendars-alter-appointments-location
apricot-migrations -v calendars-alter-appointments-location -a
orapricot-migrations -v calendars-alter-appointments-location -o {org_number}
- Update column
location
type toVARCHAR(255)
inappointments
table
- Update column
Version attendance-dynamic-options-fixes
apricot-migrations -v attendance-dynamic-options-fixes -a
orapricot-migrations -v attendance-dynamic-options-fixes -o {org_number}
Version program-override-roles
apricot-migrations -v program-override-roles -a
orapricot-migrations -v program-override-roles -o {org_number}
Version data-table-add-document-active-index
apricot-migrations -v data-table-add-document-active-index -a
orapricot-migrations -v data-table-add-document-active-index -o {org_number}
- This will add an index (document_id, active) to every data table
Version add-user-list-field
apricot-migrations -v add-user-list-field -g
- This will add a field type and field category data for the userlist field
Version add-address-lookup-components-field
apricot-migrations -v add-address-lookup-components-field -g
- This will add a field type and field category data for the new universal address lookup field
Version documents-table-add-create-import-id-column
apricot-migrations -v documents-table-add-create-import-id-column -a
orapricot-migrations -v documents-table-add-create-import-id-column -o {org_number}
- This will add a new columns create_import_id, and create_import_row_id to the documents table
Version enrollments
apricot-migrations -v enrollments -a
orapricot-migrations -v enrollments -o {org_number}
- This will add document_enrollment_links and enrollment_assigned_user tables to the apricot db
Version sites-programs-indexes
apricot-migrations -v sites-programs-indexes -a
orapricot-migrations -v sites-programs-indexes -o {org_number}
- This will add new indexes idx_siteid and idx_programid to the sites_programs table
Version enrollment-saves
apricot-migrations -v enrollment-saves -a
orapricot-migrations -v sites-programs-indexes -o {org_number}
- This will create a new document_enrollment_saves table for tracking when programs are enrolled
- This will add a new foreign key column (save_id) to the documents_enrollment_link table
Version roles-add-intake-manager
apricot-migrations -v roles-add-intake-manager -a
orapricot-migrations -v roles-add-intake-manager -o {org_number}
- Creates role 'Intake Manager' under 'External Access' if it does not exist
Version update-bulletin-table-columns
apricot-migrations -v update-bulletin-table-columns -a
orapricot-migrations -v update-bulletin-table-columns -o {org_number}
- This will add new columns start_time and end_time to the xml_bulletin_states table
Version enrollments-audit
apricot-migrations -v enrollments-audit -a
orapricot-migrations -v enrollments-audit -o {org_number}
- Creates the document_enrollment_links_audits table
Version form-field-limit
apricot-migrations -v form-field-limit -a
orapricot-migrations -v form-field-limit -o {org_number}
- Creates the max_fields column in the forms table
Version enrollments-create-reporting-form
apricot-migrations -v enrollments-create-reporting-form -a
orapricot-migrations -v enrollments-create-reporting-form -o {org_number}
- Creates a restricted form and form state with system fields. This is needed so that enrollments can be reported on in zf1 reporting
Version enrollments-delete
- run
apricot-migrations -v enrollments-delete -a
orapricot-migrations -v enrollments-delete -o {org_number}
- Adds the 'Deleted' option to the action enum in the document_enrollment_links_audits table
- Removes the foreign key from document_enrollment_link_audits table
- revert
apricot-migrations -v enrollments-delete -ra
orapricot-migrations -v enrollments-delete -ro {org_number}
Version enrollments-tier2
apricot-migrations -v enrollments-tier2 -a
orapricot-migrations -v enrollments-tier2 -o {org_number}
- This will add document_enrollment_links_tier2 table to the apricot db
- Table is used to tie tier 2 records to enrollments for reporting
Version form-guid
apricot-migrations -v form-guid -a
orapricot-migrations -v form-guid -o {org_number}
- Creates the guid and parent_guid columns in the forms table
Version remove-unused-permission-sets
apricot-migrations -v remove-unused-permission-sets -a
orapricot-migrations -v remove-unused-permission-sets -o {org_number}
- takes all assigned permission sets from
users_metadata_view
and compares them against thepermissions
table. Any that are not currently in use by a user are deleted. Affected tables are:- documents
- document_program_links
- data_{permission_set_form_id}
- record_actions
- links
- permissions
- takes all assigned permission sets from
Version consolidate-permissions
apricot-migrations -v consolidate-permissions -a
orapricot-migrations -v consolidate-permissions -o {org_number}
- RBP ORGS ONLY! Resolves an issue where multiple permission sets are created for a single program/role combo. Theoretically, there should only be one. Brings back all permissions, searches for extras made, and reassignes any users that are using the extra permission sets to all use that same, single permission set. The
remove-unused-permission-sets
script can be ran after this one to clean up the extras, as they will become unused by any user.
Version remove-duplicate-document-program-links
apricot-migrations -v remove-duplicate-document-program-links -a
orapricot-migrations -v remove-duplicate-document-program-links -o {org_number}
- Removes duplicate entries on the document_program_links table, there should only ever be one document_id and program_id pair.
- Gathers a list of program_ids, iterates through each searching for duplicate rows, keeps the row with the highest id
Version add-composite-indices-for-links-table
apricot-migrations -v add-composite-indices-for-links-table -a
orapricot-migrations -v add-composite-indices-for-links-table -o {org_number}
- Adds composite indices to the links table to improve linking fields on load
- Removes older single indices that are now covered by the composite.
Version break-out-permission-sets
apricot-migrations -v break-out-permission-sets -a
orapricot-migrations -v break-out-permission-sets -o {org_number}
- RBP ORGS ONLY! Resolves an issue in where a single permission set was assigned to multiple role ids. This script fetches that permission set, creates new permission sets, then sets the extra permissions that belong to other roles with the new permission set ids.
Version add-composite-indices-for-document-program-links-table
apricot-migrations -v add-composite-indices-for-document-program-links-table -a
orapricot-migrations -v add-composite-indices-for-document-program-links-table -o {org_number}
- Adds composite indices to the document_program_links table to improve load times on program filtered document records
- Removes older single indices that are now covered by the composite.
Version lookup-list-bp
apricot-migrations -v lookup-list-bp -a
orapricot-migrations -v lookup-list-bp -o {org_number}
- Adds guid and designer_restriction to lookuplists.
- Adds guid and designer_restriction to lookuplist_options.
Version record-audit-indexes
apricot-migrations -v record-audit-indexes -a
orapricot-migrations -v record-audit-indexes -o {org_number}
- Adds indexes to the action, creation_user, and creation_time columns in the record audit table.
- This migration is intended for only orgs that are experiencing problems loading the record audit page.
Version search-values-increase-size
apricot-migrations -v search-values-increase-size -a
orapricot-migrations -v search-values-increase-size -o {org_number}
- Alters the
search-values
column in thesaved-searches
table from aTEXT
column to aMEDIUMTEXT
column
- Alters the
Version enrollments-correct-restricted-form
apricot-migrations -v enrollments-correct-restricted-form -a
orapricot-migrations -v enrollments-correct-restricted-form -o {org_number}
- Alters
APRICOT_REPORTING_FORM_ENROLLMENTS
form's restricted column to be-1
, so it will no longer be visible when linking
- Alters
Version add_login_type_column
apricot-migrations -v add-login-type-column -s
orapricot-migrations -v add-login-type-column -o {org_number}
- Creates the login_type column with default value 0 in the sessions table
Version create-import-row-id-idx
apricot-migrations -v create-import-row-id-idx -a
orapricot-migrations -v create-import-row-id-idx -o {org_number}
- Create an index on the documents table to prevent a row lock from stopping an import.
Version section-guid
apricot-migrations -v section-guid -a
orapricot-migrations -v section-guid -o {org_number}
- Creates the guid column for the sections table
Version ra-action-type-update
- run
apricot_migrations -v ra-action-type-update -a
orapricot-migrations -v ra-action-type-update -o {org_number}
- Updates data type of type column in ra_action to ENUM from varchar
- revert
apricot_migrations -v ra-action-type-update -ra
orapricot-migrations -v ra-action-type-update -ro {org_number}
- Reverts data type of type column in ra_action to varchar from ENUM
Version avs-ref-tags-removal
apricot-migrations -v avs-ref-tags-removal -a
orapricot-migrations -v avs-ref-tags-removal -o {org_number}
- Removes duplicate ref tag on AVS forms so they do not collide with AHS forms and confuse compliance reporting
Version rule-actions-lookuplist-guid
- run
apricot-migrations -v rule-actions-lookuplist-guid -a
orapricot-migrations -v rule-actions-lookuplist-guid -o {org_number}
- Adds column lookuplist_guid to rules_actions table
- revert
apricot-migrations -v rule-actions-lookuplist-guid -ra
orapricot-migrations -v rule-actions-lookuplist-guid -ro {org_number}
- Reverts addition of column lookuplist_guid to rules_actions table
Version smart-presets
apricot-migrations -v smart-presets -a
orapricot-migrations -v smart-presets -o {org_number}
- Creates tables for smart field presets
Version add-smart-list
apricot-migrations -v add-smart-list -g
- This will add a field type and field category data for smart field list
Version operators
apricot-migrations -v operators -g
- Creates tables for operators and operations
Version signature-data-restore
apricot-migrations -v signature-data-restore -a
orapricot-migrations -v signature-data-restore -o {org_number}
- This will scan the data tables for signature fields that have missing date/time stamps. Then, it will update the current active row with the signature data, plus use the
mod_time
to create a date/time stamp.
- This will scan the data tables for signature fields that have missing date/time stamps. Then, it will update the current active row with the signature data, plus use the
Version rules-and-alerts-add-time-based-column
apricot-migrations -v rules-and-alerts-add-time-based-column -a
orapricot-migrations -v rules-and-alerts-add-time-based-column -o {org_number}
orapricot-migrations -v rules-and-alerts-add-time-based-column -of <file_path>
- This will add a column to the ra_rules table for the time based rules feature
- For Reverting:
apricot-migrations -v rules-and-alerts-add-time-based-column -ro {org_number}
Version time-based-condition-update
apricot-migrations -v time-based-condition-update -a
orapricot-migrations -v time-based-condition-update -o {org_number}
orapricot-migrations -v time-based-condition-update -of <file_path>
- This will modify the subject type column to extend the enum to time based types and allow the subject id to have negative numbers.
- For Reverting:
apricot-migrations -v time-based-condition-update -ro {org_number}
Version report-migrations
apricot-migrations -v report-migrations -a
orapricot-migrations -v report-migrations -o {org_number}
- This will create the report migrations tables.
- For Reverting:
apricot-migrations -v report-migrations -ra
orapricot-migrations -v report-migrations -ro {org_number}
Version update-scope-descriptor-column
apricot-migrations -v update-scope-descriptor-column -a
- This will update the scope_descriptor VARCHAR to 20.
- For Reverting:
apricot-migrations -v update-scope-descriptor-column -ra
Version attendance-reporting-add-created-modified
apricot-migrations -v attendance-reporting-add-created-modified -a
orapricot-migrations -v attendance-reporting-add-created-modified -o {org_number}
- This will create the report migrations tables.
- For Reverting:
apricot-migrations -v attendance-reporting-add-created-modified -ra
orapricot-migrations -v attendance-reporting-add-created-modified -ro {org_number}
Version permission-set-id-index-update
apricot-migrations -v permission-set-id-index-update -a
orapricot-migrations -v permission-set-id-index-update -o {org_number}
- This will update permission_set_id index.
- For Reverting:
apricot-migrations -v permission-set-id-index-update -ra
orapricot-migrations -v permission-set-id-index-update -ro {org_number}
Version linking-cover-index
apricot-migrations -v linking-cover-index -a
orapricot-migrations -v linking-cover-index -o {org_number}
- This will add links table cover indexes.
- For Reverting:
apricot-migrations -v linking-cover-index -ra
orapricot-migrations -v linking-cover-index -ro {org_number}
Version update-password-settings
apricot-migrations -v update-password-settings -a
orapricot-migrations -v update-password-settings -o {org_number}
- This migration is used to update orgs to the new minimum password requirement and force all users to reset their passwords on their next log in.
Version referrals-status-index
apricot-migrations -v referrals-status-index -a
orapricot-migrations -v referrals-status-index -o {org_number}
- Add index for the status column on the referrals table
- For Reverting:
apricot-migrations -v referrals-status-index -ra
orapricot-migrations -v referrals-status-index -ro {org_number}
Version increase-rule-condition-limit
apricot-migrations -v increase-rule-condition-limit -a
orapricot-migrations -v increase-rule-condition-limit -o {org_number}
- Add index for the status column on the referrals table
- For Reverting:
apricot-migrations -v increase-rule-condition-limit -ra
orapricot-migrations -v increase-rule-condition-limit -ro {org_number}
Version doc-prog-links-cover-index
apricot-migrations -v doc-prog-links-cover-index -a
orapricot-migrations -v doc-prog-links-cover-index -o {org_number}
- Add index for the status column on the referrals table
- For Reverting:
apricot-migrations -v doc-prog-links-cover-index -ra
orapricot-migrations -v doc-prog-links-cover-index -ro {org_number}
Version perf-cover-indexes
apricot-migrations -v perf-cover-indexes -a
orapricot-migrations -v perf-cover-indexes -o {org_number}
- Add composite index for the documents table
- For Reverting:
apricot-migrations -v perf-cover-indexes -ra
orapricot-migrations -v perf-cover-indexes -ro {org_number}
Version session-org-index
apricot-migrations -v session-org-index -s
- Add composite index for the documents table
- For Reverting:
apricot-migrations -v session-org-index -rs
Version drop-index-group-idx
apricot-migrations -v drop-index-group-idx -a
orapricot-migrations -v drop-index-group-idx -o {org_number}
- Drop group_idx index on the document_program_links table
- For Reverting:
apricot-migrations -v drop-index-group-idx -ra
orapricot-migrations -v drop-index-group-idx -ro {org_number}
Version report-sections-add-optimizer-hint
apricot-migrations -v report-sections-add-optimizer-hint -a
or-o orgId
- For Reverting:
apricot-migrations -v report-sections-add-optimizer-hint -ra
or-ro orgId
- For Reverting:
Version sessions-mfa-csrf-token
apricot-migrations -v sessions-mfa-csrf-token -s
- Add composite index for the documents table
- For Reverting:
apricot-migrations -v sessions-mfa-csrf-token -rs
Version record-action-details
apricot-migrations -v record-action-details -a
orapricot-migrations -v record-action-details -o {org_number}
- This will create the record action details table.
- For Reverting:
apricot-migrations -v record-action-details -ra
orapricot-migrations -v record-action-details -ro {org_number}
Common Issues and Known Bug Fixes (Local)
Running npm install
causing a set()
method to error
- Cause: Using a more recent version of node.
- Solution:
brew unlink node
brew install node@10
brew link node@10