| Name | Mark for Review Plugin |
|---|---|
| Vendor | Atlassian Software Systems (Website) |
| Authors | Laura Kolker, Brendan Patterson, David Matsumoto |
| Homepage | http://confluence.atlassian.com/display/CONFEXT/Mark+for+Review+Plugin |
| Issue Management | http://developer.atlassian.com/jira/browse/CMFR |
| Continuous Integration | n/a |
| Categories | Macros |
| Most Recent Version | 1.4-RC6 |
| Availability | Confluence v2.3.3 to v3.0.0_01 |
| State | Prerelease |
| Support |
|
| License | Freeware / Open Source (BSD) |
| Price | Free |
| Release Docs | http://confluence.atlassian.com/display/CONFEXT/Mark+for+Review+Plugin |
| Java API Docs | http://svn.atlassian.com/svn/public/contrib/confluence/markforreview/doc/javadoc |
| Download Source | https://svn.atlassian.com/svn/public/contrib/confluence/markforreview |
| Download JAR | plugins-mark-for-review-1.4-RC6.jar |
| Versions Using Confluence 2.2.x ? You'll need to use the older version: plugins-mark-for-review-1.1.jar. |
Description
|
Allows users to mark pages for review by moderators. Imagine Alice, a confluence user, creates a page in some space. This space has a moderator, Bob, whose responsibility it is to make sure that the content of the space is good, for some definition of good. But Bob doesn't have time to read every page in the space. What to do? With this plugin, Calvin reads Alice's page and decides that the page has some problems. So he Goes to the Review Tab and fills out a review. Bob, the moderator, has a page he checks daily that lists all the reviews for that space where he can see Calvin's report about Alice's page. |
|
Features
- Review Interface is available via a tab on each page.
- Reviews are saved to the global bandana context
- A report of all reviews can be generated by the:
- {markforreview-report} plugin
- which is only visible to members of the Moderators group
- The report plugin can take one parameter: "space", which will scope the results on a per space basis. Example: {markforreview-report:space}
- Customizations
- The groups which can view the report can be customized
- The review types describing the reviews can be customized
- Customizations can be made globally, from the Mark for Review link on the Admin console
- Customizations can be made on a per space basis, from the Mark for Review link in the Space Admin console
- Space tab - Review Report, which provides the report for that space's reviews
Installation
Use the Confluence Plugin Repository or the Plugin Manager to install the Mark for Review plugin.
Usage
Add a review.
|
Manage reviews.
All reviews globally
{markforreview-report}
Reviews By Type
{markforreview-report:type=Praise,correct}
Reviews By Space
{markforreview-report:space}
Alternatively Deleting reviews |
Customize options
Assign moderators
|
Define Review Types
|
Version History
Plugin Versions
| Version | Date | State | License | Price |
|
|
18 Oct 2006 | Prerelease | Freeware / Open Source (BSD) | Free |
|
|
19 Oct 2006 | Prerelease | Freeware / Open Source (BSD) | Free |
|
|
07 Nov 2006 | Prerelease | Freeware / Open Source (BSD) | Free |
|
|
20 Nov 2006 | Prerelease | Freeware / Open Source (BSD) | Free |
|
|
08 Jan 2007 | Prerelease | Freeware / Open Source (BSD) | Free |
|
|
20 Feb 2007 | Stable | Freeware / Open Source (BSD) | Free |
|
|
20 Feb 2007 | Prerelease | Freeware / Open Source (BSD) | Free |
|
|
27 Feb 2007 | Stable | Freeware / Open Source (BSD) | Free |
|
|
20 Apr 2007 | Stable | Freeware / Open Source (BSD) | Free |
|
|
28 Nov 2007 | Prerelease | Freeware / Open Source (BSD) | Free |
|
|
04 Feb 2008 | Prerelease | Freeware / Open Source (BSD) | Free |
|
|
20 Mar 2008 | Prerelease | Freeware / Open Source (BSD) | Free |
|
|
21 Mar 2008 | Prerelease | Freeware / Open Source (BSD) | Free |
|
|
27 Mar 2008 | Stable | Freeware / Open Source (BSD) | Free |
|
|
06 May 2008 | Prerelease | Freeware / Open Source (BSD) | Free |
|
|
13 Jan 2009 | Prerelease | Freeware / Open Source (BSD) | Free |







