Changeset 1053

Show
Ignore:
Timestamp:
03/13/07 10:40:44 (3 years ago)
Author:
julians
Message:

Add path getter to files model; make all timestamps in database UTC; addresses #158

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/app/models/earth/directory.rb

    r1041 r1053  
    5151    # Convenience method for setting all the fields associated with stat in one hit 
    5252    def stat=(stat) 
    53       self.modified = stat.mtime unless stat.nil? 
     53      self.modified = stat.mtime.utc unless stat.nil? 
    5454    end 
    5555     
  • trunk/app/models/earth/file.rb

    r1037 r1053  
    1313    # Convenience method for setting all the fields associated with stat in one hit 
    1414    def stat=(stat) 
    15       self.modified = stat.mtime 
     15      self.modified = stat.mtime.utc 
    1616      self.bytes = stat.size 
    1717      self.blocks = stat.blocks 
     
    2727    def size 
    2828      Size.new(bytes, blocks, 1) 
     29    end 
     30 
     31    def path 
     32      File.join(directory.path, name) 
    2933    end 
    3034     
  • trunk/app/models/earth/server.rb

    r1039 r1053  
    3232     
    3333    def heartbeat 
    34       self.heartbeat_time = Time.now 
     34      self.heartbeat_time = Time.now.utc 
    3535      save! 
    3636    end 
  • trunk/config/environment.rb

    r982 r1053  
    3737 
    3838  # Make Active Record use UTC-base instead of local time 
    39   # config.active_record.default_timezone = :utc 
     39  config.active_record.default_timezone = :utc 
    4040   
    4141  # See Rails::Configuration for more options 
  • trunk/daemon/file_monitor.rb

    r1052 r1053  
    7474     
    7575    server = Earth::Server.this_server 
    76     server.last_update_finish_time = Time.new 
     76    server.last_update_finish_time = Time.new.utc 
    7777    server.save! 
    7878     
     
    228228      # Set the last_update_finish_time 
    229229      server = Earth::Server.this_server 
    230       server.last_update_finish_time = Time.new 
     230      server.last_update_finish_time = Time.new.utc 
    231231      server.save! 
    232232    end 
  • trunk/test/unit/directory_test.rb

    r1038 r1053  
    169169    assert_equal(10, foo.rgt) 
    170170    foo.name = 'name' 
    171     foo.modified = Time.at(0) 
     171    foo.modified = Time.at(0).utc 
    172172    foo.update 
    173173