[tugboat-gtd:47] Re: TimeLineについて

Taichiro Yoshida [E-MAIL ADDRESS DELETED]
2007年 9月 4日 (火) 09:42:35 JST


吉田です。
下記リソースですが、反映させ実行したところ、Exceptionが発生しました。

ERROR 2007-09-04 09:37:12,531 [http-8080-1] [ESSR0073]OGNLで例外が発生しました。
理由はorg.seasar.tugboat.gtd.contents.task.entity.TaskBrowsePageCondition.queryA
ctivityIds
org.seasar.framework.exception.OgnlRuntimeException: [ESSR0073]OGNLで例外が発生
しました。理由はorg.seasar.tugboat.gtd.contents.task.entity.TaskBrowsePageConditi
on.queryActivityIds
        at org.seasar.framework.util.OgnlUtil.getValue(OgnlUtil.java:59)
        at org.seasar.framework.util.OgnlUtil.getValue(OgnlUtil.java:42)
        at org.seasar.framework.util.OgnlUtil.getValue(OgnlUtil.java:37)
        at org.seasar.dao.node.IfNode.accept(IfNode.java:55)
        at org.seasar.dao.node.ContainerNode.accept(ContainerNode.java:34)
        at org.seasar.dao.node.BeginNode.accept(BeginNode.java:32)
        at org.seasar.dao.node.ContainerNode.accept(ContainerNode.java:34)
        at org.seasar.dao.impl.AbstractDynamicCommand.apply
(AbstractDynamicComma
nd.java:66)
        at org.seasar.dao.impl.SelectDynamicCommand.execute
(SelectDynamicCommand
.java:50)
        at org.seasar.dao.interceptors.S2DaoInterceptor.invoke
(S2DaoInterceptor.
java:53)
        at org.seasar.dao.pager.PagerS2DaoInterceptorWrapper.invoke
(PagerS2DaoIn
terceptorWrapper.java:64)
        at
org.seasar.tugboat.gtd.contents.task.dao.TaskRelationsDao$$EnhancedBy
S2AOP$$e20ef8$$MethodInvocation$$findTaskIdsByQueryParams3.proceed(MethodInvocat
ionClassGenerator.java)
        at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke
(TraceIn
terceptor.java:59)
        at
org.seasar.tugboat.gtd.contents.task.dao.TaskRelationsDao$$EnhancedBy
S2AOP$$e20ef8$$MethodInvocation$$findTaskIdsByQueryParams3.proceed(MethodInvocat
ionClassGenerator.java)
        at
org.seasar.tugboat.gtd.contents.task.dao.TaskRelationsDao$$EnhancedBy
S2AOP$$e20ef8.findTaskIdsByQueryParams(TaskRelationsDao$$EnhancedByS2AOP$$e20ef8
.java)
        at
org.seasar.tugboat.gtd.contents.task.service.impl.TaskServiceImpl.get
TasksByQueryParams(TaskServiceImpl.java:497)
        at
org.seasar.tugboat.gtd.contents.task.service.impl.TaskServiceImpl$$En
hancedByS2AOP$$cc9d70.$$getTasksByQueryParams$$invokeSuperMethod$$(TaskServiceIm
pl$$EnhancedByS2AOP$$cc9d70.java)
        at
org.seasar.tugboat.gtd.contents.task.service.impl.TaskServiceImpl$$En
hancedByS2AOP$$cc9d70$$MethodInvocation$$getTasksByQueryParams6.proceed(MethodIn
vocationClassGenerator.java)
        at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed
(NestedMe
thodInvocation.java:45)
        at org.seasar.extension.tx.RequiredInterceptor.invoke
(RequiredIntercepto
r.java:40)
        at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed
(NestedMe
thodInvocation.java:43)
        at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke
(TraceIn
terceptor.java:59)
        at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed
(NestedMe
thodInvocation.java:43)
        at org.seasar.framework.aop.interceptors.ThrowsInterceptor.invoke
(Throws
Interceptor.java:64)
        at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed
(NestedMe
thodInvocation.java:43)
        at org.seasar.framework.aop.interceptors.InterceptorChain.invoke
(Interce
ptorChain.java:42)
        at
org.seasar.tugboat.gtd.contents.task.service.impl.TaskServiceImpl$$En
hancedByS2AOP$$cc9d70$$MethodInvocation$$getTasksByQueryParams6.proceed(MethodIn
vocationClassGenerator.java)
        at
