Resolve "Peer Review: Reviewhistorie"
Related to #372 (closed)
Merge request reports
Activity
changed milestone to %2023 Mai Sprint
added medium Priority label
assigned to @eduard.frankford
added 11 commits
-
c9b6a8ae...4d073aa8 - 10 commits from branch
211_Peer_reviewing_functionality
- 0be07029 - Merge remote-tracking branch 'origin/211_Peer_reviewing_functionality' into...
-
c9b6a8ae...4d073aa8 - 10 commits from branch
- Resolved by Eduard Frankford
- Resolved by Eduard Frankford
- Resolved by Eduard Frankford
- Resolved by Michael Breu
24 */ 16 25 @Entity 26 @Table(name = "review_rating") 27 @Cache(usage = CacheConcurrencyStrategy.READ_WRITE) 28 @SuppressWarnings({ "PMD.AvoidFieldNameMatchingMethodName", "PMD.ShortMethodName", "PMD.TooManyMethods" }) 17 29 public class ReviewRating implements Serializable { 18 30 19 private static final long serialVersionUID = -3572148305429413115L; 31 private static final long serialVersionUID = 1L; 20 32 21 33 @Id 22 @GeneratedValue(strategy = GenerationType.AUTO) 23 Long id; 34 @GeneratedValue(strategy = GenerationType.IDENTITY) 35 @Column(name = "id") 36 private Long id; Nun ja. Alle anderen Entities wurden mit
GenerationType.IDENTITY
generiert.Hibernate hat sich nun entschlossen für
GenerationType.AUTO
extra eine Tabellehibernate_sequence
anzulegen, in der Hibernate selbst die Indices verwaltet. Ist halt einen Tick weniger effizient (und bringt zusätzliche Komplexitität).
- Resolved by Eduard Frankford
Zu den konkret gemeldeten Fehlern ob
... join review_rating reviewrati1\_ on histories0\_.review_rating_id=reviewrati1\_.id left outer join reviews review2\_ on reviewrati1\_.review_id=review2\_.id left outer join jhi_user user3\_ on reviewrati1\_.user_id=user3\_.id left outer join jhi_user user4\_ on histories0\_.user_id=user4\_.id where histories0\_.review_id=? 2023-05-12 13:56:29.786 DEBUG 643674 --- \[ XNIO-1 task-1\] org.hibernate.SQL : insert into review_history_entry (id, entry_date, message, review_id, review_rating_id, type, user_id) values (null, ?, ?, ?, ?, ?, ?) 2023-05-12 13:56:29.789 ERROR 643674 --- \[ XNIO-1 task-1\] a.a.u.gitsearch.service.ReviewService : Exception in rewardBadge() with cause = 'NULL' and exception = 'null' java.util.ConcurrentModificationException: null at java.base/java.util.HashMap$HashIterator.nextNode(HashMap.java:1597) at java.base/java.util.HashMap$KeyIterator.next(HashMap.java:1620) at org.hibernate.collection.internal.AbstractPersistentCollection$IteratorProxy.next(AbstractPersistentCollection.java:893) at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) at ...
Ich kann diese Punkte nicht reproduzieren. Ich vermute, dass in Deiner Datenbank ein alter DB-Constraint versteckt ist, der nicht in liquibase aufscheint. Meine DB ist frisch aufgesetzt. Hier funktioniert alles.
Kannst Du ggf. mal deinen target/database Ordner wegsichern und nochmals testen?