kjkmadness 2014-03-14
hotfix: fix anonymous check logic
- use User#isAnonymous when check a user object is anonymous or not
- add not null constraint on n4user.login_id
@c3dc06a89c5c52abb0b71d960410eccec9e3785c
app/controllers/IssueApp.java
--- app/controllers/IssueApp.java
+++ app/controllers/IssueApp.java
@@ -541,7 +541,7 @@
     }
 
     private static boolean isAnonymousAssignee(Issue issue) {
-        return issue.assignee.user != null && issue.assignee.user.id == User.anonymous.id;
+        return issue.assignee.user != null && issue.assignee.user.isAnonymous();
     }
 
     private static boolean hasAssignee(Issue issue) {
conf/evolutions/default/67.sql
--- conf/evolutions/default/67.sql
+++ conf/evolutions/default/67.sql
@@ -9,5 +9,8 @@
 
 delete from assignee where user_id is null;
 
+alter table n4user alter column login_id set not null;
+
 # --- !Downs
 
+alter table n4user alter column login_id drop not null;
Add a comment
List