org.seasar.tugboat.gtd.contents.task.service.impl.TaskServiceImpl$$En
hancedByS2AOP$$cc9d70.getTasksByQueryParams(TaskServiceImpl$$EnhancedByS2AOP$$cc
9d70.java)
        at
org.seasar.tugboat.gtd.contents.task.page.impl.TaskAjaxImpl.getTaskLi
stByQueryParams(TaskAjaxImpl.java:464)
        at
org.seasar.tugboat.gtd.contents.task.page.impl.TaskAjaxImpl$$Enhanced
ByS2AOP$$83fde6.$$getTaskListByQueryParams$$invokeSuperMethod$$(TaskAjaxImpl$$En
hancedByS2AOP$$83fde6.java)
        at
org.seasar.tugboat.gtd.contents.task.page.impl.TaskAjaxImpl$$Enhanced
ByS2AOP$$83fde6$$MethodInvocation$$getTaskListByQueryParams6.proceed(MethodInvoc
ationClassGenerator.java)
        at
org.seasar.tugboat.gtd.container.interceptor.AjaxMethodInterceptor.in
voke(AjaxMethodInterceptor.java:56)
        at
org.seasar.tugboat.gtd.contents.task.page.impl.TaskAjaxImpl$$Enhanced
ByS2AOP$$83fde6$$MethodInvocation$$getTaskListByQueryParams6.proceed(MethodInvoc
ationClassGenerator.java)
        at
org.seasar.tugboat.gtd.contents.task.page.impl.TaskAjaxImpl$$Enhanced
ByS2AOP$$83fde6.getTaskListByQueryParams(TaskAjaxImpl$$EnhancedByS2AOP$$83fde6.j
ava)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.seasar.framework.util.MethodUtil.invoke(MethodUtil.java:49)
        at org.seasar.framework.beans.impl.BeanDescImpl.invoke(
BeanDescImpl.java
:207)
        at org.seasar.teeda.ajax.AjaxServlet.doAjax(AjaxServlet.java:112)
        at
org.seasar.tugboat.gtd.container.servlet.TugboatAjaxServlet.doAjax(Tu
gboatAjaxServlet.java:31)
        at org.seasar.teeda.ajax.AjaxServlet.doGet(AjaxServlet.java:65)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(Appl
icationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationF
ilterChain.java:206)
        at org.seasar.extension.filter.EncodingFilter.doFilter(
EncodingFilter.ja
va:62)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(Appl
icationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationF
ilterChain.java:206)
        at org.seasar.framework.container.filter.S2ContainerFilter.doFilter
(S2Co
ntainerFilter.java:63)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(Appl
icationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationF
ilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperV
alve.java:230)
        at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextV
alve.java:175)
        at org.apache.catalina.core.StandardHostValve.invoke(
StandardHostValve.j
ava:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(
ErrorReportValve.j
ava:104)
        at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineVal
ve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(
CoyoteAdapter.jav
a:261)
        at org.apache.coyote.http11.Http11Processor.process(
Http11Processor.java
:844)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:581)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(
JIoEndpoint.java:44
7)
        at java.lang.Thread.run(Thread.java:619)
Caused by: ognl.NoSuchPropertyException:
org.seasar.tugboat.gtd.contents.task.en
tity.TaskBrowsePageCondition.queryActivityIds
        at ognl.ObjectPropertyAccessor.getProperty(
ObjectPropertyAccessor.java:1
23)
        at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1616)
        at ognl.ASTProperty.getValueBody(ASTProperty.java:96)
        at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170)
        at ognl.SimpleNode.getValue(SimpleNode.java:210)
        at ognl.ASTChain.getValueBody(ASTChain.java:109)
        at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170)
        at ognl.SimpleNode.getValue(SimpleNode.java:210)
        at ognl.ASTNotEq.getValueBody(ASTNotEq.java:49)
        at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170)
        at ognl.SimpleNode.getValue(SimpleNode.java:210)
        at ognl.Ognl.getValue(Ognl.java:333)
        at ognl.Ognl.getValue(Ognl.java:413)
        at ognl.Ognl.getValue(Ognl.java:395)
        at org.seasar.framework.util.OgnlUtil.getValue(OgnlUtil.java:56)
        ... 62 more

一応報告させていただきます。


