[TUIGWAA-102] 自己関連データのみのテーブルを作成すると、データ閲覧時にアプリケーションエラーが発生する Created: 2006-09-28  Updated: 2006-09-28  Resolved: 2006-09-28

Status: Resolved
Project: Tuigwaa
Component/s: None
Affects Version/s: 0.9
Fix Version/s: 1.0

Type: Bug Priority: Major
Reporter: someda Assignee: takishita
Resolution: Fixed Votes: 0
Labels: None


 Description   

自己関連データのみのテーブルを作成するとアプリケーションエラーとなる。
エラーの原因としては無限ループで StackOverflow している模様

----- tuigwaa_stdout.log より-----
Caused by: java.lang.StackOverflowError
at org.seasar.tuigwaa.model.core.impl.TgwEntityImpl.getField(TgwEntityImpl.java:294)
at org.seasar.tuigwaa.view.wiki.DefaultDataViewVisitor.visit(DefaultDataViewVisitor.java:150)
at org.seasar.tuigwaa.model.core.impl.TgwEntityImpl.accept(TgwEntityImpl.java:374)
at org.seasar.tuigwaa.view.wiki.DefaultDataViewVisitor.visit(DefaultDataViewVisitor.java:64)
at org.seasar.tuigwaa.model.core.impl.SelfAttribute.accept(SelfAttribute.java:32)
at org.seasar.tuigwaa.view.wiki.DefaultDataViewVisitor.visit(DefaultDataViewVisitor.java:153)
at org.seasar.tuigwaa.model.core.impl.TgwEntityImpl.accept(TgwEntityImpl.java:374)
at org.seasar.tuigwaa.view.wiki.DefaultDataViewVisitor.visit(DefaultDataViewVisitor.java:64)
at org.seasar.tuigwaa.model.core.impl.SelfAttribute.accept(SelfAttribute.java:32)
at org.seasar.tuigwaa.view.wiki.DefaultDataViewVisitor.visit(DefaultDataViewVisitor.java:153)
at org.seasar.tuigwaa.model.core.impl.TgwEntityImpl.accept(TgwEntityImpl.java:374)



 Comments   
Comment by takishita [ 2006-09-28 ]

無限ループの原因となっていた
TgwEntityImpl#getRepresentativeField を
SelfAttribute の場合には RepresentativeField として返さないように修正。

Committed revision 1057.

Generated at Tue Mar 19 11:58:47 JST 2024 using Jira 9.13.0#9130001-sha1:94297e63fec900085df7b42441d17146fe025bb5.