Comments (90)
Oct 18, 2006
James Matheson says:
How is this plugin related to the requirements that have recently been written a...How is this plugin related to the requirements that have recently been written at Mark For Review?
Oct 18, 2006
Laura Kolker says:
ok. Here's what I'm noticing as different: It's a tab instead of an icon next ...ok. Here's what I'm noticing as different:
Oct 19, 2006
Hitesh Seth says:
Interesting plugin, we have been looking for more review etc. capability with co...Interesting plugin, we have been looking for more review etc. capability with confluence. I espacially like the fact that you can see all the reviews together. What are some of the limitations (if any), for instance if we have large space with 1000s of pages how do you ensure that you are scaling properly to meet the potential of 10000s (or even more) of reviews for the pages.
Where do you store all the review information. Can you export it out as XML/text etc.
BTW, is there a way of capturing all comments in a space in one single page? or even through a SOAP/XML-RPC API?
Oct 19, 2006
Laura Kolker says:
re: scaling Well, it needs to be properly tested in a large environment. This ha...re: scaling
Well, it needs to be properly tested in a large environment. This hasn't happened yet. When/if it does I'll be sure to doc any gotchas on this page.
re: storing. It's stored in the global bandana context/file. So, it's basically saved as serialized XML on the server. To see the data as stored, after you've got some reviews, go to that Confluence's [Data]/config/ directory. Open up the confluence-global.bandana.xml file, and look for an entry with key: com.atlassian.confluence.extra.markforreview
re: comments in a single page, or through the web service API. I'm not sure. Probably, but that's outside of the scope of this plugin.
Oct 27, 2006
mark van says:
I'm pretty happy with this plugin because it gives me the opportunity to let peo...I'm pretty happy with this plugin because it gives me the opportunity to let people give me feedback about pages.
Is it possible to make some customization possible? Because I would really like to translate the texts to Dutch and change some of the feedback options.
Oct 27, 2006
Laura Kolker says:
The customization options that are currently planned and soon to be released inc...The customization options that are currently planned and soon to be released include:
re: translation - I'm not personally equipped to translate text into Dutch (really, any language
). However, the source is available at https://svn.atlassian.com/svn/public/contrib/confluence/markforreview
Many (all? should check) of the visible texts are defined in properties files. At this point in the source there should only be one: ViewReviewAction.properties, although at least one more will be added to the source immenently.
re: other feedback options - what did you have in mind?
I'm glad to hear you're happy with it. Thanks for the feedback.
Nov 06, 2006
mark van says:
I tend to use your mark for review plugin as customer feedback for a public know...I tend to use your mark for review plugin as customer feedback for a public knowledge base (non editable). The form mail plugin from adaptavist doesn't give me enough possibility's to change the interface or fields. I have looked at the source code in SVN and seen that almost no texts are defined in the property file but in code. I am eager awaiting you next release. (The more you standardize, the less i need to customize
)
Tab: from 'review' to 'feedback' (or something like it)
Review types: 'question','tip','other' (or something alike, just thinking aloud here)
And in Dutch of course
. I am not 100% sure how to 'give back' my translation, (same like building language pack for Confluence itself?) but in case you like to have a Dutch translation of your plugin that is a possibility.
Nov 07, 2006
Laura Kolker says:
re: next release I just released the Customization release (1.1-RC2). re: "see...re: next release
I just released the Customization release (1.1-RC2).
re: "seen that almost no texts are defined in the property file but in code."
I tried to put as many as I noticed in, but I'll admit I haven't made a thorough check.
Here's a JIRA issue for that:
http://developer.atlassian.com/jira/browse/CMFR-3
re: "Tab: from 'review' to 'feedback'
This is not as easy as it sounds. I'm told there are ways to provide references to resource files from the web-item tag, but I have yet to get any of them to work.
I've added a JIRA issue for that.
http://developer.atlassian.com/jira/browse/CMFR-2
Feel free to add more JIRA issues to that project as you notice bugs, or think of improvements.
I really appreciate your feedback.
Nov 08, 2006
Aggelos T. Paraskevopoulos says:
Laura, when I've tried to upgrade from the repository I've got: The followi...Laura, when I've tried to upgrade from the repository I've got:
The following error(s) occurred: * Expected plugin version [1.1-RC2] and got [1.1-RC1] from: http://confluence.atlassian.com/download/attachments/194383/plugins-markforreview.jarCheers
A.
Nov 08, 2006
Laura Kolker says:
Confirmed the problem, and it should be fixed now. Thanks for the bug report.Confirmed the problem, and it should be fixed now.
Thanks for the bug report.
Nov 07, 2006
Sim Hua Soon says:
I am getting the error The following error(s) occurred: The following are no...I am getting the error
The following error(s) occurred:
Any idea?
Nov 08, 2006
Laura Kolker says:
That's pretty odd. Can you give me some background about what led up to it? I...That's pretty odd.
Can you give me some background about what led up to it?
I'm assuming you attempted to add confluence-users as a moderater group.
What was the string you gave to the text field?
What groups are defined in your confluence?
You can reply here, or open up a JIRA issue: http://developer.atlassian.com/jira/browse/CMFR
Thanks
Nov 08, 2006
Sim Hua Soon says:
i copied the plugin into web-inf/lib and restarted the server. The string "conf...i copied the plugin into web-inf/lib and restarted the server.
The string "confluence-users" was copied and pasted from the mange groups page.
confluence-users and confluence-admin are defined in the group. There are also other groups linked from LDAP.
Created an issue @ https://support.atlassian.com/browse/CSP-5813
Thanks.
Nov 09, 2006
Ivan Benko says:
We need to determine if this is a problem with the plugin or Confluence. Please ...We need to determine if this is a problem with the plugin or Confluence. Please follow the progress at the issue ticket you created or as Laura recommended, please open issue on the CMFR project.
Ib
Nov 09, 2006
Laura Kolker says:
Seems likely that it's a problem with the plugin. The error you got would happe...Seems likely that it's a problem with the plugin.
The error you got would happen if the plugin didn't recognize the group as a valid group.
I'm not sure how an LDAP group setup would work with this plugin. Might or might not interfere.
I can't view the support issue you created as I'm not a member of the Atlassian support team, so I won't be responding there.
Nov 09, 2006
Ivan Benko says:
Laura, I close his CSP ticket as I believe that you are handling this problem in...Laura, I close his CSP ticket as I believe that you are handling this problem in CMFR-6
Please let us know if you confirm that it is not an error on your end.
Thanks,
Ivan
Nov 10, 2006
Laura Kolker says:
> Please let us know if you confirm that it is not an error on your end. Wil...> Please let us know if you confirm that it is not an error on your end.
Will do.
Laura
Nov 20, 2006
Bob Swift says:
Is there a way to only turn on this capability for a space? In particular, I do...Is there a way to only turn on this capability for a space? In particular, I don't want the review tab on every page, just pages in designated spaces. The other question I had was why is this listed under security? How does this capability help manage security? Thanks.
Nov 20, 2006
Laura Kolker says:
>> Is there a way to only turn on this capability for a space? In particul...>> Is there a way to only turn on this capability for a space? In particular, I don't want the review tab on every page, just pages in designated spaces.
Nope. Sorry, buddy.
You can make a JIRA request for this feature here: http://developer.atlassian.com/jira/browse/CMFR
Thinking aloud here:
If I was going to implement this, I'd probably add an option in the space customization page. What do you think about opt-in vs. opt-out in that scenario?
re: security
Well, the Moderator group customization seemed somewhat related to permissions (as in which groups have permission to see the report?), but I didn't want to try to muck around with Confluence's existing permissions, so I added an extra link instead.
I'm not wedded to the idea though, so where would you put it if given the choice? What would be your arguments for such?
Thanks.
Jan 25, 2007
jason knight says:
I'm considering adding this to our installation. I've looked through the documen...I'm considering adding this to our installation. I've looked through the documentation so far, and something I'm interested in seeing is having new articles by default marked for review. Is there a way to do this with the current version? If not, is it possible to add it?
Thanks!
Jan 25, 2007
Laura Kolker says:
Hi Jason, What I'm hearing is that you'd like every newly created page to get a...Hi Jason,
What I'm hearing is that you'd like every newly created page to get an automatic mark of New Article or something like that?
If so, no it doesn't do that at this time.
Yes, it probably could be made to do so, although I can't promise to get to it immediately.
Please feel free to create a JIRA issue about this feature request with as much detail as possible about what you're looking for.
You can create the issue here: http://developer.atlassian.com/jira/browse/CMFR
You might need to get a JIRA account to do that.
Bear in mind that Mark for Review currently doesn't work with Confluence 2.3. I'm hoping to get to that at the end of this week, or maybe early next week.
JIRA issue - unable to install plugin with 2.3
Thanks for your interest.
Laura
Jan 25, 2007
jason knight says:
Hi, Laura -- Yep: what I'm looking for is exactly (more-or-less ...Hi, Laura --
Yep: what I'm looking for is exactly (more-or-less
) a "new article" mark. As my organization's newly-designated documentation cat-herder, this would be a boon to my existence. In the meantime, I'll create an issue for that in JIRA.
I ain't too worried about timeframes (well, maybe sometime this quarter, maybe?)...
Thanks for your help!
jason
Jan 25, 2007
David Peterson [CustomWare] says:
Just for everyone's information, there is an incompatibility between this plugin...Just for everyone's information, there is an incompatibility between this plugin and the Scaffolding 2 Plugin - if this is installed, you will no longer be able to edit Scaffolding pages.
Jan 25, 2007
Laura Kolker says:
Hi David, That's good to know. Do you happen to know where the incompatibility ...Hi David,
That's good to know.
Do you happen to know where the incompatibility lies?
Maybe I can keep an eye out for a better way to do whatever it is.
Thanks
Laura
Jan 26, 2007
David Peterson [CustomWare] says:
I haven't had a chance to look into it yet, but the symptom is that when clickin...I haven't had a chance to look into it yet, but the symptom is that when clicking the 'Edit' tab on a page with Scaffolding data on it, the user is directed to the standard edit page instead of the Scaffold edit page, which has form fields/etc for scaffolding data. As such, my guess is that the Mark for Review plugin has an XWork action which overrides the standard 'edit page' action, which is what the Scaffolding plugin also does, and it looks like Mark for Review is winning the battle...
This will become a more common problem as people start getting more advanced with plugins. I have a couple of ideas for how we can get plugins like these to work together better, but we'll have to see exactly how that works out in reality...
Jan 26, 2007
Laura Kolker says:
Curiouser and curiouser. I might be mistaken, but I don't recall overriding the...Curiouser and curiouser.
I might be mistaken, but I don't recall overriding the Edit page action.
In fact, I would go so far as to say that it definitely should not be interfering with elements external to itself.
I'm going to make a JIRA issue for this in the Mark For Review JIRA, just so I can keep track of it. http://developer.atlassian.com/jira/browse/CMFR-14
If I find anything useful, I'll post there and here, and please feel free to do the same.
Thanks for the heads up.
Laura
Jan 26, 2007
David Peterson [CustomWare] says:
Ok, I'll put anything I find there.Ok, I'll put anything I find there.
Apr 18, 2007
Laura Kolker says:
Hi David, Is this issue (about Scaffolding and Mark for Review not playing nice...Hi David,
Is this issue (about Scaffolding and Mark for Review not playing nice together) still a problem?
I tried using them (Scaffolding 2.3dr4 and Mark for Review 1.2) together on Confluence 2.4.5, and I didn't run into any problems, so I wanted to double check with you. If you think it's still a problem, can you add a comment to this issue: http://developer.atlassian.com/jira/browse/CMFR-14
Thanks
Laura
Apr 04, 2007
Collin Summers says:
When I uninstall mark for review I still can not get scafolding to work... ...When I uninstall mark for review I still can not get scafolding to work... Any ideas on what might still be lingering about?
Thanks,
Collin
Apr 04, 2007
Laura Kolker says:
Eww.. I'm sorry. Unfortunately, this hasn't been resolved yet. Here's the rela...Eww.. I'm sorry.
Unfortunately, this hasn't been resolved yet.
Here's the related issue: http://developer.atlassian.com/jira/browse/CMFR-14
Are there any interesting errors in your logs?
Would it be possible for you to attach your confluence logs to the above issue? That might help me diagnose what's going wrong.
In case you're not sure where that is:
[your-confluence-dir]/logs/atlassian-confluence.log
Also, can you tell me what versions of Confluence, Mark for Review, and Scaffolding you're running?
And while you're at it, which database you use as your back-end?
Thanks,
Laura
Apr 18, 2007
Laura Kolker says:
Hi Colin, I took a look at this issue today, but I'm having trouble reproducing...Hi Colin,
I took a look at this issue today, but I'm having trouble reproducing.
If you're still having trouble with Mark for Review uninstalling, can you make a comment about your experiences to this issue: http://developer.atlassian.com/jira/browse/CMFR-14
Thanks,
Laura
Feb 26, 2007
Chris Walker says:
Hi, I get the following error when uploading the plugin via the site admin inte...Hi,
I get the following error when uploading the plugin via the site admin interface.
Error: There was a problem loading the descriptor for module 'web-item' in plugin 'Mark For Review Plugin'. com/atlassian/confluence/plugin/descriptor/web/conditions/AbstractConfluenceCondition
The plugin fails to load and the above appears in a red plugin status box.
COnfig: confluence 2.2.10 standalone, jdk 1.5, winXP
I have Scaffolding 2 installed as well as the Builder theme. Could either one be conflicting?
Thanks!
Chris
Feb 26, 2007
Laura Kolker says:
Hi Chris, What you're having is a versioning issue. Mark for Review Version 1...Hi Chris,
What you're having is a versioning issue.
Mark for Review Version 1.1.x should work with Confluence 2.2.x
Mark for Review Version 1.2.x should work with Confluence 2.3.x (and later, she says hopefully)
So, try installing plugins-mark-for-review-1.1.jar. I haven't explicitly tested it with Confluence 2.2.10, but it really should be ok. If not, feel free to complain bitterly as a reply to this comment, and I'll see what I can do.
Cheers,
Laura
Feb 26, 2007
Chris Walker says:
That did it! Thanks for the quick reply. Cheers ChrisThat did it!
Thanks for the quick reply.
Cheers
Chris
Mar 01, 2007
Chris Walker says:
Okay... I did run into problems after all (using plugin version 1.1 and Conflue...Okay... I did run into problems after all (using plugin version 1.1 and Confluence 2.2.10).
Everything seems to work fine except the Review Report tab in browse space.
When I click that tab, I get the Confluence "Oops" page with the following error:
org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource '/templates/extra/markforreview/viewspacereport.vm'
at org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:501)
What to do?
Thanks!
Chris
Mar 01, 2007
Laura Kolker says:
Hi Chris, Sorry about that! Can you try this one, and let me know how it works...Hi Chris,
Sorry about that!
Can you try this one, and let me know how it works out?
plugins-mark-for-review-1.1.jar
Thanks,
Laura
Mar 01, 2007
Chris Walker says:
Laura, Thanks, that fixed it! Another small glitch however: the icons for the ...Laura,
Thanks, that fixed it!
Another small glitch however: the icons for the review types on the Browse space/Review Report tab, are the standard ones after installing, not the custom ones I had set in the admin screen.
E.g. I had changed the icon for Wrong Area from the Earth globe to the Wrong Way sign in the Admin screen. When rendered by the markforreview-report macro, the icon I chose is shown (correct behavior). However on the Review Report tab I still see the Earth globe. Same goes for other icons I had changed. Hope this is clear enough!
Thanks again!
Chris
Mar 01, 2007
Laura Kolker says:
Hi Chris, I've created a JIRA issue for this: http://developer.atlassian.com/ji...Hi Chris,
I've created a JIRA issue for this: http://developer.atlassian.com/jira/browse/CMFR-16
Feel free to add comments.
Unfortunately, I don't know when I'm going to be able to prioritize this. It's definitely not going to happen this week.
Thanks for the bug report.
Laura
Mar 01, 2007
Chris Walker says:
No worries, it's nothing critical really. What I wrote above is about the best ...No worries, it's nothing critical really.
What I wrote above is about the best description I can give, I hope it's enough for you to recreate the problem. If not please ask, I should be watching this page for a bit!
Cheers,
Chris
Mar 01, 2007
Laura Kolker says:
Hi Chris, Your description was great. I've confirmed the error on my devel box;...Hi Chris,
Your description was great. I've confirmed the error on my devel box; it was just like you said.
Cheers,
Laura
Mar 02, 2007
David Kozlowski says:
Hey there, We're using Confluence as our Functional/Technical design tool (and l...Hey there,
We're using Confluence as our Functional/Technical design tool (and love it). We appreciate the ability to mark a given page for review.
Couple questions:
1) Can't modify width via Style Sheet's "basicPanelContainer" class, which is overridden by an inline style as follows:
2) Would like to indicate Review status on a given page on that actual page! I expected the "Review" tab would reveal the current review status not just the blank form; this constantly results in our team adding multiple reviews for the same condition on a given page.
Mar 02, 2007
Laura Kolker says:
Hi David, re: 1) Yeah, that does look annoying. I've made a JIRA issue for tha...Hi David,
re: 1)
Yeah, that does look annoying.
I've made a JIRA issue for that. http://developer.atlassian.com/jira/browse/CMFR-17
re: 2)
Yeah, that makes sense. It wasn't what the original client was looking for, so I left that out.
JIRA: http://developer.atlassian.com/jira/browse/CMFR-18
Oh, and I'm hearing "review status" to mean show the reviews for that page. If that's not right, please let me know.
And feel free to add comments to the JIRA issues (or here).
Unfortunately, I'm not going to be able to get to these immediately.
Thanks!
Laura
Mar 13, 2007
David Kozlowski says:
Hi Laura, Thank you for addressing both the issue w/ width as well as the "Per P...Hi Laura,
Thank you for addressing both the issue w/ width as well as the "Per Page Review Status" request.
Re: 2) Yes, we would definitely value the ability to see any and all reviews for a given page when we click on the "Review" tab. In our case we have about 7 levels of review and progress, which can be in parallel. Therefore, it is crucial for myself or the other leads to simply check the status of a given page (aka "Design Document") and know what state of the Functional Design, Tech Design, Subject Matter Expert Review, Client Review...
Apr 10, 2007
Richard C. Tallini says:
How about adding an e-mail functionality to this, such as whenever an article is...How about adding an e-mail functionality to this, such as whenever an article is marked for review, an e-mail will be sent to all of the users in the review group to let them know that there is an article that needs attention. This would be a great addition to an awsome plugin!
Also is there a way to allow anonymous users to be able to see the review tab?
Apr 10, 2007
Laura Kolker says:
Hi Richard, Thanks for your comments. I'm glad you like it. re: email, and an...Hi Richard,
Thanks for your comments. I'm glad you like it.
re: email, and anonymous users
These both seem like "duh" features, I know, but they just didn't happen to be what the original client was looking for.
I can't promise that I'll get to them soon (as I have other commitments), but here are the related issues: http://developer.atlassian.com/jira/browse/CMFR-4 http://developer.atlassian.com/jira/browse/CMFR-7
If you watch one or both of these issues, you'll get a notification of any status changes that occur.
Thanks,
Laura
Sep 04, 2007
Christopher Christophorou says:
Hi Laura, we are having some problems assigning moderators for the Mark for Rev...Hi Laura,
we are having some problems assigning moderators for the Mark for Review plug-in. When we try to add an Active Directory group we get
where "Intranet-Admin" is a newly created Active Directory group.
We know this group exists because it's already in the Global Permissions list of Confluence.
When we add a default group like "Guests" it's working fine.
We are using LDAP, so I wasn't sure if there are any issues with this plug-in and LDAP.
Thanks,
Chris
Sep 05, 2007
Laura Kolker says:
Hi Chris, Yes, the Mark for Review plugin, unfortunately, does not currently su...Hi Chris,
Yes, the Mark for Review plugin, unfortunately, does not currently support working with an LDAP configuration. There's an existing JIRA issue for this: http://developer.atlassian.com/jira/browse/CMFR-6
which you could watch and/or vote for. That being said: I'm not going to be able to fix this any time in the near future.
If this is a significant problem for you, just fyi:
the plugin pack team offers consulting for these sorts of problems. Here's some info on that: http://confluence.atlassian.com/display/aps/Custom+Plugin+Packs
Cheers,
Laura
Sep 10, 2007
Jerry Winner says:
I apologize if this is a repeat request, I did attempt to verify it wasn't befor...I apologize if this is a repeat request, I did attempt to verify it wasn't before posting.
Will there be a way to allow reporting by a specific review type? For example, if I have review types "Needing Business Review" and "Needing Technical Review" will I be able to create two separate pages, one that will only show me the documents needing business review, and the other showing only those needing technical review? Something along the lines of:
markforreview-report:space|review-type=BusinessReview
This plugin is tremendously helpful as-is but in my environment it would be even more useful if I could narrow down even more.
Sep 11, 2007
Laura Kolker says:
Hi Jerry, That's a great idea! No, I'm sorry it doesn't do that right now. I've...Hi Jerry,
That's a great idea!
No, I'm sorry it doesn't do that right now.
I've created an issue to help us keep track of it. It's here: http://developer.atlassian.com/jira/browse/CMFR-23
The sad news is I can't work on it in the immediate future. (I wish I could.)
If you happen to have developer resources, I'd be happy to talk to that person or persons about what would need to be done to add that feature.
Thanks!
Laura
Dec 10, 2007
Kristyn Oliveti says:
I am attempting to modify this plugin in order to send an email to the moderator...I am attempting to modify this plugin in order to send an email to the moderators when a review is posted.
I downloaded the plugin source from the subversion repository listed above, renamed the "trunk" directory and copied it into the "plugins" directory of Confluence. I edited the project.properties file and project.properties.config file, then tried to compile. The compilation failed with 34 errors. The errors seem to indicate (from what I can tell) that some files might be missing. Are there missing files (and if so, is there any way I can get a complete copy of the source?), or am I doing something wrong. The errors are below:
---------------------------------------------------------------------------------------------
build:
[javac] Compiling 14 source files to C:\confluence\confluence-2.5.8-std\plug
ins\markforreview\classes
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\ModeratorReport.java:9: package javax
.servlet.http does not exist
[javac] import javax.servlet.http.HttpServletRequest;
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\ModeratorReport.java:112: cannot find
symbol
[javac] symbol : class HttpServletRequest
[javac] location: class com.atlassian.confluence.extra.markforreview.Moderat
orReport
[javac] private String isIE(HttpServletRequest req) {
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\ViewReviewAction.java:14: package jav
ax.servlet.http does not exist
[javac] import javax.servlet.http.HttpServletRequest;
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeAction.java:8: pac
kage javax.servlet.http does not exist
[javac] import javax.servlet.http.HttpServletResponse;
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:3:
package junit.framework does not exist
[javac] import junit.framework.TestCase;
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:5:
cannot find symbol
[javac] symbol: class TestCase
[javac] public class CustomizeHelperTest extends TestCase {
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\ModeratorReport.java:93: cannot find
symbol
[javac] symbol : class HttpServletRequest
[javac] location: class com.atlassian.confluence.extra.markforreview.Moderat
orReport
[javac] HttpServletRequest req = ServletActionContext.getRequest
();
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\ViewReviewAction.java:88: cannot find
symbol
[javac] symbol : variable ExceptionUtils
[javac] location: class com.atlassian.confluence.extra.markforreview.ViewRev
iewAction
[javac] throw new RuntimeException("An error has occurred wi
th sending the test email:\n" + ExceptionUtils.getStackTrace(e));
[javac]
^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\ViewReviewAction.java:106: cannot fin
d symbol
[javac] symbol : class HttpServletRequest
[javac] location: class com.atlassian.confluence.extra.markforreview.ViewRev
iewAction
[javac] HttpServletRequest req = ServletActionContext.ge
tRequest();
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\ViewReviewAction.java:253: cannot fin
d symbol
[javac] symbol : class HttpServletRequest
[javac] location: class com.atlassian.confluence.extra.markforreview.ViewRev
iewAction
[javac] HttpServletRequest req = ServletActionContext.getRequest
();
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeAction.java:140: c
annot find symbol
[javac] symbol : class HttpServletResponse
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeAction
[javac] HttpServletResponse resp = ServletActionContext.getRespo
nse();
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeAction.java:157: c
annot find symbol
[javac] symbol : class HttpServletResponse
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeAction
[javac] HttpServletResponse resp = ServletActionContext.getRespo
nse();
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeAction.java:291: c
annot find symbol
[javac] symbol : class HttpServletRequest
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeAction
[javac] HttpServletRequest req = ServletActionContext.getRequest
();
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeGlobalAction.java:
129: cannot find symbol
[javac] symbol : class HttpServletResponse
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeGlobalAction
[javac] HttpServletResponse resp = ServletActionContext.getRespo
nse();
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeGlobalAction.java:
328: cannot find symbol
[javac] symbol : class HttpServletRequest
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeGlobalAction
[javac] HttpServletRequest req = ServletActionContext.getRequest
();
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:18
: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:23
: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:28
: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:33
: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:37
: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:43
: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:52
: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:58
: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:64
: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:70
: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:75
: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:81
: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:85
: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:91
: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:97
: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:10
2: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:10
7: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:11
3: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] C:\confluence\confluence-2.5.8-std\plugins\markforreview\src\java\co
m\atlassian\confluence\extra\markforreview\customize\CustomizeHelperTest.java:11
7: cannot find symbol
[javac] symbol : method assertEquals(java.lang.String,java.lang.String)
[javac] location: class com.atlassian.confluence.extra.markforreview.customi
ze.CustomizeHelperTest
[javac] assertEquals(expected, actual);
[javac] ^
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] 34 errors
BUILD FAILED
C:\confluence\confluence-2.5.8-std\plugins\build.xml:46: Compile failed; see the
compiler error output for details.
Total time: 1 second
C:\confluence\confluence-2.5.8-std\plugins>
Dec 10, 2007
Laura Kolker says:
Hi Kristyn, This bit here: >>package javax.servlet.http does not exist &g...Hi Kristyn,
This bit here:
>>package javax.servlet.http does not exist
>>[javac] import javax.servlet.http.HttpServletRequest;
Means that ant can't find the servlet jar. It's a standard library that is kept in a couple of places:
My understanding of the relationship between the build file and the project.properties file that came with the mark for review plugin source is that:
if you (1) set the webapp.dir property in the project.properties file to point at your confluence, and (2) the existing lib directory that came with the project remains in the same relationship to the build file, then all the expected libraries should be loaded onto the classpath when the java is compiled by ant.
If everything above all sounds like it makes sense to you, you believe everything is in place, and yet you are still experiencing problems with the build, I'll need some more data to help you debug. In that case, probably best to start by telling me a little bit more about how you edited the project properties, what commands you were using to run the build, and about changes (if any) that you might have made to the directory structure.
Cheers,
Laura
Dec 11, 2007
Kristyn Oliveti says:
Hi Laura, thanks for the reply. I finally got it to compile. Turned out I was m...Hi Laura, thanks for the reply.
I finally got it to compile. Turned out I was making things too complex. Here are the steps I went through.
When I run the command in this way, I get an error saying:
I then decided to create a "java" folder inside the "src" folder (this was correct). Now here is where I went wrong. I moved the stuff that was inside the "src" folder into the "java" directory I had just created inside the "src" folder. I then tried to recompile and got the long list of errors I showed you earlier. It turned out all I needed to do was create an empty "java" directory inside the "src" folder and not move anything, and it compiled!
I will let you know if I have any other issues. Thanks again for the reply!
Dec 11, 2007
Laura Kolker says:
Hi Kristyn, Glad you've got the project building to your satisfaction. Just in...Hi Kristyn,
Glad you've got the project building to your satisfaction.
Just in case it wasn't clear, I want to point out that the build file that comes with the markforreview project is not the same one that resides in Confluence's plugins directory. They don't do the same things, and the directory structure that exists has meaning for that markforreview build file. Only pointing it out, in case possible assumptions you're making about the build might interfere with your future development.
By the way:
> I am attempting to modify this plugin in order to send an email to the moderators when a review is
> posted.
This is a great feature, and if it happens that you are interested in submitting your developed code back into the project, we'd greatly appreciate it.
Thanks,
Laura
Jan 08, 2008
Kristyn Oliveti says:
Hi Laura, Thanks again for the reply. Due to other assignments I had to take a ...Hi Laura,
Thanks again for the reply. Due to other assignments I had to take a break from this task for a while, but now that I have returned to it, I am unfortunately still having difficulties. I have gotten the plugin to compile, but when I upload the plugin to Confluence it displays "
Review Tab
*Error:*There was a problem loading the descriptor for module 'web-item' in plugin 'Mark For Review Plugin'. com.atlassian.plugin.web.conditions.ConditionLoadingException: java.lang.ClassNotFoundException
I was wondering if you had any ideas as to the cause of this error. I had not made any changes to the source other than the creation of an empty "java" folder in order to silence the error about a missing "java" folder.
Thanks again for any assistance!
Jan 08, 2008
Laura Kolker says:
hrm... Off the top of my head, that sounds like the condition checking framewor...hrm...
Off the top of my head, that sounds like the condition checking framework may have changed since the last time I built the plugin against Confluence source.
I'd take a closer look at the confluence logs to see exactly where things are breaking.
Feel free to post info about it here, or if you'd like me to take a closer look at the situation, can you create a jira issue for me, and attach the relevant logs? http://developer.atlassian.com/jira/browse/CMFR
Cheers,
Laura
Jan 15, 2008
Kristyn Oliveti says:
Hi Laura, The plugin is now compiling. It seems like it was requiring a 'classe...Hi Laura, The plugin is now compiling. It seems like it was requiring a 'classes' folder that did not exist. I have begun work on modifications. So far I have it sending an email to a static set of email addresses with a link to the reviewed page. The next step will be changing the static email addresses to a dynamic list of moderator email addresses. I will let you know how it goes! If I have success I will definitely look into contributing the code back to the project
Jan 15, 2008
Laura Kolker says:
Hi Kristyn, Glad to hear it. >> It seems like it was requiring a 'class...Hi Kristyn,
Glad to hear it.
>> It seems like it was requiring a 'classes' folder that did not exist.
This sounds like something I should fix, but I'm not entirely certain what you mean. Is the "it" that was requiring a classes dir the jar? or the build? which classes dir is it that was missing?
Cheers,
Laura
Jan 08, 2008
Gary Menzel says:
We installed this last year and had problems with it. So - disabled it.&nb...We installed this last year and had problems with it. So - disabled it. I have just re-enabled it and we get the following error when trying to use the Mark For Review option:
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:309)
at com.atlassian.confluence.extra.markforreview.customize.CustomizeAction.getText(CustomizeAction.java:232)
Can anyone tell me what this might be and how it can be fixed?
The option to actually do a "review" seems to work (that is - I can select an option and type a comment).
Jan 08, 2008
Gary Menzel says:
I get the same error when I go to the Security tab option in the Administration ...I get the same error when I go to the Security tab option in the Administration page.
I do note there has been another release since we installed.
Would this have been a bug in 1.2.1 ?
Jan 09, 2008
Ming Giet Chong says:
Hi Gary, There is a bug report being raised at the link below. The fixed versio...Hi Gary,
There is a bug report being raised at the link below. The fixed version for this issue is Mark for Review Plugin 1.3-RC2:
Please try to install the fixed version and see how it goes. If the problem still persists, please raise a support request at https://support.atlassian.com.
Regards,
MG
Mar 02, 2008
Sean V says:
I get the following error when I click the "Mark For Review" link on the Space A...I get the following error when I click the "Mark For Review" link on the Space Administration. Any suggestions?
Cause:
at org.apache.velocity.runtime.parser.node.PropertyExecutor.execute(PropertyExecutor.java:188)
at com.atlassian.confluence.extra.markforreview.customize.CustomizeGlobalAction.getTypes(CustomizeGlobalAction.java:278)
...
Attributes:
- javax.servlet.forward.request_uri : /spaces/markforreview/customize.action
- javax.servlet.forward.context_path :
- javax.servlet.forward.servlet_path : /spaces/markforreview/customize.action
- javax.servlet.forward.path_info : /500page.jsp
- javax.servlet.forward.query_string : key=IngBizIpedia
- javax.servlet.error.exception : org.apache.velocity.exception.MethodInvocationException: Invocation of method 'getTypes' in class com.atlassian.confluence.extra.markforreview.customize.CustomizeSpaceAction threw exception class java.lang.NullPointerException : null
- javax.servlet.error.message :
- os_securityfilter_already_filtered : true
- com.atlassian.johnson.filters.JohnsonFilter_already_filtered : true
- _sitemesh_using_stream : false
- javax.servlet.error.request_uri : /spaces/markforreview/customize.action
- javax.servlet.error.status_code : 500
- _sitemesh_filterapplied : true
- javax.servlet.error.servlet_name : action
- webwork.valueStack : com.opensymphony.xwork.util.OgnlValueStack@11a49b6
- loginfilter.already.filtered : true
- atlassian.core.seraph.original.url : /spaces/markforreview/customize.action?key=Eng
- javax.servlet.jsp.jspException : org.apache.velocity.exception.MethodInvocationException: Invocation of method 'getTypes' in class com.atlassian.confluence.extra.markforreview.customize.CustomizeSpaceAction threw exception class java.lang.NullPointerException : null
- sessioninview.FILTERED : true
- com.atlassian.core.filters.gzip.GzipFilter_already_filtered : true
...
Build Information:
confluence.home: C:\confluence\data
system.uptime: 1 day, 4 hours, 41 minutes, 32 seconds
system.version: 2.5.8
build.number: 814
Server Information:
Application Server: Apache Tomcat/5.5.15
Servlet Version: 2.4
Database Dialect: net.sf.hibernate.dialect.SQLServerDialect
Database Driver Name: net.sourceforge.jtds.jdbc.Driver
Database Driver Version: 1.2
...
Enabled Plugins:
Checklists Macros (com.comalatech.checklists, Version: 1.4.0)
Redirection Plugin (net.customware.confluence.plugin.redirection, Version: 2.3)
Scaffolding Plugin (net.customware.confluence.plugin.scaffolding, Version: 2.3-dr7)
Linking Plugin (net.customware.confluence.plugin.linking, Version: 2.4.2)
Basic Macros (confluence.macros.basic, Version: 1.3)
Adaptavist Advanced Search (com.adaptavist.confluence.advancedSearch, Version: 1.0.4)
Confluence Usage Stats (com.atlassian.confluence.ext.usage, Version: 0.7.2)
HTML Macros (confluence.macros.html, Version: 1.3)
Chart Plugin (confluence.extra.chart, Version: 1.8)
User Listener (confluence.extra.userlister, Version: 1.2)
Global Labels Sections (confluence.sections.labels, Version: 1.0)
Information Macros (confluence.extra.information, Version: 0.2)
Composition Plugin (net.customware.confluence.plugin.composition, Version: 2.3.1)
Mark For Review Plugin (com.atlassian.confluence.extra.markforreview, Version: 1.3-RC3)
Page Operations (confluence.sections.page.operations, Version: 1.0)
Task List Macros V2 (confluence.extra.tasklistv2, Version: 2.0.1)
WebDAV Plugin (confluence.extra.webdav, Version: 1.2.3)
Profile Tabs (confluence.sections.profile, Version: 1.0)
Confluence Remote API (confluence.extra.confluencerpc, Version: 1.4)
Core Startup and Shutdown (confluence.lifecycle.core, Version: 1)
Admin Sections (confluence.sections.admin, Version: 1.0)
Page Information Tools (com.adaptavist.confluence.pageinfo, Version: 1.2.6)
Table of Contents Plugin (org.randombits.confluence.toc, Version: 2.4.1)
TinyMCE Editor Plugin (com.atlassian.confluence.extra.tinymceplugin, Version: 2.2.1)
Space Pages Sections (confluence.sections.space.pages, Version: 1.0)
Voting Macros (com.nearinfinity.confluence.macros.vote, Version: 1.2)
Adaptavist Replace and Render (com.adaptavist.confluence.replaceandrender, Version: 0.2)
News Tabs (confluence.sections.news, Version: 1.0)
Space Advanced Sections (confluence.sections.space.advanced, Version: 1.0)
Confluence Contributors Plugin (com.atlassian.confluence.contributors, Version: 1.1)
Attachments Macros (confluence.extra.attachments, Version: 1.4)
IM Presence Macros (confluence.extra.impresence, Version: 0.1)
Adaptavist Content Formatting Macros (com.adaptavist.confluence.contentFormattingMacros, Version: 1.6.5)
Label Tools Plugin (com.adaptavist.confluence.labeltools, Version: 1.1)
Space Actions Sections (confluence.sections.space.actions, Version: 1.0)
Task List Macros (confluence.extra.tasklist, Version: 1.3)
Space Labels Sections (confluence.sections.space.labels, Version: 1.0)
Dynamic Task List Macros (confluence.extra.dynamictasklist, Version: 1.5)
Core Extractors (confluence.extractors.core, Version: 1.4)
Adaptavist Rate Macro (com.adaptavist.confluence.rate, Version: 1.1.7)
Compatibility Macros (confluence.macros.compatibility, Version: 1.3)
Page Tabs (confluence.sections.page, Version: 1.0)
Core Listeners (confluence.listeners.core, Version: 1.3)
Dashboard Macros (confluence.macros.dashboard, Version: 1.3)
Live Search Macros (confluence.extra.livesearch, Version: 1.6)
Reporting Plugin (net.customware.confluence.plugin.reporting, Version: 1.3.2)
Page View Links (confluence.sections.page.actions, Version: 1.0)
Visibility Plugin (net.customware.confluence.plugin.visibility, Version: 1.6.0)
Metadata Plugin (com.pantero.confluence.plugins.metadata, Version: 1.6)
JIRA Macros (confluence.extra.jira, Version: 1.6)
Clickr Theme (com.atlassian.confluence.themes.clickr, Version: 0.9.1)
Layout Macros (confluence.extra.layout, Version: 0.2)
Attachment Checkout Plugin (confluence.extra.checkout, Version: 1.0.0)
Metadata Plugin (org.andya.confluence.plugins.metadata, Version: 2.0.3)
Excel Plugin (org.swift.confluence.excel, Version: 3.3.0)
Tabular Metadata (confluence.extra.masterdetail, Version: 1.0)
Space Admin Sections (confluence.sections.space.admin, Version: 1.0)
Mail Page Plugin (com.atlassian.confluence.ext.mailpage, Version: 1.2)
Calendar Plugin (confluence.extra.calendar, Version: 2.6.1)
IM Presence NG Plugin (confluence.extra.impresence2, Version: 2.0)
Atlassian Plugin Repository (confluence.repository.client, Version: 2.0.8)
Advanced Macros (confluence.macros.advanced, Version: 1.3)
Slideshow Plugin (com.atlassian.confluence.ext.slideshow, Version: 0.3)
Edit Profile Sections (confluence.sections.profile.edit, Version: 1.0)
Attachment Extractors (confluence.extractors.attachments, Version: 1.4)
Left Navigation Theme (com.atlassian.confluence.themes.leftnavigation, Version: 1.0)
BloggingRPC (com.atlassian.confluence.plugins.xmlrpc.bloggingrpc, Version: 1.2.2)
Space Item Tabs (confluence.sections.space, Version: 1.0)
Code Macro (confluence.macros.code, Version: 1.4)
Mar 02, 2008
Choy Li Tham says:
Hi Sean, I believe you have encountered a bug that is currently being tracked a...Hi Sean,
I believe you have encountered a bug that is currently being tracked at:
It appears that the error logs matches the stack trace in the bug report:
Please add yourself as a watcher to get its notifications and feel free to add a comment on the bug report above to truly reflect the problem that you are having.
Regards,
Choy Li
Mar 05, 2008
Laura Kolker says:
Hi Sean, Choy Li is right. That looks like CMFR-31. So two things: 1) This is a...Hi Sean,
Choy Li is right. That looks like CMFR-31.
So two things:
1) This is a problem I've been having trouble reproducing, so if you'd be willing to add some comments to that issue with as much detail about your environment as possible, I would greatly appreciate it.
2) Try using the jar attached to that issue: plugins-mark-for-review-1.3-RC4.jar, and let me know how it goes.
Cheers,
Laura
Apr 16, 2008
sneha kedar says:
Hi, I m using confluence 2.7.3. I have installed mark for review plugin1.3. I m...Hi,
I m using confluence 2.7.3. I have installed mark for review plugin1.3. I m able to submit review but i m unable to see the review(feedback). I have also included the following syntax in one of the page where i can see the reviews given by reviewer
, but i m unable to see any.
Another problem is that at the space level when i click on mar for review link the following error is displayed. Please look into the matter soon
System Error
A system error has occurred - our apologies!
Please contact your Confluence administrator to create a support issue on our support system at http://support.atlassian.com with the following information:
a description of your problem and what you were doing at the time it occurred
cut & paste the error and system information found below
attach the application server log file (if possible).
We will respond as promptly as possible.
Thank you!
Cause:
org.apache.velocity.exception.MethodInvocationException: Invocation of method 'getImageChoices' in class com.atlassian.confluence.extra.markforreview.customize.CustomizeSpaceAction threw exception class java.lang.NullPointerException : null
at org.apache.velocity.runtime.parser.node.PropertyExecutor.execute(PropertyExecutor.java:188)
caused by: java.lang.NullPointerException
at com.atlassian.confluence.extra.markforreview.customize.CustomizeGlobalAction.getImageChoices(CustomizeGlobalAction.java:384)
Stack Trace: [hide]
org.apache.velocity.exception.MethodInvocationException: Invocation of method 'getImageChoices' in class com.atlassian.confluence.extra.markforreview.customize.CustomizeSpaceAction threw exception class java.lang.NullPointerException : null
at org.apache.velocity.runtime.parser.node.PropertyExecutor.execute(PropertyExecutor.java:188)
at org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(ASTIdentifier.java:226)
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:207)
at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:357)
at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:135)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271)
at org.apache.velocity.runtime.directive.Parse.render(Parse.java:232)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94)
at com.atlassian.confluence.setup.velocity.ApplyDecoratorDirective.render(ApplyDecoratorDirective.java:159)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94)
at com.atlassian.confluence.setup.velocity.ApplyDecoratorDirective.render(ApplyDecoratorDirective.java:159)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271)
at org.apache.velocity.Template.merge(Template.java:296)
at com.opensymphony.webwork.dispatcher.VelocityResult.doExecute(VelocityResult.java:91)
at com.atlassian.xwork.results.ProfiledVelocityResult.doExecute(ProfiledVelocityResult.java:21)
at com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResultSupport.java:116)
at com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:263)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:187)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.intercept(DefaultWorkflowInterceptor.java:55)
at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:39)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.atlassian.confluence.core.ConfluenceValidationInterceptor.intercept(ConfluenceValidationInterceptor.java:16)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.util.LoggingContextInterceptor.intercept(LoggingContextInterceptor.java:48)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:54)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.pages.actions.PageAwareInterceptor.intercept(PageAwareInterceptor.java:114)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.spaces.actions.SpaceAwareInterceptor.intercept(SpaceAwareInterceptor.java:67)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.core.actions.LastModifiedInterceptor.intercept(LastModifiedInterceptor.java:39)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.core.ConfluenceAutowireInterceptor.intercept(ConfluenceAutowireInterceptor.java:25)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.xwork.interceptors.XWorkTransactionInterceptor.intercept(XWorkTransactionInterceptor.java:98)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:229)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:199)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at com.atlassian.confluence.util.profiling.ProfilingPageFilter.parsePage(ProfilingPageFilter.java:124)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:54)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.core.filters.ServletContextThreadLocalFilter.doFilter(ServletContextThreadLocalFilter.java:21)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:49)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.confluence.util.UserThreadLocalFilter.doFilter(UserThreadLocalFilter.java:44)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:192)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.seraph.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:112)
at com.atlassian.confluence.util.AbstractBootstrapHotSwappingFilter.doFilter(AbstractBootstrapHotSwappingFilter.java:28)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:110)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:35)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:170)
at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:140)
at com.atlassian.core.filters.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:27)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.confluence.core.datetime.RequestTimeThreadLocalFilter.doFilter(RequestTimeThreadLocalFilter.java:34)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:25)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.core.filters.gzip.GzipFilter.doFilter(GzipFilter.java:61)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:33)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
caused by:
java.lang.NullPointerException
at com.atlassian.confluence.extra.markforreview.customize.CustomizeGlobalAction.getImageChoices(CustomizeGlobalAction.java:384)
at com.atlassian.confluence.extra.markforreview.customize.CustomizeAction.getImageChoices(CustomizeAction.java:440)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.velocity.runtime.parser.node.PropertyExecutor.execute(PropertyExecutor.java:154)
at org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(ASTIdentifier.java:226)
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:207)
at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:357)
at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:135)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271)
at org.apache.velocity.runtime.directive.Parse.render(Parse.java:232)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94)
at com.atlassian.confluence.setup.velocity.ApplyDecoratorDirective.render(ApplyDecoratorDirective.java:159)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94)
at com.atlassian.confluence.setup.velocity.ApplyDecoratorDirective.render(ApplyDecoratorDirective.java:159)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271)
at org.apache.velocity.Template.merge(Template.java:296)
at com.opensymphony.webwork.dispatcher.VelocityResult.doExecute(VelocityResult.java:91)
at com.atlassian.xwork.results.ProfiledVelocityResult.doExecute(ProfiledVelocityResult.java:21)
at com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResultSupport.java:116)
at com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:263)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:187)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.intercept(DefaultWorkflowInterceptor.java:55)
at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:39)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.atlassian.confluence.core.ConfluenceValidationInterceptor.intercept(ConfluenceValidationInterceptor.java:16)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.util.LoggingContextInterceptor.intercept(LoggingContextInterceptor.java:48)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:54)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.pages.actions.PageAwareInterceptor.intercept(PageAwareInterceptor.java:114)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.spaces.actions.SpaceAwareInterceptor.intercept(SpaceAwareInterceptor.java:67)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.core.actions.LastModifiedInterceptor.intercept(LastModifiedInterceptor.java:39)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.core.ConfluenceAutowireInterceptor.intercept(ConfluenceAutowireInterceptor.java:25)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.xwork.interceptors.XWorkTransactionInterceptor.intercept(XWorkTransactionInterceptor.java:98)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:229)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:199)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at com.atlassian.confluence.util.profiling.ProfilingPageFilter.parsePage(ProfilingPageFilter.java:124)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:54)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.core.filters.ServletContextThreadLocalFilter.doFilter(ServletContextThreadLocalFilter.java:21)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:49)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.confluence.util.UserThreadLocalFilter.doFilter(UserThreadLocalFilter.java:44)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:192)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.seraph.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:112)
at com.atlassian.confluence.util.AbstractBootstrapHotSwappingFilter.doFilter(AbstractBootstrapHotSwappingFilter.java:28)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:110)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:35)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:170)
at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:140)
at com.atlassian.core.filters.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:27)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.confluence.core.datetime.RequestTimeThreadLocalFilter.doFilter(RequestTimeThreadLocalFilter.java:34)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:25)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.core.filters.gzip.GzipFilter.doFilter(GzipFilter.java:61)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:33)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
Referer URL: http://localhost:8090/spaces/spaceadmin.action?key=ns
Apr 16, 2008
Laura Kolker says:
Hi Sneha, So, I see two issues going on here. Viewing reports I think what's g...Hi Sneha,
So, I see two issues going on here.
Viewing reports
I think what's going on here is that you haven't set the Mark for Review moderators, a necessary step in being able to view reports. However, you can't actually do that because you're running into:
An Exception ...
when trying to customize the Mark for Review plugin. This is actually an outstanding issue. Described here: http://developer.atlassian.com/jira/browse/CMFR-31
Many users have reported this problem, but I have been unable to reproduce it. I would be very grateful if you could give me some more information, with an idea towards trying to figure out what's different in your setup as opposed to mine. Can you do the following two things for me?
Thanks,
Laura
Apr 16, 2008
Laura Kolker says:
Hi Sneha, So, I see two issues going on here. Viewing reports I think what's g...Hi Sneha,
So, I see two issues going on here.
Viewing reports
I think what's going on here is that you haven't set the Mark for Review moderators, a necessary step in being able to view reports. However, you can't actually do that because you're running into:
An Exception ...
when trying to customize the Mark for Review plugin. This is actually an outstanding issue. Described here: http://developer.atlassian.com/jira/browse/CMFR-31
Many users have reported this problem, but I have been unable to reproduce it. I would be very grateful if you could give me some more information, with an idea towards trying to figure out what's different in your setup as opposed to mine. Can you do the following two things for me?
Thanks,
Laura
Apr 16, 2008
Laura Kolker says:
Hi Sneha, Can you try out this solution candidate and let me know how it goes? ...Hi Sneha,
Can you try out this solution candidate and let me know how it goes?
Thanks,
Laura
Apr 17, 2008
sneha kedar says:
Hey Laura, thanks for the jar file. problem is solved!! I can view the ...Hey Laura,
thanks for the jar file. problem is solved!! I can view the posted reviews now.
Thanks,
sneha
Apr 18, 2008
Laura Kolker says:
Hi Sneha, Great! Thanks for letting me know. LauraHi Sneha,
Great! Thanks for letting me know.
Laura
Apr 16, 2008
Wendy Dirr says:
I've just experienced a similar error to Sean V. I installed mark for revi...I've just experienced a similar error to Sean V. I installed mark for review from the repository and receive the following error when I choose Mark For Review from the space security section. I tried to install the Mark For Review 1.3-RC8 version but Confluence wouldn't run at all with that version installed. We got our wiki back up by uninstalling the 1.3-RC8 version. I am in desperate need of the functionality that this plug-in provides. Any help you can give me will be greatly appreciated.
Thanks!
Wendy Dirr
Cause:
at org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(ASTIdentifier.java:205)
at com.atlassian.confluence.extra.markforreview.customize.CustomizeGlobalAction.getTypes(CustomizeGlobalAction.java:289)
Stack Trace: [hide] org.apache.velocity.exception.MethodInvocationException: Invocation of method 'getTypes' in class com.atlassian.confluence.extra.markforreview.customize.CustomizeSpaceAction threw exception java.lang.NullPointerException @ templates/extra/markforreview/customize/customizeui.vm[292,32]
at org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(ASTIdentifier.java:205)
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:419)
at org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:73)
at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:125)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
at org.apache.velocity.runtime.directive.Parse.render(Parse.java:224)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
at com.atlassian.confluence.setup.velocity.ApplyDecoratorDirective.render(ApplyDecoratorDirective.java:159)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
at com.atlassian.confluence.setup.velocity.ApplyDecoratorDirective.render(ApplyDecoratorDirective.java:159)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
at org.apache.velocity.Template.merge(Template.java:254)
at com.opensymphony.webwork.dispatcher.VelocityResult.doExecute(VelocityResult.java:91)
at com.atlassian.xwork.results.ProfiledVelocityResult.doExecute(ProfiledVelocityResult.java:21)
at com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResultSupport.java:116)
at com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:263)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:187)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.intercept(DefaultWorkflowInterceptor.java:55)
at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:39)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.atlassian.confluence.core.ConfluenceValidationInterceptor.intercept(ConfluenceValidationInterceptor.java:16)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.util.LoggingContextInterceptor.intercept(LoggingContextInterceptor.java:48)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:54)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.pages.actions.CommentAwareInterceptor.intercept(CommentAwareInterceptor.java:43)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.pages.actions.PageAwareInterceptor.intercept(PageAwareInterceptor.java:114)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.spaces.actions.SpaceAwareInterceptor.intercept(SpaceAwareInterceptor.java:67)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.core.actions.LastModifiedInterceptor.intercept(LastModifiedInterceptor.java:39)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.core.ConfluenceAutowireInterceptor.intercept(ConfluenceAutowireInterceptor.java:25)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.xwork.interceptors.XWorkTransactionInterceptor.intercept(XWorkTransactionInterceptor.java:97)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:229)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:199)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at com.atlassian.confluence.util.profiling.ProfilingPageFilter.parsePage(ProfilingPageFilter.java:141)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:54)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.confluence.jmx.JmxFilter.doFilter(JmxFilter.java:109)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.core.filters.ServletContextThreadLocalFilter.doFilter(ServletContextThreadLocalFilter.java:21)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:49)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.confluence.util.UserThreadLocalFilter.doFilter(UserThreadLocalFilter.java:44)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:192)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.seraph.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:114)
at com.atlassian.confluence.util.AbstractBootstrapHotSwappingFilter.doFilter(AbstractBootstrapHotSwappingFilter.java:28)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:110)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:35)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:170)
at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:142)
at com.atlassian.core.filters.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:27)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.confluence.core.datetime.RequestTimeThreadLocalFilter.doFilter(RequestTimeThreadLocalFilter.java:34)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:25)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:94)
at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:64)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:33)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
at com.atlassian.confluence.extra.markforreview.customize.CustomizeGlobalAction.getTypes(CustomizeGlobalAction.java:289)
at com.atlassian.confluence.extra.markforreview.customize.CustomizeAction.getTypes(CustomizeAction.java:397)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.velocity.runtime.parser.node.PropertyExecutor.execute(PropertyExecutor.java:137)
at org.apache.velocity.util.introspection.UberspectImpl$VelGetterImpl.invoke(UberspectImpl.java:350)
at org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(ASTIdentifier.java:180)
... 128 more
Referer URL: http://wiki.toltest.net/spaces/spaceadmin.action?key=Est
Build Information:
home: C:/Atlassian/Confluence/Data
buildNumber: 1318
upTime: 26 minutes, 25 seconds
devMode: false
version: 2.8.0
Unique ID: 0x0000011957BDEFD80A3C014FD5AB52AE8DB8F295FFD1A0E2CF79AD7240B96768
Server Information:
Application Server: Apache Tomcat/5.5.20
Servlet Version: 2.4
Database Dialect: net.sf.hibernate.dialect.SQLServerDialect
Database Driver Name: net.sourceforge.jtds.jdbc.Driver
Database Driver Version: 1.2
Database Name: Microsoft SQL Server
Database Version: 09.00.3042
Database Transaction Isolation: Read committed Database Latency: 0
Memory Information:
Total Memory: 737 MB
Used Memory: 331 MB
Free Memory: 406 MB
System Information:
favouriteColour: Myrtle
javaRuntime: Java(TM) SE Runtime Environment
jvmVersion: 1.0
operatingSystem: Windows Vista 6.0
fileSystemEncoding: Cp1252
javaVm: Java HotSpot(TM) 64-Bit Server VM
javaVendor: Sun Microsystems Inc.
userTimezone: America/New_York
jvmImplementationVersion: 10.0-b19
appServer: Apache Tomcat
date: Wednesday, 16 Apr 2008
time: 10:57:55
jvmVendor: Sun Microsystems Inc.
userName: VTOLWEB2$
javaVersion: 1.6.0_05
operatingSystemArchitecture: amd64
Cluster Information:
Not clustered.
Enabled Plugins:
Confluence Attachments Plugin (confluence.extra.attachments, Version: 2.10)
JIRA Macros (confluence.extra.jira, Version: 2.7)
Social Bookmarking Plugin (com.atlassian.confluence.plugins.socialbookmarking, Version: 1.1.1)
Admin Sections (confluence.sections.admin, Version: 1.0)
Chart Plugin (confluence.extra.chart, Version: 1.9.1)
System Web Resources (confluence.web.resources, Version: 1.0)
Left Navigation Theme (com.atlassian.confluence.themes.leftnavigation, Version: 2.0-rc1)
Confluence Remote API (confluence.extra.confluencerpc, Version: 2.8.0)
Page Operations (confluence.sections.page.operations, Version: 1.0)
Adaptavist Theme Builder (com.adaptavist.confluence.themes.sitebuilder, Version: 3.0.0)
Space Browse Sections (confluence.sections.space.browse, Version: 1.0)
Core Path Converters (confluence.converters.core, Version: 1.0)
Advanced Macros (confluence.macros.advanced, Version: 1.3)
Code Macro (confluence.macros.code, Version: 1.4)
User Menu Sections (confluence.user.menu, Version: 1.0)
TinyMCE Editor Plugin (com.atlassian.confluence.extra.tinymceplugin, Version: 3.0-rc1)
Add Content Menu Sections (confluence.menu.add, Version: 1.0)
Table of Contents Plugin (org.randombits.confluence.toc, Version: 2.4.5)
Confluence Classic Theme (com.atlassian.confluence.themes.classic, Version: 2.0-rc1)
Confluence Atlassian Plugin Repository (confluence.repository.client, Version: 2.0.13)
Default Theme (com.atlassian.confluence.themes.default, Version: 1.0)
Page Tabs (confluence.search.mappers.lucene, Version: 1.0)
Wiki Renderer Components (confluence.renderer.components, Version: 1.0)
Space Advanced Sections (confluence.sections.space.advanced, Version: 1.0)
Clickr Theme (com.atlassian.confluence.themes.clickr, Version: 2.0-rc1)
WebDAV Plugin (confluence.extra.webdav, Version: 1.1)
Attachment Actions (confluence.sections.attachments, Version: 1.0)
IM Presence NG Plugin (confluence.extra.impresence2, Version: 2.1)
Space Labels Sections (confluence.sections.space.labels, Version: 1.0)
Space Actions Sections (confluence.sections.space.actions, Version: 1.0)
Information Macros (confluence.extra.information, Version: 1.0)
Content Buttons (confluence.sections.page.temp, Version: 1.0)
Live Search Macros (confluence.extra.livesearch, Version: 2.6)
Global Labels Sections (confluence.sections.labels, Version: 1.0)
Page View Links (confluence.sections.page.actions, Version: 1.0)
Space Admin Sections (confluence.sections.space.admin, Version: 1.0)
Core Listeners (confluence.listeners.core, Version: 1.3)
Content Action Menu Sections (confluence.content.action.menu, Version: 1.0)
Space Item Tabs (confluence.sections.space, Version: 1.0)
Pagetree Search (com.atlassian.confluence.plugins.pagetreesearch, Version: 1.2)
Page Tree (bnpparibas.confluence.pagetree, Version: 1.7)
Space Pages Sections (confluence.sections.space.pages, Version: 1.0)
Page Information Tools (com.adaptavist.confluence.pageinfo, Version: 1.2.8)
BloggingRPC (com.atlassian.confluence.plugins.xmlrpc.bloggingrpc, Version: 1.2.2)
Page Tabs (confluence.sections.page, Version: 1.0)
Attachment Extractors (confluence.extractors.attachments, Version: 1.4)
German language pack (confluence.languages.de_DE, Version: 1.2)
French language pack (confluence.languages.fr_FR, Version: 1.6)
Basic Macros (confluence.macros.basic, Version: 1.3)
News Tabs (confluence.sections.news, Version: 1.0)
Core Extractors (confluence.extractors.core, Version: 1.4)
Core Startup and Shutdown (confluence.lifecycle.core, Version: 1)
Edit Profile Sections (confluence.sections.profile.edit, Version: 1.0)
Dashboard Macros (confluence.macros.dashboard, Version: 1.3)
Confluence Contributors Plugin (com.atlassian.confluence.contributors, Version: 1.1.2)
User Listener (confluence.extra.userlister, Version: 2.3)
Adaptavist Content Formatting Macros (com.adaptavist.confluence.contentFormattingMacros, Version: 1.6.5)
Mark For Review Plugin (com.atlassian.confluence.extra.markforreview, Version: 1.3)
Tabular Metadata (confluence.extra.masterdetail, Version: 2.7)
Confluence Usage Stats (com.atlassian.confluence.ext.usage, Version: 0.7.3-SNAPSHOT)
Dynamic Task List 2 Plugin (confluence.extra.dynamictasklist2, Version: 3.0.4)
Comment Action Sections (confluence.comment.action, Version: 1.0)
Layout Macros (confluence.extra.layout, Version: 1.1)
Profile Tabs (confluence.sections.profile, Version: 1.0)
Request
Information:
URL: http://wiki.toltest.net/500page.jsp
- Scheme: http
- Server: wiki.toltest.net
- Port: 80
- URI: /500page.jsp
- - Context Path:
- - Servlet Path: /500page.jsp
- - Path Info:
- - Query String: key=Est
foofoo
Attributes:
- javax.servlet.forward.request_uri : /spaces/markforreview/customize.action
- javax.servlet.forward.context_path :
- javax.servlet.forward.servlet_path : /spaces/markforreview/customize.action
- javax.servlet.forward.path_info : /500page.jsp
- javax.servlet.forward.query_string : key=Est
- os_securityfilter_already_filtered : true
- javax.servlet.jsp.jspException : org.apache.velocity.exception.MethodInvocationException: Invocation of method 'getTypes' in class com.atlassian.confluence.extra.markforreview.customize.CustomizeSpaceAction threw exception java.lang.NullPointerException @ templates/extra/markforreview/customize/customizeui.vm[292,32]
- atlassian.core.seraph.original.url : /spaces/markforreview/customize.action?key=Est
- javax.servlet.error.status_code : 500
- javax.servlet.error.servlet_name : action
- _sitemesh_using_stream : false
- com.atlassian.gzipfilter.GzipFilter_already_filtered : true
- com.atlassian.johnson.filters.JohnsonFilter_already_filtered : true
- loginfilter.already.filtered : true
- Confluence-Request-Time : 1208357875594
- javax.servlet.error.message :
- webwork.valueStack : com.opensymphony.xwork.util.OgnlValueStack@727cfb78
- sessioninview.FILTERED : true
- _sitemesh_filterapplied : true
- javax.servlet.error.exception : org.apache.velocity.exception.MethodInvocationException: Invocation of method 'getTypes' in class com.atlassian.confluence.extra.markforreview.customize.CustomizeSpaceAction threw exception java.lang.NullPointerException @ templates/extra/markforreview/customize/customizeui.vm[292,32]
- javax.servlet.error.request_uri : /spaces/markforreview/customize.action
Parameters:
- key = Est
Confluence User:
- anonymous
.logThrowable
Logging:
0 log statements generated by this request.
Apr 16, 2008
Laura Kolker says:
Hi Wendy, It wouldn't run at all?! Can you describe that in more detail? Do you...Hi Wendy,
It wouldn't run at all?!
Can you describe that in more detail? Do you have some logs you can send my way?
I see you're running Confluence 2.8 (which I haven't tested it against yet). I'll see if that's the issue, and get back to you on that.
In the meantime,
Can you give me more details about your environment?
What I'm seeing from the logs you gave me is:
Java 1.6
MSSQL
Apache Tomcat - Are you using the embedded one?
What system are you running your Confluence on? (Vista?)
What browser client are you using to access Confluence? (IE?)
Is there anything else unusual about your system: (Using LDAP? a fancy security model?)
Thanks,
Laura
Apr 16, 2008
Wendy Dirr says:
Apache Tomcat - Are you using the embedded one?Yes What system are you running y...Apache Tomcat - Are you using the embedded one?Yes
What system are you running your Confluence on? (Vista?)Windows Server 2008
What browser client are you using to access Confluence? (IE?) IE 7 and Firefox 2
Is there anything else unusual about your system: (Using LDAP? a fancy security model?) Uses Crowd to authenticate. Confluence and Jira are running within same Apache instance. Crowd is implemented for single sign on in both.
We looked at the logs and there's a bunch of Crowd errors. The log is lengthy - I didn't want to paste in into this comment. Is there a way I can send you an attachment?
Thank you so much for your quick response!
Wendy Dirr
Apr 16, 2008
Laura Kolker says:
Hi Wendy, Thanks for getting back to me. >> Is there a way I can send y...Hi Wendy,
Thanks for getting back to me.
>> Is there a way I can send you an attachment?
Sure. Either attach to the CMFR-31 JIRA issue, or email it to me at laura.kolker@gmail.com
Thanks!
Laura
Apr 16, 2008
Laura Kolker says:
Hi Wendy, So, I've tried 1.3-rc8 on a local conf-2.8, and what I'm noticing is:...Hi Wendy,
So, I've tried 1.3-rc8 on a local conf-2.8, and what I'm noticing is:
I'm creating a JIRA issue to encapsulate that:
CMFR-34. I do not believe at this time that CMFR-31 and CMFR-34 are related. You may want to consider watching CMFR-34 for updates.
Cheers,
Laura
Apr 16, 2008
Laura Kolker says:
Hi Wendy, I think I may have a solution for the problem. (I was actually able t...Hi Wendy,
I think I may have a solution for the problem. (I was actually able to reproduce it thanks to your feedback!)
I'm not sure how it's going to work for you on a Confluence 2.8 (due to CMFR-34 issue I mentioned above), but if you find yourself in a position to test it out, I'd love to hear how it goes. Here's the candidate jar.
Thanks!
Laura
Apr 17, 2008
Wendy Dirr says:
Laura, The version you sent did work better ... the server started, etc.&...Laura,
The version you sent did work better ... the server started, etc. When the classic theme is applied I see the review tab. However, I still receive errors when I choose Mark for Review from either the space admin or global admin menus. Here's the error:
Cause:
at org.apache.velocity.Template.process(Template.java:137)
Stack Trace: [hide] org.apache.velocity.exception.ParseErrorException: Invalid arg #0 in directive #bodytag at line 108, column 21 of templates/extra/markforreview/customize/textfield-and-picker-withgroupnameTerm.vm
at org.apache.velocity.Template.process(Template.java:137)
at org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:415)
at com.atlassian.confluence.util.velocity.ConfluenceVelocityResourceManager.getResource(ConfluenceVelocityResourceManager.java:137)
at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1102)
at org.apache.velocity.runtime.directive.Parse.render(Parse.java:177)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
at org.apache.velocity.runtime.directive.Parse.render(Parse.java:224)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
at com.atlassian.confluence.setup.velocity.ApplyDecoratorDirective.render(ApplyDecoratorDirective.java:159)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
at com.atlassian.confluence.setup.velocity.ApplyDecoratorDirective.render(ApplyDecoratorDirective.java:159)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
at org.apache.velocity.Template.merge(Template.java:254)
at com.opensymphony.webwork.dispatcher.VelocityResult.doExecute(VelocityResult.java:91)
at com.atlassian.xwork.results.ProfiledVelocityResult.doExecute(ProfiledVelocityResult.java:21)
at com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResultSupport.java:116)
at com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:263)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:187)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.intercept(DefaultWorkflowInterceptor.java:55)
at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:39)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.atlassian.confluence.core.ConfluenceValidationInterceptor.intercept(ConfluenceValidationInterceptor.java:16)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.util.LoggingContextInterceptor.intercept(LoggingContextInterceptor.java:48)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:54)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.pages.actions.CommentAwareInterceptor.intercept(CommentAwareInterceptor.java:43)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.pages.actions.PageAwareInterceptor.intercept(PageAwareInterceptor.java:114)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.spaces.actions.SpaceAwareInterceptor.intercept(SpaceAwareInterceptor.java:67)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.core.actions.LastModifiedInterceptor.intercept(LastModifiedInterceptor.java:39)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.core.ConfluenceAutowireInterceptor.intercept(ConfluenceAutowireInterceptor.java:25)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.xwork.interceptors.XWorkTransactionInterceptor.intercept(XWorkTransactionInterceptor.java:97)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:229)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:199)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at com.atlassian.confluence.util.profiling.ProfilingPageFilter.parsePage(ProfilingPageFilter.java:141)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:54)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.confluence.jmx.JmxFilter.doFilter(JmxFilter.java:109)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.core.filters.ServletContextThreadLocalFilter.doFilter(ServletContextThreadLocalFilter.java:21)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:49)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.confluence.util.UserThreadLocalFilter.doFilter(UserThreadLocalFilter.java:44)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:192)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.seraph.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:114)
at com.atlassian.confluence.util.AbstractBootstrapHotSwappingFilter.doFilter(AbstractBootstrapHotSwappingFilter.java:28)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:110)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:35)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:170)
at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:142)
at com.atlassian.core.filters.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:27)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.confluence.core.datetime.RequestTimeThreadLocalFilter.doFilter(RequestTimeThreadLocalFilter.java:34)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:25)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:94)
at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:64)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:33)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:619)
Referer URL: http://wiki.toltest.net/spaces/spaceadmin.action?key=SPACE
Build Information:
home: C:/Atlassian/Confluence/Data
buildNumber: 1318
upTime: 15 hours, 16 minutes, 23 seconds
devMode: false
version: 2.8.0
Unique ID: 0x000001195C51164B0A3C014F1C3856A61A6BE4FCA16BC597C135155A61BC1043
Server Information:
Application Server: Apache Tomcat/5.5.20
Servlet Version: 2.4
Database Dialect: net.sf.hibernate.dialect.SQLServerDialect
Database Driver Name: net.sourceforge.jtds.jdbc.Driver
Database Driver Version: 1.2
Database Name: Microsoft SQL Server
Database Version: 09.00.3042
Database Transaction Isolation: Read committed Database Latency: 0
Memory Information:
Total Memory: 741 MB
Used Memory: 475 MB
Free Memory: 266 MB
System Information:
favouriteColour: Myrtle
javaRuntime: Java(TM) SE Runtime Environment
jvmVersion: 1.0
operatingSystem: Windows Vista 6.0
fileSystemEncoding: Cp1252
javaVm: Java HotSpot(TM) 64-Bit Server VM
javaVendor: Sun Microsystems Inc.
userTimezone: America/New_York
jvmImplementationVersion: 10.0-b19
appServer: Apache Tomcat
date: Thursday, 17 Apr 2008
time: 08:17:08
jvmVendor: Sun Microsystems Inc.
userName: VTOLWEB2$
javaVersion: 1.6.0_05
operatingSystemArchitecture: amd64
Cluster Information:
Not clustered.
Enabled Plugins:
Confluence Attachments Plugin (confluence.extra.attachments, Version: 2.10)
JIRA Macros (confluence.extra.jira, Version: 2.7)
Social Bookmarking Plugin (com.atlassian.confluence.plugins.socialbookmarking, Version: 1.1.1)
Admin Sections (confluence.sections.admin, Version: 1.0)
Chart Plugin (confluence.extra.chart, Version: 1.9.1)
System Web Resources (confluence.web.resources, Version: 1.0)
Left Navigation Theme (com.atlassian.confluence.themes.leftnavigation, Version: 2.0-rc1)
Confluence Remote API (confluence.extra.confluencerpc, Version: 2.8.0)
Page Operations (confluence.sections.page.operations, Version: 1.0)
Adaptavist Theme Builder (com.adaptavist.confluence.themes.sitebuilder, Version: 3.0.0)
Space Browse Sections (confluence.sections.space.browse, Version: 1.0)
Core Path Converters (confluence.converters.core, Version: 1.0)
Advanced Macros (confluence.macros.advanced, Version: 1.3)
Code Macro (confluence.macros.code, Version: 1.4)
User Menu Sections (confluence.user.menu, Version: 1.0)
TinyMCE Editor Plugin (com.atlassian.confluence.extra.tinymceplugin, Version: 3.0-rc1)
Add Content Menu Sections (confluence.menu.add, Version: 1.0)
Table of Contents Plugin (org.randombits.confluence.toc, Version: 2.4.5)
Confluence Classic Theme (com.atlassian.confluence.themes.classic, Version: 2.0-rc1)
Confluence Atlassian Plugin Repository (confluence.repository.client, Version: 2.0.13)
Default Theme (com.atlassian.confluence.themes.default, Version: 1.0)
Page Tabs (confluence.search.mappers.lucene, Version: 1.0)
Wiki Renderer Components (confluence.renderer.components, Version: 1.0)
Space Advanced Sections (confluence.sections.space.advanced, Version: 1.0)
Clickr Theme (com.atlassian.confluence.themes.clickr, Version: 2.0-rc1)
WebDAV Plugin (confluence.extra.webdav, Version: 1.1)
Attachment Actions (confluence.sections.attachments, Version: 1.0)
IM Presence NG Plugin (confluence.extra.impresence2, Version: 2.1)
Space Labels Sections (confluence.sections.space.labels, Version: 1.0)
Space Actions Sections (confluence.sections.space.actions, Version: 1.0)
Information Macros (confluence.extra.information, Version: 1.0)
Content Buttons (confluence.sections.page.temp, Version: 1.0)
Live Search Macros (confluence.extra.livesearch, Version: 2.6)
Global Labels Sections (confluence.sections.labels, Version: 1.0)
Page View Links (confluence.sections.page.actions, Version: 1.0)
Space Admin Sections (confluence.sections.space.admin, Version: 1.0)
Core Listeners (confluence.listeners.core, Version: 1.3)
Content Action Menu Sections (confluence.content.action.menu, Version: 1.0)
Space Item Tabs (confluence.sections.space, Version: 1.0)
Pagetree Search (com.atlassian.confluence.plugins.pagetreesearch, Version: 1.2)
Page Tree (bnpparibas.confluence.pagetree, Version: 1.7)
Space Pages Sections (confluence.sections.space.pages, Version: 1.0)
Page Information Tools (com.adaptavist.confluence.pageinfo, Version: 1.2.8)
BloggingRPC (com.atlassian.confluence.plugins.xmlrpc.bloggingrpc, Version: 1.2.2)
Page Tabs (confluence.sections.page, Version: 1.0)
Attachment Extractors (confluence.extractors.attachments, Version: 1.4)
German language pack (confluence.languages.de_DE, Version: 1.2)
French language pack (confluence.languages.fr_FR, Version: 1.6)
Basic Macros (confluence.macros.basic, Version: 1.3)
News Tabs (confluence.sections.news, Version: 1.0)
Core Extractors (confluence.extractors.core, Version: 1.4)
Core Startup and Shutdown (confluence.lifecycle.core, Version: 1)
Edit Profile Sections (confluence.sections.profile.edit, Version: 1.0)
Dashboard Macros (confluence.macros.dashboard, Version: 1.3)
Confluence Contributors Plugin (com.atlassian.confluence.contributors, Version: 1.1.2)
User Listener (confluence.extra.userlister, Version: 2.3)
Adaptavist Content Formatting Macros (com.adaptavist.confluence.contentFormattingMacros, Version: 1.6.5)
Mark For Review Plugin (com.atlassian.confluence.extra.markforreview, Version: 1.4-RC1)
Tabular Metadata (confluence.extra.masterdetail, Version: 2.7)
Confluence Usage Stats (com.atlassian.confluence.ext.usage, Version: 0.7.3-SNAPSHOT)
Dynamic Task List 2 Plugin (confluence.extra.dynamictasklist2, Version: 3.0.4)
Comment Action Sections (confluence.comment.action, Version: 1.0)
Layout Macros (confluence.extra.layout, Version: 1.1)
Profile Tabs (confluence.sections.profile, Version: 1.0)
Request
Information:
URL: http://wiki.toltest.net/500page.jsp
- Scheme: http
- Server: wiki.toltest.net
- Port: 80
- URI: /500page.jsp
- - Context Path:
- - Servlet Path: /500page.jsp
- - Path Info:
- - Query String: key=SPACE
foofoo
Attributes:
- javax.servlet.forward.request_uri : /spaces/markforreview/customize.action
- javax.servlet.forward.context_path :
- javax.servlet.forward.servlet_path : /spaces/markforreview/customize.action
- javax.servlet.forward.path_info : /500page.jsp
- javax.servlet.forward.query_string : key=SPACE
- os_securityfilter_already_filtered : true
- javax.servlet.jsp.jspException : org.apache.velocity.exception.ParseErrorException: Invalid arg #0 in directive #bodytag at line 108, column 21 of templates/extra/markforreview/customize/textfield-and-picker-withgroupnameTerm.vm
- atlassian.core.seraph.original.url : /spaces/markforreview/customize.action?key=SPACE
- javax.servlet.error.status_code : 500
- javax.servlet.error.servlet_name : action
- _sitemesh_using_stream : false
- com.atlassian.gzipfilter.GzipFilter_already_filtered : true
- loginfilter.already.filtered : true
- com.atlassian.johnson.filters.JohnsonFilter_already_filtered : true
- Confluence-Request-Time : 1208434628140
- javax.servlet.error.message :
- webwork.valueStack : com.opensymphony.xwork.util.OgnlValueStack@1bad3f9f
- sessioninview.FILTERED : true
- _sitemesh_filterapplied : true
- javax.servlet.error.exception : org.apache.velocity.exception.ParseErrorException: Invalid arg #0 in directive #bodytag at line 108, column 21 of templates/extra/markforreview/customize/textfield-and-picker-withgroupnameTerm.vm
- javax.servlet.error.request_uri : /spaces/markforreview/customize.action
Parameters:
- key = SPACE
Confluence User:
- anonymous .logStatement
.logThrowable
Logging:
0 log statements generated by this request.
Thank you!
Wendy
Apr 17, 2008
Laura Kolker says:
Hi Wendy, Thanks for getting back to me. I'm glad it's working better. I think ...Hi Wendy,
Thanks for getting back to me.
I'm glad it's working better. I think that new exception you're seeing is the result of that CMFR-34 issue I mentioned earlier. I'm hoping to get that fixed within the next week, and a new version released at that time. I recommend watching that issue for updates.
Thanks,
Laura
May 01, 2008
Timothy Yanni-Lazarus says:
Laura - Is there a way to allow all users with permissions to a space/pag...Laura -
Is there a way to allow all users with permissions to a space/page VIEW the reviews, but not edit them? I don't want all of my users to be moderators, but just view the reviews. I can't seem to figure out if this is possible. If it isn't, it would be a great feature, since you could then use the review option to allow people to comment on the page but in a cleaner way than using comments.
May 01, 2008
Laura Kolker says:
Hi Timothy, No, that feature isn't available at this time. Can you make a JIRA ...Hi Timothy,
No, that feature isn't available at this time. Can you make a JIRA issue for it?
You may also find watching CMFR-18 and CMFR-22 to be relevant.
btw, I'm not sure exactly what aspect of the Review tab/macro makes things "cleaner" for you, but it's possible you might find the Comments Tab Theme to be interesting. Caveat: I haven't tested that theme against Confluence 2.7, though yet, and I'm almost positive it'll barf on 2.8.
Cheers,
Laura
May 05, 2008
Andreas Dobrick says:
Hi, I'm still missing "Review" in Confluence 2.8. Space Admin (Mark for Review)...Hi,
I'm still missing "Review" in Confluence 2.8. Space Admin (Mark for Review) and Review Report is working, but Review is still missing. Also when I click on "Mark for Review" in Administration Console then I'm getting an exception. I'm using the release candidate but to get it to work like this I had to copy the breadcrumbs***.vm file into confluence 2.8.
When will you release the next version which fully supports Confluence 2.8?
Thanks,
Andreas
May 05, 2008
Laura Kolker says:
Hi Andreas, Yes, as you've noticed, the Mark for Review plugin does not current...Hi Andreas,
Yes, as you've noticed, the Mark for Review plugin does not currently support Confluence 2.8. I'm looking into that as we speak. You may want to watch the following jira issue: http://developer.atlassian.com/jira/browse/CMFR-34
As for when the new version will be released? I'd like to get it out this week, but I can't promise anything.
Cheers,
Laura
Sep 21, 2008
Tim Eddelbuettel says:
All fine on Confluence 2.9.1. I hope in the future there will an Option that an ...All fine on Confluence 2.9.1.
I hope in the future there will an Option that an E-Mail is send to the Moderators when a User wrote a review.
Regards
Sep 22, 2008
Laura Kolker says:
Hi Tim, re: 2.9.1 good to hear re: Email Agreed that would be a handy feature....Hi Tim,
re: 2.9.1
good to hear
re: Email
Agreed that would be a handy feature. Have you voted for this issue? CMFR-4
Cheers,
Laura
Jan 12
Thom Pantazi says:
When I try to configure the groups for Mark For Review I keep getting an error s...When I try to configure the groups for Mark For Review I keep getting an error saying the group I selected from the search list is not a valid group.
We are using the ldap plug in but I don't see why that would affect us.
We are running Confluence version 2.10.
Jan 13
Laura Kolker says:
Hi Thom, Edited LDAP support has only very recently been added, and I haven't h...Hi Thom,
Edited
LDAP support has only very recently been added, and I haven't had a chance to test against Confluence 2.10 yet, so I'm not entirely surprised you've found a bug (which is what this sounds like to me).Ignore all that. I just realized the LDAP supported release candidate didn't get released due to holiday craziness. Sorry about that. I'll release that today, and we'll see how that goes.
Cheers,
Laura
Jan 13
Laura Kolker says:
Ok - I just released 1.4-RC6 which supports LDAP. It will take an hour or so for...Ok - I just released 1.4-RC6 which supports LDAP. It will take an hour or so for the Atlassian Plugin Repository to notice it, so don't be alarmed that it's not listed at the top of the page yet. If you're feeling impatient you can download the plugin jar from the Attachments section of this page.
Let me know if you still run into any problems.
Cheers,
Laura
Jun 11
Thom Pantazi says:
The Mark For Review plugin does in fact work now with LDAP. I was wondering if ...The Mark For Review plugin does in fact work now with LDAP. I was wondering if there is a way to set moderator groups based on pages and their children. That would allow us to assign moderators based on a topic. Another consideration is being able to set MFR groups by label, or at the time to MFR entry is being made being able to assign it to a group or person who is in a MFR moderator group.
This would allow us to do several things besides the obvious. It would potentially allow an admin to produce a report showing areas that are in need of review. Assign segments to people for content review versus style. It would allow us to establish somewhat of a workflow. This would give people who log on but don't have the creativity to generate content the push to generate the content.
If this is possible and I have missed it, please point me to the area of the documentation that discussed it.
Thanks for a great plug in,
Thom
Jun 12
Laura Kolker says:
Hi Thom, Those are all great feature ideas. You're right though, they're not cu...Hi Thom,
Those are all great feature ideas. You're right though, they're not currently implemented.
I've created some jira issues to capture them:
CMFR-47
CMFR-48
CMFR-49
I'll definitely keep them in mind when it's time to do new features.
Cheers,
Laura
Jun 12
David Matsumoto says:
Some of these needs are partially filled by the ability to customize review type...Some of these needs are partially filled by the ability to customize review types. For example you could have a review type for "content review" and a second for "style". You could then use the markforreview-report with the type filters to setup pages for individuals who will be reviewing the different types of issues. The primary difference is that there would be little enforcement on the exact individuals that could review and resolve the specific review types since the page family, topic, or label checks you mentioned would not be accounted for. Permissions would still be applied at the space or global levels.
{markforreview-report:type=Content Review}There was a similar request to allow filtering by page-families, but we have at least temporarily backed off of trying to implement this one. We're unsure right now if we want to enable control of these settings down to the subspace level, since this could lead to issues of excessive ownership and segregation of the content. There may be performance concerns as well.
How would the routing by label work? Would it be a check when the review was generated and if it changed later does it have to be rerouted or simply ignored?
Jun 12
Laura Kolker says:
The performance concern is a valid one. Maybe it would make sense to just have t...The performance concern is a valid one. Maybe it would make sense to just have the report be more filterable, like in a live-search way. In other words, rather than have the server side code checking pages and permissions and all that, which could be quite resource heavy, maybe just have the client side javascript have a way to search the results for keywords, and hide the results that don't have them.
Or maybe that's just a completely different feature idea.