07/09/03 に HARA, Yosuke <[E-MAIL ADDRESS DELETED]> さんは書きました:
>
> はらです。
>
> SQLに削除したactivity memberを除外する文をふくめておりませんでした。バ
> グをフィックスしコミットしましたので、次のバージョンに含まれます。
> お急ぎでしたら下記のURLからSQLファイルをダウンロードし置き換えてください。
>
>
> http://svn.seasar.org/browse?view=rev&root=sandbox.tugboat-gtd&revision=541
>
>
> Taichiro Yoshida wrote:
> > 吉田です。
> >
> > こちらでもいろいろ調べましたが、
> > いちどアクティビティに所属させて、その後、所属から外します。
> > すると、所属から外れているにもかかわらず、タスクが見えます。
> >
> > ちなみにこのとき、activity_membersテーブルを見てみますと、
> > おそらくdel_flagというところで管理しているのでしょうが、
> > 「1:削除?」になっているに関わらず表示されていました。
> > このレコードを試しに削除してみたところ、所属外タスクが見える現象はなくなりました。
> >
> >
> > HARA, Yosuke 様は書きました (2007/09/03 17:56):
> >
> >> はらです。
> >>
> >> 少々、お時間いただけますでしょうか。再現させる方法を考えてみます。
> >>
> >>
> >>> 操作方法、説明するのはなかなか難しいのですが、
> >>>
> >>> 1.ユーザ1にてログイン
> >>> 2.GTDツリーのタスクを選択
> >>> 3.Status、Classifications、Activities、Person in chargeを全てAllにて選択
> >>>
> >>> 上記操作にて属していないアクティビティのタスクが参照できます。
> >>> もしかして検証のため、一つのブラウザ(FireFox2.0)でユーザを切り替えて操作していた際、
> >>> データの整合性が崩れたとか、、、。
> >>>
> >>> HARA, Yosuke 様は書きました (2007/09/03 17:24):
> >>>
> >>>
> >>>> 原です。
> >>>>
> >>>> ご要望等ありがとうございます。
> >>>>
> >>>> バグに関してですが、当方では確認できませんでした。操作方法など教えていた
> >>>> だければ幸いです。
> >>>>
> >>>> リクエストありがとうございます。アクティビティ単位に公開/非公開フラグを
> >>>> 設ける予定がございます。(バージョン1.0の予定です。)
> >>>>
> >>>> Taichiro Yoshida wrote:
> >>>>
> >>>>
> >>>>> ご回答ありがとうございます。
> >>>>>
> >>>>> とても面白そうなので、積極的に参加させていただきます。
> >>>>> バグ管理、要望管理ツール等、導入していますか?
> >>>>> とりあえずMLで下記投稿させていただきます。
> >>>>>
> >>>>> バグ?
> >>>>> ・Browse機能を使用した場合、自分が所属していないアクティビティはActivities欄に出てこないが、
> >>>>> Allを選択すると、所属していないアクティビティのタスクも表示される。
> >>>>>
> >>>>> 要望
> >>>>> ・アクティビティに対して、ユーザを所属させる際、全ユーザに公開するフラグが欲しい。
> >>>>>
> >>>>>
> >>>>> HARA, Yosuke 様は書きました (2007/09/03 16:57):
> >>>>>
> >>>>>
> >>>>>
> >>>>>> はじめまして。原と申します。
> >>>>>>
> >>>>>> ■タイムラインは、現在簡易的な作りになっておりますので、自分の情報以外に
> >>>>>> はアクセスすることは
> >>>>>> できません。
> >>>>>>
> >>>>>> 代わりの機能としましては、タスク画面の「Browse」機能を使うことで、自分
> >>>>>> が属しているアクティビティのメンバーのタスクを見ることができます。お試し
> >>>>>> くださいませ。
> >>>>>>
> >>>>>> 現在、タスク、ミーティングの機能をブラッシュアップしております。その
> >>>>>> 後、タイムライン、他の機能をブラッシュアップする予定がございます。もし、
> >>>>>> このような機能が欲しいなど、リクエストがございましたら、お寄せください。
> >>>>>> 前向きに検討させていただきます。今後ともよろしくお願いいたします。
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>> 始めまして、吉田と申します。
> >>>>>>>
> >>>>>>> TimeLine機能ですが、ログインユーザのタスクしか出てこないようになっていますが、
> >>>>>>> 他ユーザのタスクも表示するようにすることは設定で可能でしょうか?
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>
>
>
> _______________________________________________
> tugboat-gtd mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/tugboat-gtd
>
>
>


-- 
吉田 太一郎
[E-MAIL ADDRESS DELETED]
有限会社ランカードコム
〒852-8132 長崎県長崎市扇町33-40
TEL:095-840-0021 FAX:095-843-4648
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/tugboat-gtd/attachments/20070904/fcf34576/attachment-0001.html 


tugboat-gtd メーリングリストの案内