Skip to content

Instantly share code, notes, and snippets.

@wmoxam
Created February 28, 2013 15:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wmoxam/5057641 to your computer and use it in GitHub Desktop.
Save wmoxam/5057641 to your computer and use it in GitHub Desktop.
Purging db...
Include Seeds? (N|y): y
== Including Seeds
== Migrating to latest...
== AddPlatforms: migrating ===================================================
== AddPlatforms: migrated (0.0060s) ==========================================
== AddDevices: migrating =====================================================
== AddDevices: migrated (0.0057s) ============================================
== AddThemes: migrating ======================================================
== AddThemes: migrated (0.0182s) =============================================
== AddAccountPressly: migrating ==============================================
== AddAccountPressly: migrated (0.1224s) =====================================
== AddSiteDerp: migrating ====================================================
== AddSiteDerp: migrated (0.0977s) ===========================================
== CreateThestarAccount: migrating ===========================================
== CreateThestarAccount: migrated (0.1605s) ==================================
== CreateThestarSite: migrating ==============================================
/Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid-3.0.21/lib/mongoid/attributes/processing.rb:126:in `process_attribute': An error has occurred, 20121107131846 and all later migrations canceled: (StandardError)
Problem:
Attempted to set a value for 'index' which is not allowed on the model Property::Placement.
Summary:
When setting Mongoid.allow_dynamic_fields to false and the attribute does not already exist in the attributes hash, attempting to call Property::Placement#index= for it is not allowed. This is also triggered by passing the attribute to any method that accepts an attributes hash, an
d is raised instead of getting a NoMethodError.
Resolution:
You can set Mongoid.allow_dynamic_fields to true if you expect to be writing values for undefined fields often.
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid-3.0.21/lib/mongoid/attributes/processing.rb:28:in `block (2 levels) in process_attributes'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid-3.0.21/lib/mongoid/attributes/processing.rb:26:in `each_pair'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid-3.0.21/lib/mongoid/attributes/processing.rb:26:in `block in process_attributes'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid-3.0.21/lib/mongoid/attributes/processing.rb:193:in `with_mass_assignment'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid-3.0.21/lib/mongoid/attributes/processing.rb:22:in `process_attributes'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid-3.0.21/lib/mongoid/document.rb:148:in `block in initialize'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid-3.0.21/lib/mongoid/threaded/lifecycle.rb:84:in `_building'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid-3.0.21/lib/mongoid/document.rb:143:in `initialize'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid-3.0.21/lib/mongoid/factory.rb:23:in `new'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid-3.0.21/lib/mongoid/factory.rb:23:in `build'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid-3.0.21/lib/mongoid/relations/referenced/many.rb:86:in `build'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid-3.0.21/lib/mongoid/relations/many.rb:43:in `create'
from /Users/jory/Code/Pressly/v2/pressly-dashboard/lib/pressly_migrator.rb:136:in `block (2 levels) in create_site'
from /Users/jory/Code/Pressly/v2/pressly-dashboard/lib/pressly_migrator.rb:125:in `each'
from /Users/jory/Code/Pressly/v2/pressly-dashboard/lib/pressly_migrator.rb:125:in `block in create_site'
from /Users/jory/Code/Pressly/v2/pressly-dashboard/lib/pressly_migrator.rb:90:in `each'
from /Users/jory/Code/Pressly/v2/pressly-dashboard/lib/pressly_migrator.rb:90:in `create_site'
from /Users/jory/Code/Pressly/v2/pressly-dashboard/db/migrate/20121107131846_create_thestar_site.rb:3:in `up'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid_rails_migrations-1.0.0/lib/mongoid_rails_migrations/active_record_ext/migrations.rb:85:in `block in migrate'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/benchmark.rb:280:in `measure'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid_rails_migrations-1.0.0/lib/mongoid_rails_migrations/active_record_ext/migrations.rb:85:in `migrate'
from /Users/jory/Code/Pressly/v2/pressly-dashboard/lib/pressly_migrator.rb:15:in `migrate'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid_rails_migrations-1.0.0/lib/mongoid_rails_migrations/active_record_ext/migrations.rb:169:in `migrate'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid_rails_migrations-1.0.0/lib/mongoid_rails_migrations/active_record_ext/migrations.rb:319:in `block in migrate'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid_rails_migrations-1.0.0/lib/mongoid_rails_migrations/active_record_ext/migrations.rb:297:in `each'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid_rails_migrations-1.0.0/lib/mongoid_rails_migrations/active_record_ext/migrations.rb:297:in `migrate'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid_rails_migrations-1.0.0/lib/mongoid_rails_migrations/active_record_ext/migrations.rb:203:in `up'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/mongoid_rails_migrations-1.0.0/lib/mongoid_rails_migrations/active_record_ext/migrations.rb:188:in `migrate'
from /Users/jory/Code/Pressly/v2/pressly-dashboard/tasks/db.rb:146:in `migrate'
from /Users/jory/Code/Pressly/v2/pressly-dashboard/tasks/db.rb:103:in `reset'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/thor-0.17.0/lib/thor/task.rb:27:in `run'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/thor-0.17.0/lib/thor/invocation.rb:120:in `invoke_task'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/thor-0.17.0/lib/thor.rb:344:in `dispatch'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/thor-0.17.0/lib/thor/invocation.rb:109:in `invoke'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/thor-0.17.0/lib/thor.rb:214:in `block in subcommand'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/thor-0.17.0/lib/thor/task.rb:27:in `run'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/thor-0.17.0/lib/thor/invocation.rb:120:in `invoke_task'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/thor-0.17.0/lib/thor.rb:344:in `dispatch'
from /Users/jory/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/thor-0.17.0/lib/thor/base.rb:434:in `start'
from ./bin/pressly-dashboard:10:in `<main>'
~/projects/pressly-dashboard:(develop)$ ./bin/pressly-dashboard db reset
Purging db...
Include Seeds? (N|y): y
== Including Seeds
== Migrating to latest...
== AddPlatforms: migrating ===================================================
== AddPlatforms: migrated (0.0056s) ==========================================
== AddDevices: migrating =====================================================
== AddDevices: migrated (0.0042s) ============================================
== AddThemes: migrating ======================================================
== AddThemes: migrated (0.0082s) =============================================
== AddAccountPressly: migrating ==============================================
== AddAccountPressly: migrated (0.0823s) =====================================
== AddSiteDerp: migrating ====================================================
== AddSiteDerp: migrated (0.1017s) ===========================================
== CreateThestarAccount: migrating ===========================================
== CreateThestarAccount: migrated (0.1464s) ==================================
== CreateThestarSite: migrating ==============================================
== CreateThestarSite: migrated (4.6212s) =====================================
== CreateThestarAdsSite: migrating ===========================================
== CreateThestarAdsSite: migrated (4.3883s) ==================================
== CreateThestarWheelsSite: migrating ========================================
== CreateThestarWheelsSite: migrated (4.0422s) ===============================
== CreateTheSpecAccount: migrating ===========================================
== CreateTheSpecAccount: migrated (0.0779s) ==================================
== CreateTheSpecSite: migrating ==============================================
== CreateTheSpecSite: migrated (8.4740s) =====================================
== CreateTheGridAccount: migrating ===========================================
== CreateTheGridAccount: migrated (0.0794s) ==================================
== CreateTheGridSite: migrating ==============================================
== CreateTheGridSite: migrated (0.1627s) =====================================
== CreateZiffDavisAccount: migrating =========================================
== CreateZiffDavisAccount: migrated (0.0793s) ================================
== CreateZiffDavisBigDataSite: migrating =====================================
== CreateZiffDavisBigDataSite: migrated (3.1564s) ============================
== CreateZiffDavisPcMagSite: migrating =======================================
== CreateZiffDavisPcMagSite: migrated (2.7039s) ==============================
== CreateDemoAccount: migrating ==============================================
== CreateDemoAccount: migrated (0.0770s) =====================================
== CreateDemoAutoSite: migrating =============================================
== CreateDemoAutoSite: migrated (0.0578s) ====================================
== CreateChevySite: migrating ================================================
== CreateChevySite: migrated (3.8215s) =======================================
== CreateComputerwocheSite: migrating ========================================
== CreateComputerwocheSite: migrated (0.7874s) ===============================
== CreateMakeupSite: migrating ===============================================
== CreateMakeupSite: migrated (1.6076s) ======================================
== CreateEmcSite: migrating ==================================================
== CreateEmcSite: migrated (0.4953s) =========================================
== FixBrokenStarAds: migrating ===============================================
== FixBrokenStarAds: migrated (0.0012s) ======================================
== AddBigDataAds: migrating ==================================================
== AddBigDataAds: migrated (0.0210s) =========================================
== FixBrokenSpecAds: migrating ===============================================
== FixBrokenSpecAds: migrated (0.0010s) ======================================
== ChangeSmartphoneAppsToClassicTheme: migrating =============================
== ChangeSmartphoneAppsToClassicTheme: migrated (0.0813s) ====================
== AddSmartphoneAppsToSitesWithout: migrating ================================
== AddSmartphoneAppsToSitesWithout: migrated (0.0311s) =======================
== AddTextTheme: migrating ===================================================
== AddTextTheme: migrated (0.0016s) ==========================================
== AddGroupsToDerp: migrating ================================================
== AddGroupsToDerp: migrated (0.0438s) =======================================
== ChangeDerpsThemeToTextAndAddAnAsset: migrating ============================
== ChangeDerpsThemeToTextAndAddAnAsset: migrated (0.0270s) ===================
== FixSmartphonesWithoutConfigs: migrating ===================================
== FixSmartphonesWithoutConfigs: migrated (0.0633s) ==========================
== RenameDerpToQa: migrating =================================================
== RenameDerpToQa: migrated (0.0060s) ========================================
== AddAssetsForQa: migrating =================================================
== AddAssetsForQa: migrated (0.0176s) ========================================
== RemoveBadFeedsFromQa: migrating ===========================================
== RemoveBadFeedsFromQa: migrated (0.0219s) ==================================
== PointQaFeedsToPresslytest: migrating ======================================
== PointQaFeedsToPresslytest: migrated (0.0216s) =============================
== EnsureAccountAccessToThemesAndMigrations: migrating =======================
== EnsureAccountAccessToThemesAndMigrations: migrated (0.4390s) ==============
== SwitchTheGridToTheGridAndUseCustomMapping: migrating ======================
== SwitchTheGridToTheGridAndUseCustomMapping: migrated (0.0839s) =============
== AddPicksToTheGrid: migrating ==============================================
== AddPicksToTheGrid: migrated (0.0044s) =====================================
== AddMinimalTheme: migrating ================================================
== AddMinimalTheme: migrated (0.0018s) =======================================
== CreateGauntletAccount: migrating ==========================================
== CreateGauntletAccount: migrated (0.0751s) =================================
== CreateGauntletSite: migrating =============================================
== CreateGauntletSite: migrated (1.1973s) ====================================
== AsyncDestroySupport: migrating ============================================
== AsyncDestroySupport: migrated (0.9727s) ===================================
== AddPublishThis: migrating =================================================
== AddPublishThis: migrated (0.1228s) ========================================
== AddSlate: migrating =======================================================
== AddSlate: migrated (0.1110s) ==============================================
== AddSmartphoneAppsToSlateAndPublishThis: migrating =========================
== AddSmartphoneAppsToSlateAndPublishThis: migrated (0.0559s) ================
== SetTheGridThemeToExclusive: migrating =====================================
== SetTheGridThemeToExclusive: migrated (0.0033s) ============================
== GiveTheGridAccessToItsTheme: migrating ====================================
== GiveTheGridAccessToItsTheme: migrated (0.0050s) ===========================
== CreatePcmagThemeAndSwitchItOver: migrating ================================
== CreatePcmagThemeAndSwitchItOver: migrated (0.0325s) =======================
== DeleteBadSmartphoneAppFromQa: migrating ===================================
== DeleteBadSmartphoneAppFromQa: migrated (0.0271s) ==========================
== SwitchTheStarSmartphoneToDefault: migrating ===============================
== SwitchTheStarSmartphoneToDefault: migrated (0.0200s) ======================
== GiveThegridAccessToItsMapping: migrating ==================================
== GiveThegridAccessToItsMapping: migrated (0.0047s) =========================
== AddAssetsAndCustomizationsForTheGrid: migrating ===========================
== AddAssetsAndCustomizationsForTheGrid: migrated (0.9833s) ==================
== SwitchTheGridBackToAtomAndRss: migrating ==================================
== SwitchTheGridBackToAtomAndRss: migrated (0.1368s) =========================
== AddSortOrderToCommonThemes: migrating =====================================
== AddSortOrderToCommonThemes: migrated (0.0054s) ============================
== CreateDefaultPlans: migrating =============================================
== CreateDefaultPlans: migrated (0.0166s) ====================================
== AddBrightcoveServiceTokenToStar: migrating ================================
== AddBrightcoveServiceTokenToStar: migrated (0.0058s) =======================
== PcmagAddDealLinksScript: migrating ========================================
== PcmagAddDealLinksScript: migrated (0.0056s) ===============================
== PutAllSitesOnTrialPlan: migrating =========================================
== PutAllSitesOnTrialPlan: migrated (0.0725s) ================================
== AddSiteIdToFeeds: migrating ===============================================
== AddSiteIdToFeeds: migrated (1.1491s) ======================================
== AddMappingToStarAccount: migrating ========================================
== AddMappingToStarAccount: migrated (0.0026s) ===============================
== AddExpiryToSubscriptions: migrating =======================================
== AddExpiryToSubscriptions: migrated (0.0218s) ==============================
== CreateExpressTheme: migrating =============================================
== CreateExpressTheme: migrated (0.0016s) ====================================
== CreateBillboardTheme: migrating ===========================================
== CreateBillboardTheme: migrated (0.0014s) ==================================
== DestroyComputerWocheSite: migrating =======================================
== DestroyComputerWocheSite: migrated (0.0565s) ==============================
== FixTrialPlanFeedLimit: migrating ==========================================
== FixTrialPlanFeedLimit: migrated (0.0018s) =================================
== FixOrphanedThemes: migrating ==============================================
== FixOrphanedThemes: migrated (0.0463s) =====================================
== ChangeStyleVarsToScopedPerTheme: migrating ================================
== ChangeStyleVarsToScopedPerTheme: migrated (0.1604s) =======================
== CreateEnterprisePlanAndMigrateCustomers: migrating ========================
== CreateEnterprisePlanAndMigrateCustomers: migrated (0.0210s) ===============
== AddACoverAndTocToTheSpecAndGuelphMercury: migrating =======================
== AddACoverAndTocToTheSpecAndGuelphMercury: migrated (0.0010s) ==============
== UpdateLineitemsForTax: migrating ==========================================
== UpdateLineitemsForTax: migrated (0.0006s) =================================
== ChangePlacementsToFrequencyOffset: migrating ==============================
/Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/mongoid-3.0.21/lib/mongoid/attributes.rb:249:in `method_missing': An error has occurred, 20130227162524 and all later migrations canceled: (Stand
ardError)
undefined method `offset=' for #<Property::Placement:0x007fc8b8eb5090>
from /Users/wmoxam/projects/pressly-dashboard/db/migrate/20130227162524_change_placements_to_frequency_offset.rb:14:in `block in up'
from /Users/wmoxam/projects/pressly-dashboard/db/migrate/20130227162524_change_placements_to_frequency_offset.rb:6:in `each'
from /Users/wmoxam/projects/pressly-dashboard/db/migrate/20130227162524_change_placements_to_frequency_offset.rb:6:in `up'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/mongoid_rails_migrations-1.0.0/lib/mongoid_rails_migrations/active_record_ext/migrations.rb:85:in `block in migrate'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/benchmark.rb:281:in `measure'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/mongoid_rails_migrations-1.0.0/lib/mongoid_rails_migrations/active_record_ext/migrations.rb:85:in `migrate'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/mongoid_rails_migrations-1.0.0/lib/mongoid_rails_migrations/active_record_ext/migrations.rb:169:in `migrate'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/mongoid_rails_migrations-1.0.0/lib/mongoid_rails_migrations/active_record_ext/migrations.rb:319:in `block in migrate'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/mongoid_rails_migrations-1.0.0/lib/mongoid_rails_migrations/active_record_ext/migrations.rb:297:in `each'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/mongoid_rails_migrations-1.0.0/lib/mongoid_rails_migrations/active_record_ext/migrations.rb:297:in `migrate'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/mongoid_rails_migrations-1.0.0/lib/mongoid_rails_migrations/active_record_ext/migrations.rb:203:in `up'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/mongoid_rails_migrations-1.0.0/lib/mongoid_rails_migrations/active_record_ext/migrations.rb:188:in `migrate'
from /Users/wmoxam/projects/pressly-dashboard/tasks/db.rb:146:in `migrate'
from /Users/wmoxam/projects/pressly-dashboard/tasks/db.rb:103:in `reset'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/thor-0.17.0/lib/thor/task.rb:27:in `run'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/thor-0.17.0/lib/thor/invocation.rb:120:in `invoke_task'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/thor-0.17.0/lib/thor.rb:344:in `dispatch'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/thor-0.17.0/lib/thor/invocation.rb:109:in `invoke'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/thor-0.17.0/lib/thor.rb:214:in `block in subcommand'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/thor-0.17.0/lib/thor/task.rb:27:in `run'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/thor-0.17.0/lib/thor/invocation.rb:120:in `invoke_task'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/thor-0.17.0/lib/thor.rb:344:in `dispatch'
from /Users/wmoxam/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/thor-0.17.0/lib/thor/base.rb:434:in `start'
from ./bin/pressly-dashboard:10:in `<main>'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment