Myself and other new developers have encountered a few issues when running script/setup. This is an epic to collect all these issues in one place.
New developers should be able to run git clone $repo && cd $_ && ./script/setup and have all the necessary dependencies and data set up on their local machine in order to:
bundle exec rails serverbundle exec rspec a_test_file.rbTimeline: boy do I hate giving estimates 😅, but let's aim for a week 💪
Impact: it'll hopefully result in a smooth onboarding experience for new developers ✨
Current sub-issues:
setup/script https://github.com/openfoodfoundation/openfoodnetwork/issues/7624Money::Currency::UnknownCurrency: Unknown currency '' https://github.com/openfoodfoundation/openfoodnetwork/issues/7626ActiveModel::UnknownAttributeError: unknown attribute 'distributor' for Spree::Product https://github.com/openfoodfoundation/openfoodnetwork/issues/7625Related resources:
Here is the issue that I still encounter, as the script run bundle exec rake ofn:sample_data
Association Tracking for PaperTrail has been extracted to a separate gem. To use it, please add `paper_trail-association_tracking` to your Gemfile. If you don't use it (most people don't, that's the default) and you set `track_associations = false` somewhere (probably a rails initializer) you can remove that line now.
[ofn:sample_data] Creating users:
[ofn:sample_data] - [email protected]
[ofn:sample_data] - [email protected]
[ofn:sample_data] - [email protected]
[ofn:sample_data] - [email protected]
[ofn:sample_data] - [email protected]
[ofn:sample_data] - [email protected]
[ofn:sample_data] - [email protected]
[ofn:sample_data] - [email protected]
[ofn:sample_data] Creating enterprises:
[ofn:sample_data] - Penny's Profile
[ofn:sample_data] - Fred's Farm
[ofn:sample_data] - Freddy's Farm Shop
[ofn:sample_data] - Fredo's Farm Hub
[ofn:sample_data] - Mary's Online Shop
[ofn:sample_data] - Maryse's Private Shop
[ofn:sample_data] Penny's Profile permits everybody to do everything.
[ofn:sample_data] Fred's Farm permits everybody to do everything.
[ofn:sample_data] Freddy's Farm Shop permits everybody to do everything.
[ofn:sample_data] Fredo's Farm Hub permits everybody to do everything.
[ofn:sample_data] Mary's Online Shop permits everybody to do everything.
[ofn:sample_data] Maryse's Private Shop permits everybody to do everything.
[ofn:sample_data] Creating fees:
[ofn:sample_data] Creating shipping methods:
[ofn:sample_data] Creating payment methods:
[ofn:sample_data] Creating taxonomies:
[ofn:sample_data] Creating products:
[ofn:sample_data] - Garlic
rake aborted!
ActiveModel::UnknownAttributeError: unknown attribute 'distributor' for Spree::Product.
/home/psychoslave/Projektaro/openfoodnetwork/lib/tasks/sample_data/product_factory.rb:79:in `create_product'
/home/psychoslave/Projektaro/openfoodnetwork/lib/tasks/sample_data/product_factory.rb:10:in `block in create_samples'
/home/psychoslave/Projektaro/openfoodnetwork/lib/tasks/sample_data/product_factory.rb:9:in `map'
/home/psychoslave/Projektaro/openfoodnetwork/lib/tasks/sample_data/product_factory.rb:9:in `create_samples'
/home/psychoslave/Projektaro/openfoodnetwork/lib/tasks/sample_data.rake:44:in `block (2 levels) in <top (required)>'
/home/psychoslave/.rbenv/versions/2.5.8/bin/bundle:23:in `load'
/home/psychoslave/.rbenv/versions/2.5.8/bin/bundle:23:in `<main>'
Tasks: TOP => ofn:sample_data
(See full trace by running task with --trace)
@shen-sat can you provide some feedback on whether you encounter the same issue, or if you face any other issue at the moment?
Note: this was leaned and intregrated above
Here are possible aims:
unknown attribute 'distributor' for Spree::Product. error on sample data importationgit clone $bay && cd $_ && ./script/setup (dependencies apart)git clone $bay && cd $_ && ./script/setup, including all dependencies, regardless of the supported (make specific documentations useless)./script/setup is idempotent (running it multiple time lead to the same state of affairs)./script/setup works correctlyi add same issues also in docker version:
ofn-newbye reported:
There is also another issue! when i try to create a new enterprise
i have :
2 errors prohibited this record from being saved:
There were problems with the following fields :
Address state can't be blank
Address is invalid
also if i set them!
someone has the same problem?
i don't know if it is related
but also on the map don't appear the "pins" of the producers!
there is an empty map with google/openstreetmap
Yes, map also seem to rise some (potentially already fixed) issues, ofn-newbye reported one and later said it was now working.
I just tried after a git pull upstream master to ensure that the repository was up-to-date, but on the corresponding development instance the map page still return a warning message about Google map service, and the feature is not working as is. I guess it might be a matter of configuring some token.
The setup process should preferably do it automatically. On the other hand, for a server install, it might make sense to be sure that the Google service was properly set for a production instance, which might require more manual actions than a developer instance. On a side note, it might be interesting to also allow the use of OpenStreetMap, but that is a whole different story. :laughing:
I get following on fresh install after running 'script/setup'
Chetans-MacBook-Pro:openfoodnetwork chetanmittal$ script/setup
The Gemfile's dependencies are satisfied
yarn install v1.22.4
[1/4] 🔍 Resolving packages...
[2/4] 🚚 Fetching packages...
[3/4] 🔗 Linking dependencies...
warning "@storybook/addon-controls > @storybook/[email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "@storybook/addon-controls > @storybook/[email protected]" has unmet peer dependency "react-dom@^16.8.0 || ^17.0.0".
warning "@storybook/addon-controls > @storybook/[email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "@storybook/addon-controls > @storybook/[email protected]" has unmet peer dependency "react-dom@^16.8.0 || ^17.0.0".
warning "@storybook/addon-controls > @storybook/[email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "@storybook/addon-controls > @storybook/[email protected]" has unmet peer dependency "react-dom@^16.8.0 || ^17.0.0".
warning "@storybook/addon-controls > @storybook/[email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "@storybook/addon-controls > @storybook/[email protected]" has unmet peer dependency "react-dom@^16.8.0 || ^17.0.0".
warning "@storybook/addon-controls > @storybook/[email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "@storybook/addon-controls > @storybook/[email protected]" has unmet peer dependency "react-dom@^16.8.0 || ^17.0.0".
warning "@storybook/addon-controls > @storybook/addons > @storybook/[email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "@storybook/addon-controls > @storybook/addons > @storybook/[email protected]" has unmet peer dependency "react-dom@^16.8.0 || ^17.0.0".
warning "@storybook/addon-controls > @storybook/api > @reach/[email protected]" has unmet peer dependency "[email protected] || 16.x || 16.4.0-alpha.0911da3".
warning "@storybook/addon-controls > @storybook/api > @reach/[email protected]" has unmet peer dependency "[email protected] || 16.x || 16.4.0-alpha.0911da3".
warning "@storybook/addon-controls > @storybook/components > [email protected]" has unmet peer dependency "react@>= 0.14.0".
warning "@storybook/addon-controls > @storybook/components > [email protected]" has unmet peer dependency "react@>=16.8.0".
warning "@storybook/addon-controls > @storybook/components > [email protected]" has unmet peer dependency "react-dom@>=16.8.0".
warning "@storybook/addon-controls > @storybook/components > [email protected]" has unmet peer dependency "react@^16.6.0 || ^17.0.0".
warning "@storybook/addon-controls > @storybook/components > [email protected]" has unmet peer dependency "react-dom@^16.6.0 || ^17.0.0".
warning "@storybook/addon-controls > @storybook/components > [email protected]" has unmet peer dependency "react@>= 0.14.0".
warning "@storybook/addon-controls > @storybook/components > [email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "@storybook/addon-controls > @storybook/theming > @emotion/[email protected]" has unmet peer dependency "react@>=16.3.0".
warning "@storybook/addon-controls > @storybook/theming > @emotion/[email protected]" has unmet peer dependency "react@>=16.3.0".
warning "@storybook/addon-controls > @storybook/theming > [email protected]" has unmet peer dependency "react@>=16.3.0".
warning "@storybook/addon-controls > @storybook/api > @reach/router > [email protected]" has unmet peer dependency "react@^0.14.0 || ^15.0.0 || ^16.0.0".
warning "@storybook/addon-controls > @storybook/components > react-popper-tooltip > [email protected]" has unmet peer dependency "react@^16.8.0 || ^17".
warning "@storybook/addon-controls > @storybook/components > react-textarea-autosize > [email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "@storybook/addon-controls > @storybook/components > react-textarea-autosize > [email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "@storybook/addon-controls > @storybook/theming > @emotion/styled > @emotion/[email protected]" has unmet peer dependency "react@>=16.3.0".
warning "@storybook/addon-controls > @storybook/components > react-textarea-autosize > use-latest > [email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning " > @storybook/[email protected]" has unmet peer dependency "@babel/core@^7.11.5".
warning " > @storybook/[email protected]" has unmet peer dependency "babel-loader@^8.0.0".
warning "@storybook/addon-docs > @mdx-js/[email protected]" has unmet peer dependency "react@^16.13.1 || ^17.0.0".
warning "@storybook/addon-docs > @storybook/[email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "@storybook/addon-docs > @storybook/[email protected]" has unmet peer dependency "react-dom@^16.8.0 || ^17.0.0".
warning "@storybook/addon-docs > @storybook/[email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "@storybook/addon-docs > @storybook/[email protected]" has unmet peer dependency "react-dom@^16.8.0 || ^17.0.0".
warning "@storybook/addon-docs > @storybook/[email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "@storybook/addon-docs > @storybook/[email protected]" has unmet peer dependency "react-dom@^16.8.0 || ^17.0.0".
warning "@storybook/addon-docs > [email protected]" has unmet peer dependency "react@^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1".
warning "@storybook/addon-docs > [email protected]" has unmet peer dependency "react-dom@^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1".
warning "@storybook/addon-docs > @storybook/builder-webpack4 > @storybook/[email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "@storybook/addon-docs > @storybook/builder-webpack4 > @storybook/[email protected]" has unmet peer dependency "react-dom@^16.8.0 || ^17.0.0".
warning "@storybook/addon-docs > @storybook/core > @storybook/[email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "@storybook/addon-docs > @storybook/core > @storybook/[email protected]" has unmet peer dependency "react-dom@^16.8.0 || ^17.0.0".
warning "@storybook/addon-docs > @storybook/core > @storybook/[email protected]" has unmet peer dependency "webpack@*".
warning "@storybook/addon-docs > @storybook/core > @storybook/[email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "@storybook/addon-docs > @storybook/core > @storybook/[email protected]" has unmet peer dependency "react-dom@^16.8.0 || ^17.0.0".
warning "@storybook/addon-docs > @storybook/builder-webpack4 > @storybook/ui > [email protected]" has unmet peer dependency "react@>=16.12.0".
warning "@storybook/addon-docs > @storybook/builder-webpack4 > @storybook/ui > [email protected]" has unmet peer dependency "react@>= 0.14.0".
warning "@storybook/addon-docs > @storybook/builder-webpack4 > @storybook/ui > [email protected]" has unmet peer dependency "react@^16.6.0 || ^17.0.0".
warning "@storybook/addon-docs > @storybook/builder-webpack4 > @storybook/ui > [email protected]" has unmet peer dependency "react-dom@^16.6.0 || ^17.0.0".
warning "@storybook/addon-docs > @storybook/builder-webpack4 > @storybook/ui > [email protected]" has unmet peer dependency "react@^0.14.0 || ^15.0.0-0 || ^16.0.0 || ^17.0.0".
warning "@storybook/addon-docs > @storybook/builder-webpack4 > @storybook/ui > [email protected]" has unmet peer dependency "react-dom@^0.14.0 || ^15.0.0-0 || ^16.0.0 || ^17.0.0".
[4/4] 🔨 Building fresh packages...
✨ Done in 184.13s.
Copied config/application.yml Make sure to fill it with the appropriate configuration values.
Association Tracking for PaperTrail has been extracted to a separate gem. To use it, please add `paper_trail-association_tracking` to your Gemfile. If you don't use it (most people don't, that's the default) and you set `track_associations = false` somewhere (probably a rails initializer) you can remove that line now.
Database 'open_food_network_dev' already exists
Database 'open_food_network_test' already exists
-- enable_extension("plpgsql")
-> 0.0769s
-- create_table("adjustment_metadata", {:force=>:cascade})
-> 0.2802s
-- create_table("column_preferences", {:force=>:cascade})
-> 0.0164s
-- create_table("coordinator_fees", {:force=>:cascade})
-> 0.0117s
-- create_table("customers", {:force=>:cascade})
-> 0.0323s
-- create_table("delayed_jobs", {:force=>:cascade})
-> 0.0360s
-- create_table("distributors_payment_methods", {:id=>false, :force=>:cascade})
-> 0.0115s
-- create_table("distributors_shipping_methods", {:force=>:cascade})
-> 0.0163s
-- create_table("enterprise_fees", {:force=>:cascade})
-> 0.0176s
-- create_table("enterprise_groups", {:force=>:cascade})
-> 0.0700s
-- create_table("enterprise_groups_enterprises", {:id=>false, :force=>:cascade})
-> 0.0102s
-- create_table("enterprise_relationship_permissions", {:force=>:cascade})
-> 0.0077s
-- create_table("enterprise_relationships", {:force=>:cascade})
-> 0.0142s
-- create_table("enterprise_roles", {:force=>:cascade})
-> 0.0240s
-- create_table("enterprises", {:force=>:cascade})
-> 0.0388s
-- create_table("exchange_fees", {:force=>:cascade})
-> 0.0127s
-- create_table("exchange_variants", {:force=>:cascade})
-> 0.0126s
-- create_table("exchanges", {:force=>:cascade})
-> 0.0251s
-- create_table("flipper_features", {:force=>:cascade})
-> 0.0114s
-- create_table("flipper_gates", {:force=>:cascade})
-> 0.0135s
-- create_table("inventory_items", {:force=>:cascade})
-> 0.0093s
-- create_table("order_cycle_schedules", {:force=>:cascade})
-> 0.0155s
-- create_table("order_cycles", {:force=>:cascade})
-> 0.0046s
-- create_table("producer_properties", {:force=>:cascade})
-> 0.0219s
-- create_table("proxy_orders", {:force=>:cascade})
-> 0.0208s
-- create_table("schedules", {:force=>:cascade})
-> 0.0040s
-- create_table("sessions", {:force=>:cascade})
-> 0.0171s
-- create_table("spree_activators", {:force=>:cascade})
-> 0.0111s
-- create_table("spree_addresses", {:force=>:cascade})
-> 0.0174s
-- create_table("spree_adjustments", {:force=>:cascade})
-> 0.1070s
-- create_table("spree_assets", {:force=>:cascade})
-> 0.0137s
-- create_table("spree_calculators", {:force=>:cascade})
-> 0.0056s
-- create_table("spree_configurations", {:force=>:cascade})
-> 0.0080s
-- create_table("spree_countries", {:force=>:cascade})
-> 0.0062s
-- create_table("spree_credit_cards", {:force=>:cascade})
-> 0.0213s
-- create_table("spree_gateways", {:force=>:cascade})
-> 0.0114s
-- create_table("spree_inventory_units", {:force=>:cascade})
-> 0.0178s
-- create_table("spree_line_items", {:force=>:cascade})
-> 0.0160s
-- create_table("spree_log_entries", {:force=>:cascade})
-> 0.0054s
-- create_table("spree_option_types", {:force=>:cascade})
-> 0.0056s
-- create_table("spree_option_values", {:force=>:cascade})
-> 0.0078s
-- create_table("spree_option_values_line_items", {:id=>false, :force=>:cascade})
-> 0.0099s
-- create_table("spree_option_values_variants", {:id=>false, :force=>:cascade})
-> 0.0142s
-- create_table("spree_orders", {:force=>:cascade})
-> 0.0414s
-- create_table("spree_payment_methods", {:force=>:cascade})
-> 0.0082s
-- create_table("spree_payments", {:force=>:cascade})
-> 0.0133s
-- create_table("spree_paypal_accounts", {:force=>:cascade})
-> 0.0083s
-- create_table("spree_paypal_express_checkouts", {:force=>:cascade})
-> 0.0133s
-- create_table("spree_pending_promotions", {:force=>:cascade})
-> 0.0131s
-- create_table("spree_preferences", {:force=>:cascade})
-> 0.0112s
-- create_table("spree_prices", {:force=>:cascade})
-> 0.0125s
-- create_table("spree_product_groups", {:force=>:cascade})
-> 0.0152s
-- create_table("spree_product_groups_products", {:id=>false, :force=>:cascade})
-> 0.0045s
-- create_table("spree_product_option_types", {:force=>:cascade})
-> 0.0060s
-- create_table("spree_product_properties", {:force=>:cascade})
-> 0.0121s
-- create_table("spree_product_scopes", {:force=>:cascade})
-> 0.0150s
-- create_table("spree_products", {:force=>:cascade})
-> 0.0454s
-- create_table("spree_products_promotion_rules", {:id=>false, :force=>:cascade})
-> 0.0143s
-- create_table("spree_products_taxons", {:force=>:cascade})
-> 0.0127s
-- create_table("spree_promotion_action_line_items", {:force=>:cascade})
-> 0.0048s
-- create_table("spree_promotion_actions", {:force=>:cascade})
-> 0.0055s
-- create_table("spree_promotion_rules", {:force=>:cascade})
-> 0.0402s
-- create_table("spree_promotion_rules_users", {:id=>false, :force=>:cascade})
-> 0.0592s
-- create_table("spree_properties", {:force=>:cascade})
-> 0.0062s
-- create_table("spree_return_authorizations", {:force=>:cascade})
-> 0.0083s
-- create_table("spree_roles", {:force=>:cascade})
-> 0.0057s
-- create_table("spree_roles_users", {:id=>false, :force=>:cascade})
-> 0.0140s
-- create_table("spree_shipments", {:force=>:cascade})
-> 0.0489s
-- create_table("spree_shipping_categories", {:force=>:cascade})
-> 0.0486s
-- create_table("spree_shipping_method_categories", {:force=>:cascade})
-> 0.0131s
-- create_table("spree_shipping_methods", {:force=>:cascade})
-> 0.0162s
-- create_table("spree_shipping_methods_zones", {:id=>false, :force=>:cascade})
-> 0.0026s
-- create_table("spree_shipping_rates", {:force=>:cascade})
-> 0.0123s
-- create_table("spree_skrill_transactions", {:force=>:cascade})
-> 0.0058s
-- create_table("spree_state_changes", {:force=>:cascade})
-> 0.0102s
-- create_table("spree_states", {:force=>:cascade})
-> 0.0073s
-- create_table("spree_stock_items", {:force=>:cascade})
-> 0.0254s
-- create_table("spree_stock_locations", {:force=>:cascade})
-> 0.0124s
-- create_table("spree_stock_movements", {:force=>:cascade})
-> 0.0123s
-- create_table("spree_stock_transfers", {:force=>:cascade})
-> 0.0197s
-- create_table("spree_tax_categories", {:force=>:cascade})
-> 0.0063s
-- create_table("spree_tax_rates", {:force=>:cascade})
-> 0.0087s
-- create_table("spree_taxonomies", {:force=>:cascade})
-> 0.0081s
-- create_table("spree_taxons", {:force=>:cascade})
-> 0.0227s
-- create_table("spree_tokenized_permissions", {:force=>:cascade})
-> 0.0094s
-- create_table("spree_users", {:force=>:cascade})
-> 0.0311s
-- create_table("spree_variants", {:force=>:cascade})
-> 0.0186s
-- create_table("spree_zone_members", {:force=>:cascade})
-> 0.0066s
-- create_table("spree_zones", {:force=>:cascade})
-> 0.0102s
-- create_table("stripe_accounts", {:force=>:cascade})
-> 0.0131s
-- create_table("subscription_line_items", {:force=>:cascade})
-> 0.0183s
-- create_table("subscriptions", {:force=>:cascade})
-> 0.0375s
-- create_table("suburbs", {:force=>:cascade})
-> 0.0071s
-- create_table("tag_rules", {:force=>:cascade})
-> 0.0079s
-- create_table("taggings", {:force=>:cascade})
-> 0.0150s
-- create_table("tags", {:force=>:cascade})
-> 0.1876s
-- create_table("variant_overrides", {:force=>:cascade})
-> 0.3340s
-- create_table("versions", {:force=>:cascade})
-> 0.2367s
-- add_foreign_key("adjustment_metadata", "enterprises", {:name=>"adjustment_metadata_enterprise_id_fk"})
-> 0.1069s
-- add_foreign_key("adjustment_metadata", "spree_adjustments", {:column=>"adjustment_id", :name=>"adjustment_metadata_adjustment_id_fk", :on_delete=>:cascade})
-> 0.0028s
-- add_foreign_key("coordinator_fees", "enterprise_fees", {:name=>"coordinator_fees_enterprise_fee_id_fk"})
-> 0.0036s
-- add_foreign_key("coordinator_fees", "order_cycles", {:name=>"coordinator_fees_order_cycle_id_fk"})
-> 0.0024s
-- add_foreign_key("customers", "enterprises", {:name=>"customers_enterprise_id_fk"})
-> 0.0027s
-- add_foreign_key("customers", "spree_addresses", {:column=>"bill_address_id", :name=>"customers_bill_address_id_fk"})
-> 0.0033s
-- add_foreign_key("customers", "spree_addresses", {:column=>"ship_address_id", :name=>"customers_ship_address_id_fk"})
-> 0.0022s
-- add_foreign_key("customers", "spree_users", {:column=>"user_id", :name=>"customers_user_id_fk"})
-> 0.0024s
-- add_foreign_key("distributors_payment_methods", "enterprises", {:column=>"distributor_id", :name=>"distributors_payment_methods_distributor_id_fk"})
-> 0.0023s
-- add_foreign_key("distributors_payment_methods", "spree_payment_methods", {:column=>"payment_method_id", :name=>"distributors_payment_methods_payment_method_id_fk"})
-> 0.0022s
-- add_foreign_key("distributors_shipping_methods", "enterprises", {:column=>"distributor_id", :name=>"distributors_shipping_methods_distributor_id_fk"})
-> 0.0024s
-- add_foreign_key("distributors_shipping_methods", "spree_shipping_methods", {:column=>"shipping_method_id", :name=>"distributors_shipping_methods_shipping_method_id_fk"})
-> 0.0022s
-- add_foreign_key("enterprise_fees", "enterprises", {:name=>"enterprise_fees_enterprise_id_fk"})
-> 0.0027s
-- add_foreign_key("enterprise_fees", "spree_tax_categories", {:column=>"tax_category_id", :name=>"enterprise_fees_tax_category_id_fk"})
-> 0.0022s
-- add_foreign_key("enterprise_groups", "spree_addresses", {:column=>"address_id", :name=>"enterprise_groups_address_id_fk"})
-> 0.0028s
-- add_foreign_key("enterprise_groups", "spree_users", {:column=>"owner_id", :name=>"enterprise_groups_owner_id_fk"})
-> 0.0021s
-- add_foreign_key("enterprise_groups_enterprises", "enterprise_groups", {:name=>"enterprise_groups_enterprises_enterprise_group_id_fk"})
-> 0.0022s
-- add_foreign_key("enterprise_groups_enterprises", "enterprises", {:name=>"enterprise_groups_enterprises_enterprise_id_fk"})
-> 0.0033s
-- add_foreign_key("enterprise_relationship_permissions", "enterprise_relationships", {:name=>"erp_enterprise_relationship_id_fk"})
-> 0.0025s
-- add_foreign_key("enterprise_relationships", "enterprises", {:column=>"child_id", :name=>"enterprise_relationships_child_id_fk"})
-> 0.0044s
-- add_foreign_key("enterprise_relationships", "enterprises", {:column=>"parent_id", :name=>"enterprise_relationships_parent_id_fk"})
-> 0.0025s
-- add_foreign_key("enterprise_roles", "enterprises", {:name=>"enterprise_roles_enterprise_id_fk"})
-> 0.0037s
-- add_foreign_key("enterprise_roles", "spree_users", {:column=>"user_id", :name=>"enterprise_roles_user_id_fk"})
-> 0.0035s
-- add_foreign_key("enterprises", "spree_addresses", {:column=>"address_id", :name=>"enterprises_address_id_fk"})
-> 0.0025s
-- add_foreign_key("enterprises", "spree_users", {:column=>"owner_id", :name=>"enterprises_owner_id_fk"})
-> 0.0030s
-- add_foreign_key("exchange_fees", "enterprise_fees", {:name=>"exchange_fees_enterprise_fee_id_fk"})
-> 0.0026s
-- add_foreign_key("exchange_fees", "exchanges", {:name=>"exchange_fees_exchange_id_fk"})
-> 0.0028s
-- add_foreign_key("exchange_variants", "exchanges", {:name=>"exchange_variants_exchange_id_fk"})
-> 0.0021s
-- add_foreign_key("exchange_variants", "spree_variants", {:column=>"variant_id", :name=>"exchange_variants_variant_id_fk"})
-> 0.0026s
-- add_foreign_key("exchanges", "enterprises", {:column=>"receiver_id", :name=>"exchanges_receiver_id_fk"})
-> 0.0025s
-- add_foreign_key("exchanges", "enterprises", {:column=>"sender_id", :name=>"exchanges_sender_id_fk"})
-> 0.0027s
-- add_foreign_key("exchanges", "order_cycles", {:name=>"exchanges_order_cycle_id_fk"})
-> 0.0027s
-- add_foreign_key("order_cycle_schedules", "order_cycles", {:name=>"oc_schedules_order_cycle_id_fk"})
-> 0.0033s
-- add_foreign_key("order_cycle_schedules", "schedules", {:name=>"oc_schedules_schedule_id_fk"})
-> 0.0029s
-- add_foreign_key("order_cycles", "enterprises", {:column=>"coordinator_id", :name=>"order_cycles_coordinator_id_fk"})
-> 0.0020s
-- add_foreign_key("producer_properties", "enterprises", {:column=>"producer_id", :name=>"producer_properties_producer_id_fk"})
-> 0.0029s
-- add_foreign_key("producer_properties", "spree_properties", {:column=>"property_id", :name=>"producer_properties_property_id_fk"})
-> 0.0031s
-- add_foreign_key("proxy_orders", "order_cycles", {:name=>"proxy_orders_order_cycle_id_fk"})
-> 0.0032s
-- add_foreign_key("proxy_orders", "spree_orders", {:column=>"order_id", :name=>"order_id_fk"})
-> 0.0233s
-- add_foreign_key("proxy_orders", "subscriptions", {:name=>"proxy_orders_subscription_id_fk"})
-> 0.0034s
-- add_foreign_key("spree_addresses", "spree_countries", {:column=>"country_id", :name=>"spree_addresses_country_id_fk"})
-> 0.0025s
-- add_foreign_key("spree_addresses", "spree_states", {:column=>"state_id", :name=>"spree_addresses_state_id_fk"})
-> 0.0021s
-- add_foreign_key("spree_inventory_units", "spree_orders", {:column=>"order_id", :name=>"spree_inventory_units_order_id_fk", :on_delete=>:cascade})
-> 0.0027s
-- add_foreign_key("spree_inventory_units", "spree_return_authorizations", {:column=>"return_authorization_id", :name=>"spree_inventory_units_return_authorization_id_fk"})
-> 0.0020s
-- add_foreign_key("spree_inventory_units", "spree_shipments", {:column=>"shipment_id", :name=>"spree_inventory_units_shipment_id_fk", :on_delete=>:cascade})
-> 0.0022s
-- add_foreign_key("spree_inventory_units", "spree_variants", {:column=>"variant_id", :name=>"spree_inventory_units_variant_id_fk"})
-> 0.0031s
-- add_foreign_key("spree_line_items", "spree_orders", {:column=>"order_id", :name=>"spree_line_items_order_id_fk"})
-> 0.0033s
-- add_foreign_key("spree_line_items", "spree_variants", {:column=>"variant_id", :name=>"spree_line_items_variant_id_fk"})
-> 0.0025s
-- add_foreign_key("spree_option_values", "spree_option_types", {:column=>"option_type_id", :name=>"spree_option_values_option_type_id_fk"})
-> 0.0042s
-- add_foreign_key("spree_option_values_variants", "spree_option_values", {:column=>"option_value_id", :name=>"spree_option_values_variants_option_value_id_fk"})
-> 0.0030s
-- add_foreign_key("spree_option_values_variants", "spree_variants", {:column=>"variant_id", :name=>"spree_option_values_variants_variant_id_fk"})
-> 0.0023s
-- add_foreign_key("spree_orders", "customers", {:name=>"spree_orders_customer_id_fk"})
-> 0.0035s
-- add_foreign_key("spree_orders", "enterprises", {:column=>"distributor_id", :name=>"spree_orders_distributor_id_fk"})
-> 0.0025s
-- add_foreign_key("spree_orders", "order_cycles", {:name=>"spree_orders_order_cycle_id_fk"})
-> 0.0021s
-- add_foreign_key("spree_orders", "spree_addresses", {:column=>"bill_address_id", :name=>"spree_orders_bill_address_id_fk"})
-> 0.0025s
-- add_foreign_key("spree_orders", "spree_addresses", {:column=>"ship_address_id", :name=>"spree_orders_ship_address_id_fk"})
-> 0.0033s
-- add_foreign_key("spree_orders", "spree_users", {:column=>"user_id", :name=>"spree_orders_user_id_fk"})
-> 0.0027s
-- add_foreign_key("spree_payments", "spree_orders", {:column=>"order_id", :name=>"spree_payments_order_id_fk"})
-> 0.0035s
-- add_foreign_key("spree_payments", "spree_payment_methods", {:column=>"payment_method_id", :name=>"spree_payments_payment_method_id_fk"})
-> 0.0040s
-- add_foreign_key("spree_prices", "spree_variants", {:column=>"variant_id", :name=>"spree_prices_variant_id_fk"})
-> 0.0042s
-- add_foreign_key("spree_product_option_types", "spree_option_types", {:column=>"option_type_id", :name=>"spree_product_option_types_option_type_id_fk"})
-> 0.0024s
-- add_foreign_key("spree_product_option_types", "spree_products", {:column=>"product_id", :name=>"spree_product_option_types_product_id_fk"})
-> 0.0033s
-- add_foreign_key("spree_product_properties", "spree_products", {:column=>"product_id", :name=>"spree_product_properties_product_id_fk"})
-> 0.0030s
-- add_foreign_key("spree_product_properties", "spree_properties", {:column=>"property_id", :name=>"spree_product_properties_property_id_fk"})
-> 0.0020s
-- add_foreign_key("spree_products", "enterprises", {:column=>"supplier_id", :name=>"spree_products_supplier_id_fk"})
-> 0.0029s
-- add_foreign_key("spree_products", "spree_shipping_categories", {:column=>"shipping_category_id", :name=>"spree_products_shipping_category_id_fk"})
-> 0.0022s
-- add_foreign_key("spree_products", "spree_tax_categories", {:column=>"tax_category_id", :name=>"spree_products_tax_category_id_fk"})
-> 0.0026s
-- add_foreign_key("spree_products", "spree_taxons", {:column=>"primary_taxon_id", :name=>"spree_products_primary_taxon_id_fk"})
-> 0.0034s
-- add_foreign_key("spree_products_promotion_rules", "spree_products", {:column=>"product_id", :name=>"spree_products_promotion_rules_product_id_fk"})
-> 0.0022s
-- add_foreign_key("spree_products_promotion_rules", "spree_promotion_rules", {:column=>"promotion_rule_id", :name=>"spree_products_promotion_rules_promotion_rule_id_fk"})
-> 0.0048s
-- add_foreign_key("spree_products_taxons", "spree_products", {:column=>"product_id", :name=>"spree_products_taxons_product_id_fk", :on_delete=>:cascade})
-> 0.0028s
-- add_foreign_key("spree_products_taxons", "spree_taxons", {:column=>"taxon_id", :name=>"spree_products_taxons_taxon_id_fk", :on_delete=>:cascade})
-> 0.0023s
-- add_foreign_key("spree_promotion_action_line_items", "spree_promotion_actions", {:column=>"promotion_action_id", :name=>"spree_promotion_action_line_items_promotion_action_id_fk"})
-> 0.0028s
-- add_foreign_key("spree_promotion_action_line_items", "spree_variants", {:column=>"variant_id", :name=>"spree_promotion_action_line_items_variant_id_fk"})
-> 0.0022s
-- add_foreign_key("spree_promotion_actions", "spree_activators", {:column=>"activator_id", :name=>"spree_promotion_actions_activator_id_fk"})
-> 0.0024s
-- add_foreign_key("spree_promotion_rules", "spree_activators", {:column=>"activator_id", :name=>"spree_promotion_rules_activator_id_fk"})
-> 0.0026s
-- add_foreign_key("spree_return_authorizations", "spree_orders", {:column=>"order_id", :name=>"spree_return_authorizations_order_id_fk"})
-> 0.0021s
-- add_foreign_key("spree_roles_users", "spree_roles", {:column=>"role_id", :name=>"spree_roles_users_role_id_fk"})
-> 0.0022s
-- add_foreign_key("spree_roles_users", "spree_users", {:column=>"user_id", :name=>"spree_roles_users_user_id_fk"})
-> 0.0024s
-- add_foreign_key("spree_shipments", "spree_addresses", {:column=>"address_id", :name=>"spree_shipments_address_id_fk"})
-> 0.0030s
-- add_foreign_key("spree_shipments", "spree_orders", {:column=>"order_id", :name=>"spree_shipments_order_id_fk", :on_delete=>:cascade})
-> 0.0022s
-- add_foreign_key("spree_state_changes", "spree_users", {:column=>"user_id", :name=>"spree_state_changes_user_id_fk"})
-> 0.0021s
-- add_foreign_key("spree_states", "spree_countries", {:column=>"country_id", :name=>"spree_states_country_id_fk"})
-> 0.0020s
-- add_foreign_key("spree_tax_rates", "spree_tax_categories", {:column=>"tax_category_id", :name=>"spree_tax_rates_tax_category_id_fk"})
-> 0.0020s
-- add_foreign_key("spree_tax_rates", "spree_zones", {:column=>"zone_id", :name=>"spree_tax_rates_zone_id_fk"})
-> 0.0021s
-- add_foreign_key("spree_taxons", "spree_taxonomies", {:column=>"taxonomy_id", :name=>"spree_taxons_taxonomy_id_fk"})
-> 0.0035s
-- add_foreign_key("spree_taxons", "spree_taxons", {:column=>"parent_id", :name=>"spree_taxons_parent_id_fk"})
-> 0.0023s
-- add_foreign_key("spree_users", "spree_addresses", {:column=>"bill_address_id", :name=>"spree_users_bill_address_id_fk"})
-> 0.0028s
-- add_foreign_key("spree_users", "spree_addresses", {:column=>"ship_address_id", :name=>"spree_users_ship_address_id_fk"})
-> 0.0041s
-- add_foreign_key("spree_variants", "spree_products", {:column=>"product_id", :name=>"spree_variants_product_id_fk"})
-> 0.0026s
-- add_foreign_key("spree_zone_members", "spree_zones", {:column=>"zone_id", :name=>"spree_zone_members_zone_id_fk"})
-> 0.0022s
-- add_foreign_key("subscription_line_items", "spree_variants", {:column=>"variant_id", :name=>"subscription_line_items_variant_id_fk"})
-> 0.0030s
-- add_foreign_key("subscription_line_items", "subscriptions", {:name=>"subscription_line_items_subscription_id_fk"})
-> 0.0028s
-- add_foreign_key("subscriptions", "customers", {:name=>"subscriptions_customer_id_fk"})
-> 0.0022s
-- add_foreign_key("subscriptions", "enterprises", {:column=>"shop_id", :name=>"subscriptions_shop_id_fk"})
-> 0.0021s
-- add_foreign_key("subscriptions", "schedules", {:name=>"subscriptions_schedule_id_fk"})
-> 0.0032s
-- add_foreign_key("subscriptions", "spree_addresses", {:column=>"bill_address_id", :name=>"subscriptions_bill_address_id_fk"})
-> 0.0024s
-- add_foreign_key("subscriptions", "spree_addresses", {:column=>"ship_address_id", :name=>"subscriptions_ship_address_id_fk"})
-> 0.0021s
-- add_foreign_key("subscriptions", "spree_payment_methods", {:column=>"payment_method_id", :name=>"subscriptions_payment_method_id_fk"})
-> 0.0021s
-- add_foreign_key("subscriptions", "spree_shipping_methods", {:column=>"shipping_method_id", :name=>"subscriptions_shipping_method_id_fk"})
-> 0.0021s
-- add_foreign_key("suburbs", "spree_states", {:column=>"state_id", :name=>"suburbs_state_id_fk"})
-> 0.0019s
-- add_foreign_key("variant_overrides", "enterprises", {:column=>"hub_id", :name=>"variant_overrides_hub_id_fk"})
-> 0.0026s
-- add_foreign_key("variant_overrides", "spree_variants", {:column=>"variant_id", :name=>"variant_overrides_variant_id_fk"})
-> 0.0024s
-- enable_extension("plpgsql")
-> 0.3783s
-- create_table("adjustment_metadata", {:force=>:cascade})
-> 0.2790s
-- create_table("column_preferences", {:force=>:cascade})
-> 0.0102s
-- create_table("coordinator_fees", {:force=>:cascade})
-> 0.0115s
-- create_table("customers", {:force=>:cascade})
-> 0.0273s
-- create_table("delayed_jobs", {:force=>:cascade})
-> 0.0500s
-- create_table("distributors_payment_methods", {:id=>false, :force=>:cascade})
-> 0.0113s
-- create_table("distributors_shipping_methods", {:force=>:cascade})
-> 0.0151s
-- create_table("enterprise_fees", {:force=>:cascade})
-> 0.0149s
-- create_table("enterprise_groups", {:force=>:cascade})
-> 0.0264s
-- create_table("enterprise_groups_enterprises", {:id=>false, :force=>:cascade})
-> 0.0111s
-- create_table("enterprise_relationship_permissions", {:force=>:cascade})
-> 0.0100s
-- create_table("enterprise_relationships", {:force=>:cascade})
-> 0.0148s
-- create_table("enterprise_roles", {:force=>:cascade})
-> 0.0275s
-- create_table("enterprises", {:force=>:cascade})
-> 0.0403s
-- create_table("exchange_fees", {:force=>:cascade})
-> 0.0130s
-- create_table("exchange_variants", {:force=>:cascade})
-> 0.0159s
-- create_table("exchanges", {:force=>:cascade})
-> 0.0204s
-- create_table("flipper_features", {:force=>:cascade})
-> 0.0093s
-- create_table("flipper_gates", {:force=>:cascade})
-> 0.0110s
-- create_table("inventory_items", {:force=>:cascade})
-> 0.0116s
-- create_table("order_cycle_schedules", {:force=>:cascade})
-> 0.0154s
-- create_table("order_cycles", {:force=>:cascade})
-> 0.0054s
-- create_table("producer_properties", {:force=>:cascade})
-> 0.0194s
-- create_table("proxy_orders", {:force=>:cascade})
-> 0.0164s
-- create_table("schedules", {:force=>:cascade})
-> 0.0052s
-- create_table("sessions", {:force=>:cascade})
-> 0.0169s
-- create_table("spree_activators", {:force=>:cascade})
-> 0.0084s
-- create_table("spree_addresses", {:force=>:cascade})
-> 0.0156s
-- create_table("spree_adjustments", {:force=>:cascade})
-> 0.0216s
-- create_table("spree_assets", {:force=>:cascade})
-> 0.0170s
-- create_table("spree_calculators", {:force=>:cascade})
-> 0.0064s
-- create_table("spree_configurations", {:force=>:cascade})
-> 0.0078s
-- create_table("spree_countries", {:force=>:cascade})
-> 0.0054s
-- create_table("spree_credit_cards", {:force=>:cascade})
-> 0.0191s
-- create_table("spree_gateways", {:force=>:cascade})
-> 0.0113s
-- create_table("spree_inventory_units", {:force=>:cascade})
-> 0.0208s
-- create_table("spree_line_items", {:force=>:cascade})
-> 0.0129s
-- create_table("spree_log_entries", {:force=>:cascade})
-> 0.0060s
-- create_table("spree_option_types", {:force=>:cascade})
-> 0.0061s
-- create_table("spree_option_values", {:force=>:cascade})
-> 0.0056s
-- create_table("spree_option_values_line_items", {:id=>false, :force=>:cascade})
-> 0.0076s
-- create_table("spree_option_values_variants", {:id=>false, :force=>:cascade})
-> 0.0133s
-- create_table("spree_orders", {:force=>:cascade})
-> 0.0402s
-- create_table("spree_payment_methods", {:force=>:cascade})
-> 0.0063s
-- create_table("spree_payments", {:force=>:cascade})
-> 0.0098s
-- create_table("spree_paypal_accounts", {:force=>:cascade})
-> 0.0052s
-- create_table("spree_paypal_express_checkouts", {:force=>:cascade})
-> 0.0100s
-- create_table("spree_pending_promotions", {:force=>:cascade})
-> 0.0135s
-- create_table("spree_preferences", {:force=>:cascade})
-> 0.0089s
-- create_table("spree_prices", {:force=>:cascade})
-> 0.0094s
-- create_table("spree_product_groups", {:force=>:cascade})
-> 0.0165s
-- create_table("spree_product_groups_products", {:id=>false, :force=>:cascade})
-> 0.0028s
-- create_table("spree_product_option_types", {:force=>:cascade})
-> 0.0047s
-- create_table("spree_product_properties", {:force=>:cascade})
-> 0.0096s
-- create_table("spree_product_scopes", {:force=>:cascade})
-> 0.0138s
-- create_table("spree_products", {:force=>:cascade})
-> 0.0463s
-- create_table("spree_products_promotion_rules", {:id=>false, :force=>:cascade})
-> 0.0140s
-- create_table("spree_products_taxons", {:force=>:cascade})
-> 0.0120s
-- create_table("spree_promotion_action_line_items", {:force=>:cascade})
-> 0.0044s
-- create_table("spree_promotion_actions", {:force=>:cascade})
-> 0.0043s
-- create_table("spree_promotion_rules", {:force=>:cascade})
-> 0.0186s
-- create_table("spree_promotion_rules_users", {:id=>false, :force=>:cascade})
-> 0.0128s
-- create_table("spree_properties", {:force=>:cascade})
-> 0.0061s
-- create_table("spree_return_authorizations", {:force=>:cascade})
-> 0.0065s
-- create_table("spree_roles", {:force=>:cascade})
-> 0.0062s
-- create_table("spree_roles_users", {:id=>false, :force=>:cascade})
-> 0.0116s
-- create_table("spree_shipments", {:force=>:cascade})
-> 0.0478s
-- create_table("spree_shipping_categories", {:force=>:cascade})
-> 0.0068s
-- create_table("spree_shipping_method_categories", {:force=>:cascade})
-> 0.0166s
-- create_table("spree_shipping_methods", {:force=>:cascade})
-> 0.0112s
-- create_table("spree_shipping_methods_zones", {:id=>false, :force=>:cascade})
-> 0.0031s
-- create_table("spree_shipping_rates", {:force=>:cascade})
-> 0.0122s
-- create_table("spree_skrill_transactions", {:force=>:cascade})
-> 0.0071s
-- create_table("spree_state_changes", {:force=>:cascade})
-> 0.0128s
-- create_table("spree_states", {:force=>:cascade})
-> 0.0068s
-- create_table("spree_stock_items", {:force=>:cascade})
-> 0.0207s
-- create_table("spree_stock_locations", {:force=>:cascade})
-> 0.0089s
-- create_table("spree_stock_movements", {:force=>:cascade})
-> 0.0132s
-- create_table("spree_stock_transfers", {:force=>:cascade})
-> 0.0190s
-- create_table("spree_tax_categories", {:force=>:cascade})
-> 0.0065s
-- create_table("spree_tax_rates", {:force=>:cascade})
-> 0.0057s
-- create_table("spree_taxonomies", {:force=>:cascade})
-> 0.0072s
-- create_table("spree_taxons", {:force=>:cascade})
-> 0.0254s
-- create_table("spree_tokenized_permissions", {:force=>:cascade})
-> 0.0141s
-- create_table("spree_users", {:force=>:cascade})
-> 0.0235s
-- create_table("spree_variants", {:force=>:cascade})
-> 0.0217s
-- create_table("spree_zone_members", {:force=>:cascade})
-> 0.0064s
-- create_table("spree_zones", {:force=>:cascade})
-> 0.0076s
-- create_table("stripe_accounts", {:force=>:cascade})
-> 0.0117s
-- create_table("subscription_line_items", {:force=>:cascade})
-> 0.0122s
-- create_table("subscriptions", {:force=>:cascade})
-> 0.0424s
-- create_table("suburbs", {:force=>:cascade})
-> 0.0084s
-- create_table("tag_rules", {:force=>:cascade})
-> 0.0064s
-- create_table("taggings", {:force=>:cascade})
-> 0.0136s
-- create_table("tags", {:force=>:cascade})
-> 0.0093s
-- create_table("variant_overrides", {:force=>:cascade})
-> 0.0110s
-- create_table("versions", {:force=>:cascade})
-> 0.0103s
-- add_foreign_key("adjustment_metadata", "enterprises", {:name=>"adjustment_metadata_enterprise_id_fk"})
-> 0.0511s
-- add_foreign_key("adjustment_metadata", "spree_adjustments", {:column=>"adjustment_id", :name=>"adjustment_metadata_adjustment_id_fk", :on_delete=>:cascade})
-> 0.0032s
-- add_foreign_key("coordinator_fees", "enterprise_fees", {:name=>"coordinator_fees_enterprise_fee_id_fk"})
-> 0.0028s
-- add_foreign_key("coordinator_fees", "order_cycles", {:name=>"coordinator_fees_order_cycle_id_fk"})
-> 0.0028s
-- add_foreign_key("customers", "enterprises", {:name=>"customers_enterprise_id_fk"})
-> 0.0027s
-- add_foreign_key("customers", "spree_addresses", {:column=>"bill_address_id", :name=>"customers_bill_address_id_fk"})
-> 0.0024s
-- add_foreign_key("customers", "spree_addresses", {:column=>"ship_address_id", :name=>"customers_ship_address_id_fk"})
-> 0.0026s
-- add_foreign_key("customers", "spree_users", {:column=>"user_id", :name=>"customers_user_id_fk"})
-> 0.0024s
-- add_foreign_key("distributors_payment_methods", "enterprises", {:column=>"distributor_id", :name=>"distributors_payment_methods_distributor_id_fk"})
-> 0.0024s
-- add_foreign_key("distributors_payment_methods", "spree_payment_methods", {:column=>"payment_method_id", :name=>"distributors_payment_methods_payment_method_id_fk"})
-> 0.0021s
-- add_foreign_key("distributors_shipping_methods", "enterprises", {:column=>"distributor_id", :name=>"distributors_shipping_methods_distributor_id_fk"})
-> 0.0023s
-- add_foreign_key("distributors_shipping_methods", "spree_shipping_methods", {:column=>"shipping_method_id", :name=>"distributors_shipping_methods_shipping_method_id_fk"})
-> 0.0027s
-- add_foreign_key("enterprise_fees", "enterprises", {:name=>"enterprise_fees_enterprise_id_fk"})
-> 0.0024s
-- add_foreign_key("enterprise_fees", "spree_tax_categories", {:column=>"tax_category_id", :name=>"enterprise_fees_tax_category_id_fk"})
-> 0.0021s
-- add_foreign_key("enterprise_groups", "spree_addresses", {:column=>"address_id", :name=>"enterprise_groups_address_id_fk"})
-> 0.0041s
-- add_foreign_key("enterprise_groups", "spree_users", {:column=>"owner_id", :name=>"enterprise_groups_owner_id_fk"})
-> 0.0021s
-- add_foreign_key("enterprise_groups_enterprises", "enterprise_groups", {:name=>"enterprise_groups_enterprises_enterprise_group_id_fk"})
-> 0.0031s
-- add_foreign_key("enterprise_groups_enterprises", "enterprises", {:name=>"enterprise_groups_enterprises_enterprise_id_fk"})
-> 0.0030s
-- add_foreign_key("enterprise_relationship_permissions", "enterprise_relationships", {:name=>"erp_enterprise_relationship_id_fk"})
-> 0.0031s
-- add_foreign_key("enterprise_relationships", "enterprises", {:column=>"child_id", :name=>"enterprise_relationships_child_id_fk"})
-> 0.0034s
-- add_foreign_key("enterprise_relationships", "enterprises", {:column=>"parent_id", :name=>"enterprise_relationships_parent_id_fk"})
-> 0.0037s
-- add_foreign_key("enterprise_roles", "enterprises", {:name=>"enterprise_roles_enterprise_id_fk"})
-> 0.0046s
-- add_foreign_key("enterprise_roles", "spree_users", {:column=>"user_id", :name=>"enterprise_roles_user_id_fk"})
-> 0.0024s
-- add_foreign_key("enterprises", "spree_addresses", {:column=>"address_id", :name=>"enterprises_address_id_fk"})
-> 0.0033s
-- add_foreign_key("enterprises", "spree_users", {:column=>"owner_id", :name=>"enterprises_owner_id_fk"})
-> 0.0029s
-- add_foreign_key("exchange_fees", "enterprise_fees", {:name=>"exchange_fees_enterprise_fee_id_fk"})
-> 0.0023s
-- add_foreign_key("exchange_fees", "exchanges", {:name=>"exchange_fees_exchange_id_fk"})
-> 0.0027s
-- add_foreign_key("exchange_variants", "exchanges", {:name=>"exchange_variants_exchange_id_fk"})
-> 0.0024s
-- add_foreign_key("exchange_variants", "spree_variants", {:column=>"variant_id", :name=>"exchange_variants_variant_id_fk"})
-> 0.0030s
-- add_foreign_key("exchanges", "enterprises", {:column=>"receiver_id", :name=>"exchanges_receiver_id_fk"})
-> 0.0026s
-- add_foreign_key("exchanges", "enterprises", {:column=>"sender_id", :name=>"exchanges_sender_id_fk"})
-> 0.0020s
-- add_foreign_key("exchanges", "order_cycles", {:name=>"exchanges_order_cycle_id_fk"})
-> 0.0037s
-- add_foreign_key("order_cycle_schedules", "order_cycles", {:name=>"oc_schedules_order_cycle_id_fk"})
-> 0.0032s
-- add_foreign_key("order_cycle_schedules", "schedules", {:name=>"oc_schedules_schedule_id_fk"})
-> 0.0024s
-- add_foreign_key("order_cycles", "enterprises", {:column=>"coordinator_id", :name=>"order_cycles_coordinator_id_fk"})
-> 0.0022s
-- add_foreign_key("producer_properties", "enterprises", {:column=>"producer_id", :name=>"producer_properties_producer_id_fk"})
-> 0.0046s
-- add_foreign_key("producer_properties", "spree_properties", {:column=>"property_id", :name=>"producer_properties_property_id_fk"})
-> 0.0026s
-- add_foreign_key("proxy_orders", "order_cycles", {:name=>"proxy_orders_order_cycle_id_fk"})
-> 0.0045s
-- add_foreign_key("proxy_orders", "spree_orders", {:column=>"order_id", :name=>"order_id_fk"})
-> 0.0039s
-- add_foreign_key("proxy_orders", "subscriptions", {:name=>"proxy_orders_subscription_id_fk"})
-> 0.0042s
-- add_foreign_key("spree_addresses", "spree_countries", {:column=>"country_id", :name=>"spree_addresses_country_id_fk"})
-> 0.0024s
-- add_foreign_key("spree_addresses", "spree_states", {:column=>"state_id", :name=>"spree_addresses_state_id_fk"})
-> 0.0027s
-- add_foreign_key("spree_inventory_units", "spree_orders", {:column=>"order_id", :name=>"spree_inventory_units_order_id_fk", :on_delete=>:cascade})
-> 0.0025s
-- add_foreign_key("spree_inventory_units", "spree_return_authorizations", {:column=>"return_authorization_id", :name=>"spree_inventory_units_return_authorization_id_fk"})
-> 0.0022s
-- add_foreign_key("spree_inventory_units", "spree_shipments", {:column=>"shipment_id", :name=>"spree_inventory_units_shipment_id_fk", :on_delete=>:cascade})
-> 0.0034s
-- add_foreign_key("spree_inventory_units", "spree_variants", {:column=>"variant_id", :name=>"spree_inventory_units_variant_id_fk"})
-> 0.0025s
-- add_foreign_key("spree_line_items", "spree_orders", {:column=>"order_id", :name=>"spree_line_items_order_id_fk"})
-> 0.0028s
-- add_foreign_key("spree_line_items", "spree_variants", {:column=>"variant_id", :name=>"spree_line_items_variant_id_fk"})
-> 0.0020s
-- add_foreign_key("spree_option_values", "spree_option_types", {:column=>"option_type_id", :name=>"spree_option_values_option_type_id_fk"})
-> 0.0021s
-- add_foreign_key("spree_option_values_variants", "spree_option_values", {:column=>"option_value_id", :name=>"spree_option_values_variants_option_value_id_fk"})
-> 0.0020s
-- add_foreign_key("spree_option_values_variants", "spree_variants", {:column=>"variant_id", :name=>"spree_option_values_variants_variant_id_fk"})
-> 0.0026s
-- add_foreign_key("spree_orders", "customers", {:name=>"spree_orders_customer_id_fk"})
-> 0.0033s
-- add_foreign_key("spree_orders", "enterprises", {:column=>"distributor_id", :name=>"spree_orders_distributor_id_fk"})
-> 0.0033s
-- add_foreign_key("spree_orders", "order_cycles", {:name=>"spree_orders_order_cycle_id_fk"})
-> 0.0040s
-- add_foreign_key("spree_orders", "spree_addresses", {:column=>"bill_address_id", :name=>"spree_orders_bill_address_id_fk"})
-> 0.0039s
-- add_foreign_key("spree_orders", "spree_addresses", {:column=>"ship_address_id", :name=>"spree_orders_ship_address_id_fk"})
-> 0.0025s
-- add_foreign_key("spree_orders", "spree_users", {:column=>"user_id", :name=>"spree_orders_user_id_fk"})
-> 0.0033s
-- add_foreign_key("spree_payments", "spree_orders", {:column=>"order_id", :name=>"spree_payments_order_id_fk"})
-> 0.0034s
-- add_foreign_key("spree_payments", "spree_payment_methods", {:column=>"payment_method_id", :name=>"spree_payments_payment_method_id_fk"})
-> 0.0024s
-- add_foreign_key("spree_prices", "spree_variants", {:column=>"variant_id", :name=>"spree_prices_variant_id_fk"})
-> 0.0027s
-- add_foreign_key("spree_product_option_types", "spree_option_types", {:column=>"option_type_id", :name=>"spree_product_option_types_option_type_id_fk"})
-> 0.0038s
-- add_foreign_key("spree_product_option_types", "spree_products", {:column=>"product_id", :name=>"spree_product_option_types_product_id_fk"})
-> 0.0036s
-- add_foreign_key("spree_product_properties", "spree_products", {:column=>"product_id", :name=>"spree_product_properties_product_id_fk"})
-> 0.0027s
-- add_foreign_key("spree_product_properties", "spree_properties", {:column=>"property_id", :name=>"spree_product_properties_property_id_fk"})
-> 0.0025s
-- add_foreign_key("spree_products", "enterprises", {:column=>"supplier_id", :name=>"spree_products_supplier_id_fk"})
-> 0.0050s
-- add_foreign_key("spree_products", "spree_shipping_categories", {:column=>"shipping_category_id", :name=>"spree_products_shipping_category_id_fk"})
-> 0.0025s
-- add_foreign_key("spree_products", "spree_tax_categories", {:column=>"tax_category_id", :name=>"spree_products_tax_category_id_fk"})
-> 0.0023s
-- add_foreign_key("spree_products", "spree_taxons", {:column=>"primary_taxon_id", :name=>"spree_products_primary_taxon_id_fk"})
-> 0.0036s
-- add_foreign_key("spree_products_promotion_rules", "spree_products", {:column=>"product_id", :name=>"spree_products_promotion_rules_product_id_fk"})
-> 0.0022s
-- add_foreign_key("spree_products_promotion_rules", "spree_promotion_rules", {:column=>"promotion_rule_id", :name=>"spree_products_promotion_rules_promotion_rule_id_fk"})
-> 0.0022s
-- add_foreign_key("spree_products_taxons", "spree_products", {:column=>"product_id", :name=>"spree_products_taxons_product_id_fk", :on_delete=>:cascade})
-> 0.0027s
-- add_foreign_key("spree_products_taxons", "spree_taxons", {:column=>"taxon_id", :name=>"spree_products_taxons_taxon_id_fk", :on_delete=>:cascade})
-> 0.0020s
-- add_foreign_key("spree_promotion_action_line_items", "spree_promotion_actions", {:column=>"promotion_action_id", :name=>"spree_promotion_action_line_items_promotion_action_id_fk"})
-> 0.0029s
-- add_foreign_key("spree_promotion_action_line_items", "spree_variants", {:column=>"variant_id", :name=>"spree_promotion_action_line_items_variant_id_fk"})
-> 0.0031s
-- add_foreign_key("spree_promotion_actions", "spree_activators", {:column=>"activator_id", :name=>"spree_promotion_actions_activator_id_fk"})
-> 0.0027s
-- add_foreign_key("spree_promotion_rules", "spree_activators", {:column=>"activator_id", :name=>"spree_promotion_rules_activator_id_fk"})
-> 0.0032s
-- add_foreign_key("spree_return_authorizations", "spree_orders", {:column=>"order_id", :name=>"spree_return_authorizations_order_id_fk"})
-> 0.0028s
-- add_foreign_key("spree_roles_users", "spree_roles", {:column=>"role_id", :name=>"spree_roles_users_role_id_fk"})
-> 0.0021s
-- add_foreign_key("spree_roles_users", "spree_users", {:column=>"user_id", :name=>"spree_roles_users_user_id_fk"})
-> 0.0034s
-- add_foreign_key("spree_shipments", "spree_addresses", {:column=>"address_id", :name=>"spree_shipments_address_id_fk"})
-> 0.0027s
-- add_foreign_key("spree_shipments", "spree_orders", {:column=>"order_id", :name=>"spree_shipments_order_id_fk", :on_delete=>:cascade})
-> 0.0032s
-- add_foreign_key("spree_state_changes", "spree_users", {:column=>"user_id", :name=>"spree_state_changes_user_id_fk"})
-> 0.0041s
-- add_foreign_key("spree_states", "spree_countries", {:column=>"country_id", :name=>"spree_states_country_id_fk"})
-> 0.0023s
-- add_foreign_key("spree_tax_rates", "spree_tax_categories", {:column=>"tax_category_id", :name=>"spree_tax_rates_tax_category_id_fk"})
-> 0.0030s
-- add_foreign_key("spree_tax_rates", "spree_zones", {:column=>"zone_id", :name=>"spree_tax_rates_zone_id_fk"})
-> 0.0028s
-- add_foreign_key("spree_taxons", "spree_taxonomies", {:column=>"taxonomy_id", :name=>"spree_taxons_taxonomy_id_fk"})
-> 0.0022s
-- add_foreign_key("spree_taxons", "spree_taxons", {:column=>"parent_id", :name=>"spree_taxons_parent_id_fk"})
-> 0.0025s
-- add_foreign_key("spree_users", "spree_addresses", {:column=>"bill_address_id", :name=>"spree_users_bill_address_id_fk"})
-> 0.0032s
-- add_foreign_key("spree_users", "spree_addresses", {:column=>"ship_address_id", :name=>"spree_users_ship_address_id_fk"})
-> 0.0020s
-- add_foreign_key("spree_variants", "spree_products", {:column=>"product_id", :name=>"spree_variants_product_id_fk"})
-> 0.0025s
-- add_foreign_key("spree_zone_members", "spree_zones", {:column=>"zone_id", :name=>"spree_zone_members_zone_id_fk"})
-> 0.0032s
-- add_foreign_key("subscription_line_items", "spree_variants", {:column=>"variant_id", :name=>"subscription_line_items_variant_id_fk"})
-> 0.0024s
-- add_foreign_key("subscription_line_items", "subscriptions", {:name=>"subscription_line_items_subscription_id_fk"})
-> 0.0026s
-- add_foreign_key("subscriptions", "customers", {:name=>"subscriptions_customer_id_fk"})
-> 0.0021s
-- add_foreign_key("subscriptions", "enterprises", {:column=>"shop_id", :name=>"subscriptions_shop_id_fk"})
-> 0.0022s
-- add_foreign_key("subscriptions", "schedules", {:name=>"subscriptions_schedule_id_fk"})
-> 0.0034s
-- add_foreign_key("subscriptions", "spree_addresses", {:column=>"bill_address_id", :name=>"subscriptions_bill_address_id_fk"})
-> 0.0030s
-- add_foreign_key("subscriptions", "spree_addresses", {:column=>"ship_address_id", :name=>"subscriptions_ship_address_id_fk"})
-> 0.0024s
-- add_foreign_key("subscriptions", "spree_payment_methods", {:column=>"payment_method_id", :name=>"subscriptions_payment_method_id_fk"})
-> 0.0045s
-- add_foreign_key("subscriptions", "spree_shipping_methods", {:column=>"shipping_method_id", :name=>"subscriptions_shipping_method_id_fk"})
-> 0.0031s
-- add_foreign_key("suburbs", "spree_states", {:column=>"state_id", :name=>"suburbs_state_id_fk"})
-> 0.0024s
-- add_foreign_key("variant_overrides", "enterprises", {:column=>"hub_id", :name=>"variant_overrides_hub_id_fk"})
-> 0.0040s
-- add_foreign_key("variant_overrides", "spree_variants", {:column=>"variant_id", :name=>"variant_overrides_variant_id_fk"})
-> 0.0029s
[db:seed] Seeding Roles
[db:seed] Seeding Countries
Default country is Australia
[db:seed] Seeding states for Australia
State: {"name"=>"Tasmania", "country_id"=>"12", "id"=>"101", "abbr"=>"Tas"}
State: {"name"=>"Victoria", "country_id"=>"12", "id"=>"102", "abbr"=>"Vic"}
State: {"name"=>"New South Wales", "country_id"=>"12", "id"=>"103", "abbr"=>"NSW"}
State: {"name"=>"ACT", "country_id"=>"12", "id"=>"104", "abbr"=>"ACT"}
State: {"name"=>"Queensland", "country_id"=>"12", "id"=>"105", "abbr"=>"QLD"}
State: {"name"=>"South Australia", "country_id"=>"12", "id"=>"106", "abbr"=>"SA"}
State: {"name"=>"Northern Territory", "country_id"=>"12", "id"=>"107", "abbr"=>"NT"}
State: {"name"=>"Western Australia", "country_id"=>"12", "id"=>"108", "abbr"=>"WA"}
[db:seed] Seeding Zones
[db:seed] Seeding Users
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/activerecord-5.2.6/lib/active_record/associations.rb:1828: warning: already initialized constant Spree::User::HABTM_SpreeRoles
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/activerecord-5.2.6/lib/active_record/associations.rb:1828: warning: previous definition of HABTM_SpreeRoles was here
Done!
Association Tracking for PaperTrail has been extracted to a separate gem. To use it, please add `paper_trail-association_tracking` to your Gemfile. If you don't use it (most people don't, that's the default) and you set `track_associations = false` somewhere (probably a rails initializer) you can remove that line now.
[ofn:sample_data] Creating users:
[ofn:sample_data] - [email protected]
[ofn:sample_data] - [email protected]
[ofn:sample_data] - [email protected]
[ofn:sample_data] - [email protected]
[ofn:sample_data] - [email protected]
[ofn:sample_data] - [email protected]
[ofn:sample_data] - [email protected]
[ofn:sample_data] - [email protected]
[ofn:sample_data] Creating enterprises:
[ofn:sample_data] - Penny's Profile
[ofn:sample_data] - Fred's Farm
[ofn:sample_data] - Freddy's Farm Shop
[ofn:sample_data] - Fredo's Farm Hub
[ofn:sample_data] - Mary's Online Shop
[ofn:sample_data] - Maryse's Private Shop
[ofn:sample_data] Penny's Profile permits everybody to do everything.
[ofn:sample_data] Fred's Farm permits everybody to do everything.
[ofn:sample_data] Freddy's Farm Shop permits everybody to do everything.
[ofn:sample_data] Fredo's Farm Hub permits everybody to do everything.
[ofn:sample_data] Mary's Online Shop permits everybody to do everything.
[ofn:sample_data] Maryse's Private Shop permits everybody to do everything.
[ofn:sample_data] Creating fees:
[ofn:sample_data] - Penny's Profile charges markup
[ofn:sample_data] - Fred's Farm charges markup
[ofn:sample_data] - Freddy's Farm Shop charges markup
[ofn:sample_data] - Fredo's Farm Hub charges markup
[ofn:sample_data] - Mary's Online Shop charges markup
[ofn:sample_data] - Maryse's Private Shop charges markup
[ofn:sample_data] Creating shipping methods:
[ofn:sample_data] - Freddy's Farm Shop
[ofn:sample_data] - Fredo's Farm Hub
[ofn:sample_data] - Mary's Online Shop
[ofn:sample_data] - Maryse's Private Shop
[ofn:sample_data] Creating payment methods:
[ofn:sample_data] - Freddy's Farm Shop
[ofn:sample_data] - Fredo's Farm Hub
[ofn:sample_data] - Mary's Online Shop
[ofn:sample_data] - Maryse's Private Shop
[ofn:sample_data] Creating taxonomies:
[ofn:sample_data] - Vegetables
[ofn:sample_data] - Fruit
[ofn:sample_data] - Oils
[ofn:sample_data] - Preserves and Sauces
[ofn:sample_data] - Dairy
[ofn:sample_data] - Fungi
[ofn:sample_data] Creating products:
[ofn:sample_data] - Garlic
rake aborted!
ActiveModel::UnknownAttributeError: unknown attribute 'distributor' for Spree::Product.
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/activemodel-5.2.6/lib/active_model/attribute_assignment.rb:53:in `_assign_attribute'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/activemodel-5.2.6/lib/active_model/attribute_assignment.rb:44:in `block in _assign_attributes'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/activemodel-5.2.6/lib/active_model/attribute_assignment.rb:43:in `each'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/activemodel-5.2.6/lib/active_model/attribute_assignment.rb:43:in `_assign_attributes'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/activerecord-5.2.6/lib/active_record/attribute_assignment.rb:23:in `_assign_attributes'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/activerecord-5.2.6/lib/active_record/scoping.rb:39:in `populate_with_current_scope_attributes'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/activerecord-5.2.6/lib/active_record/scoping.rb:44:in `initialize_internals_callback'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/activerecord-5.2.6/lib/active_record/core.rb:313:in `initialize'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/activerecord-5.2.6/lib/active_record/inheritance.rb:66:in `new'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/activerecord-5.2.6/lib/active_record/inheritance.rb:66:in `new'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/activerecord-5.2.6/lib/active_record/persistence.rb:52:in `create!'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/activerecord-5.2.6/lib/active_record/relation.rb:99:in `block in create!'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/activerecord-5.2.6/lib/active_record/relation.rb:281:in `scoping'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/activerecord-5.2.6/lib/active_record/relation.rb:99:in `create!'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/activerecord-5.2.6/lib/active_record/relation.rb:171:in `find_or_create_by!'
/Users/chetanmittal/Workspace/open-source-contrib/openfoodnetwork/lib/tasks/sample_data/product_factory.rb:79:in `create_product'
/Users/chetanmittal/Workspace/open-source-contrib/openfoodnetwork/lib/tasks/sample_data/product_factory.rb:10:in `block in create_samples'
/Users/chetanmittal/Workspace/open-source-contrib/openfoodnetwork/lib/tasks/sample_data/product_factory.rb:9:in `map'
/Users/chetanmittal/Workspace/open-source-contrib/openfoodnetwork/lib/tasks/sample_data/product_factory.rb:9:in `create_samples'
/Users/chetanmittal/Workspace/open-source-contrib/openfoodnetwork/lib/tasks/sample_data.rake:44:in `block (2 levels) in <top (required)>'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/bugsnag-6.20.0/lib/bugsnag/integrations/rake.rb:20:in `execute'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/gems/rake-13.0.3/exe/rake:27:in `<top (required)>'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/bin/ruby_executable_hooks:22:in `eval'
/Users/chetanmittal/.rvm/gems/ruby-2.5.8@openfoodnetwork/bin/ruby_executable_hooks:22:in `<main>'
Tasks: TOP => ofn:sample_data
(See full trace by running task with --trace)
Chetans-MacBook-Pro:openfoodnetwork chetanmittal$
About the map issue i have setted the google map api key and i have no errors
the pins were missing because there are no latitude longitude setted for producers;
anyway if you add lat and long from admin dashboards the pin appear on the map
I've updated this issue to be an epic that collects all issues to do with running script/setup.
@psychoslave I ❤️ the aims you provided - I've streamlined them a bit. I think we should focus on making sure people can do what we wanted to do when we joined ie run script/setup and then run the app and run tests. This will also help keep this epic as "lean" as possible 💪
@nicoali I haven't put the docker or map issues in for now. I think our first priority should be allowing new developers to at least run the app and run tests (this is the minumum needed to allow developers to start work). But if you feel the docker and map issues are blockers, I guess you can raise issues for them and we can look at them later - what do you think?
@cmittal791 thanks for error messages 👍 - would it be ok if you saved the full error messages for the individual issues? That way we can keep Slack messages and this epic from becoming too long 🙂
Sure! I will create issues for each error messages.
On Thu, 13 May 2021, 01:20 Shen, @.*> wrote:
I've updated this issue to be an epic that collects all issues to do with
running script/setup.@psychoslave https://github.com/psychoslave I ❤️ the aims you provided
- I've streamlined them a bit. I think we should focus on making sure
people can do what we wanted to do when we joined ie run script/setup and
then run the app and run tests. This will also help keep this epic as
"lean" as possible 💪@nicoali https://github.com/nicoali I haven't put the docker or map
issues in for now. I think our first priority should be allowing new
developers to at least run the app and run tests (this is the minumum
needed to allow developers to start work). But if you feel the docker and
map issues are blockers, I guess you can raise issues for them and we can
look at them later - what do you think?@cmittal791 https://github.com/cmittal791 thanks for error messages 👍
- would it be ok if you saved the full error messages for the individual
issues? That way we can keep Slack messages and this epic from becoming too
long 🙂—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/openfoodfoundation/openfoodnetwork/issues/7613#issuecomment-840052767,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ATMU4MXNOHXDCMU52PDI6ALTNLLW3ANCNFSM44UU444Q
.
Sure! I will create issues for each error messages.
Cheers @cmittal791 ! I've already created some issues (see top of page), but yes, if new issues come up (specifically when running script/setup) then feel free to add the issue to this epic, and add the error message to the individual issue
@shen-sat #7633 should probably added to the epic. :smile:
On Thu, May 13, 2021 at 5:22 PM psychoslave @.*>
wrote:
@shen-sat https://github.com/shen-sat #7633
https://github.com/openfoodfoundation/openfoodnetwork/issues/7633
should probably added to the epic. 😄—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/openfoodfoundation/openfoodnetwork/issues/7613#issuecomment-840506451,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ATMU4MUFB4UUQIYCYJSYB2DTNO4NPANCNFSM44UU444Q
.
Most helpful comment
7633 is not related to script/setup .. let's remain it out of the epic.
On Thu, May 13, 2021 at 5:22 PM psychoslave @.*>
wrote: