2014-03-24 03:03:39 -04:00
# Some sanity checking so we don't count on an unindexed column on boot
if User . limit ( 20 ) . count < 20 && User . where ( admin : true ) . count == 1
notice =
if GlobalSetting . developer_emails . blank?
2014-03-24 03:33:02 -04:00
" Congratulations, you installed Discourse! Unfortunately, no administrator emails were defined during setup, so finalizing the configuration <a href='https://meta.discourse.org/t/how-to-create-an-administrator-account-after-install/14046'>may be difficult</a>. "
2014-03-24 03:03:39 -04:00
else
emails = GlobalSetting . developer_emails . split ( " , " )
if emails . length > 1
emails = emails [ 0 .. - 2 ] . join ( ' , ' ) << " or #{ emails [ - 1 ] } "
2014-03-24 18:45:21 -04:00
else
emails = emails [ 0 ]
2014-03-24 03:03:39 -04:00
end
2014-03-24 03:33:02 -04:00
" Congratulations, you installed Discourse! An administrator should now log in with #{ emails } to finalize configuration. "
2014-03-24 03:03:39 -04:00
end
if notice != SiteSetting . global_notice
SiteSetting . global_notice = notice
SiteSetting . has_login_hint = true
end
# we may be booting with no User table eg: first migration, just skip
end rescue nil