Give last_activity_at a default value so it will always be set

This commit is contained in:
Marco Wessel 2015-02-23 02:31:12 +01:00
parent ebe0d34128
commit b19b8c679a
4 changed files with 18 additions and 2 deletions

View File

@ -3,6 +3,7 @@ v 7.9.0 (unreleased)
- Upgrade Rails gem to version 4.1.9.
- Improve UI for commits, issues and merge request lists
- Fix commit comments on first line of diff not rendering in Merge Request Discussion view.
- Fix ordering of imported but unchanged projects (Marco Wessel)
v 7.8.0
- Fix access control and protection against XSS for note attachments and other uploads.

View File

@ -48,6 +48,12 @@ class Project < ActiveRecord::Base
default_value_for :wall_enabled, false
default_value_for :snippets_enabled, gitlab_config_features.snippets
# set last_activity_at to the same as updated_at
before_create :set_last_activity_at
def set_last_activity_at
self.last_activity_at = self.updated_at
end
ActsAsTaggableOn.strict_case_match = true
acts_as_taggable_on :tags

View File

@ -0,0 +1,9 @@
class SetMissingLastActivityAt < ActiveRecord::Migration
def up
execute "UPDATE projects SET last_activity_at = updated_at WHERE last_activity_at IS NULL"
end
def down
raise ActiveRecord::IrreversibleMigration
end
end

View File

@ -11,7 +11,7 @@
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 20150213121042) do
ActiveRecord::Schema.define(version: 20150223022001) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
@ -334,12 +334,12 @@ ActiveRecord::Schema.define(version: 20150213121042) do
t.string "import_url"
t.integer "visibility_level", default: 0, null: false
t.boolean "archived", default: false, null: false
t.string "avatar"
t.string "import_status"
t.float "repository_size", default: 0.0
t.integer "star_count", default: 0, null: false
t.string "import_type"
t.string "import_source"
t.string "avatar"
end
add_index "projects", ["created_at", "id"], name: "index_projects_on_created_at_and_id", using: :btree