BRANCH SP-1265:

  added timezone related test
  fixed a potential maximum recursion bug for Project.extract_project_code()