[RESULT] [VOTE] Apache Syncope 1.0.6
Hi all, after 72 hours, the vote for Syncope 1.0.6 [1]*passes* with 5 PMC +1 (PMC / binding) * Fabio Martelli * Francesco Chicchiriccò * Massimiliano Perrone * Marco Di Sabatino * Jan Bernhardt Thanks to everyone participating. I will now copy this release to Syncope' dist directory and promote the artifacts to the central Maven repository. Best regards. [1]http://syncope-dev.1063484.n5.nabble.com/VOTE-Apache-Syncope-1-0-6-td5713084.html -- Massimiliano Perrone Tel +39 393 9121310 Tirasa S.r.l. Viale D'Annunzio 267 - 65127 Pescara Tel +39 0859116307 / FAX +39 085973 http://www.tirasa.net Apache Syncope PMC Member http://people.apache.org/~massi/ L'apprendere molte cose non insegna l'intelligenza (Eraclito)
[jira] [Updated] (SYNCOPE-332) User List sorting via Derived attributes column doesn't work
[ https://issues.apache.org/jira/browse/SYNCOPE-332?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Francesco Chicchiriccò updated SYNCOPE-332: --- Fix Version/s: 1.1.0 1.0.7 User List sorting via Derived attributes column doesn't work Key: SYNCOPE-332 URL: https://issues.apache.org/jira/browse/SYNCOPE-332 Project: Syncope Issue Type: Bug Components: console Affects Versions: 1.0.5, 1.0.6 Environment: OpenJDK JRE (IcedTea7 2.3.7); Tomcat7; Ubuntu Server 12.04 Reporter: Edward Siewick Priority: Trivial Labels: attributes, derived, list, sorting, user Fix For: 1.0.7, 1.1.0 User List sorting works for Attributes but not Derived attributes. These column headers can be selected; the presented URL is of the form similar to the Attributes columns. However, the refreshed page isn't sorted. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[ANN] Apache Syncope 1.0.6 released
The Apache Syncope team is pleased to announce the release of Syncope 1.0.6. Apache Syncope is an Open Source system for managing digital identities in enterprise environments, implemented in JEE technology . The release will be available within 24h from: http://syncope.apache.org/downloads.html The full change log is available here: https://cwiki.apache.org/confluence/display/SYNCOPE/Espressivo#Espressivo-1.0.6%28February27th%2C2013%29 We welcome your help and feedback. For more information on how to report problems, and to get involved, visit the project website at http://syncope.apache.org/ The Apache Syncope Team Best regards, Massimiliano Perrone -- Massimiliano Perrone Tel +39 393 9121310 Tirasa S.r.l. Viale D'Annunzio 267 - 65127 Pescara Tel +39 0859116307 / FAX +39 085973 http://www.tirasa.net Apache Syncope PMC Member http://people.apache.org/~massi/ L'apprendere molte cose non insegna l'intelligenza (Eraclito)
[jira] [Commented] (SYNCOPE-332) User List sorting via Derived attributes column doesn't work
[ https://issues.apache.org/jira/browse/SYNCOPE-332?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13592131#comment-13592131 ] Colm O hEigeartaigh commented on SYNCOPE-332: - I don't think User list sorting will work for Virtual attributes either looking at the code. The problem is that the selected property name available via SortableDataProvider.getSort().getProperty() just returns the attribute name, and not whether it is a (derived|virtual) attribute. The SortableAttributableProviderComparator then calls: super.compare(new AttrModel(o1.getAttributeMap()), new AttrModel(o2.getAttributeMap())); As the selected attribute name is not in getAttributeMap(), but in getDerivedAttributeMap(), a NPE results. Two possible solutions: a) Record that the selected Attribute is derived or virtual when selected. Not too sure how to do this as there is only a getProperty() method available. b) Check to see if the selected property name is in the attributes map in SortableAttributableProviderComparator. If not then check derived, then virtual, etc. User List sorting via Derived attributes column doesn't work Key: SYNCOPE-332 URL: https://issues.apache.org/jira/browse/SYNCOPE-332 Project: Syncope Issue Type: Bug Components: console Affects Versions: 1.0.5, 1.0.6, 1.1.0 Environment: OpenJDK JRE (IcedTea7 2.3.7); Tomcat7; Ubuntu Server 12.04 Reporter: Edward Siewick Priority: Trivial Labels: attributes, derived, list, sorting, user Fix For: 1.0.7, 1.1.0 User List sorting works for Attributes but not Derived attributes. These column headers can be selected; the presented URL is of the form similar to the Attributes columns. However, the refreshed page isn't sorted. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Created] (SYNCOPE-334) Can't delete a role from a user in the console
Colm O hEigeartaigh created SYNCOPE-334: --- Summary: Can't delete a role from a user in the console Key: SYNCOPE-334 URL: https://issues.apache.org/jira/browse/SYNCOPE-334 Project: Syncope Issue Type: Bug Reporter: Colm O hEigeartaigh Fix For: 1.1.0 When trying to delete a Role from a User in the Console using the latest trunk code I get a Wicket error: ERROR: Wicket.Ajax.Call.processComponent: Component with id [[feedback25b]] was not found while trying to perform markup update. Make sure you called component.setOutputMarkupId(true) on the component whose markup you are trying to update. INFO: returned focused element: null INFO: Response processed successfully. INFO: refocus last focused component not needed/allowed INFO: Date pickers to delete=0, available=2 INFO: focus set on wicketDebugLink -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Assigned] (SYNCOPE-334) Can't delete a role from a user in the console
[ https://issues.apache.org/jira/browse/SYNCOPE-334?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Francesco Chicchiriccò reassigned SYNCOPE-334: -- Assignee: Francesco Chicchiriccò Can't delete a role from a user in the console -- Key: SYNCOPE-334 URL: https://issues.apache.org/jira/browse/SYNCOPE-334 Project: Syncope Issue Type: Bug Reporter: Colm O hEigeartaigh Assignee: Francesco Chicchiriccò Priority: Minor Fix For: 1.1.0 When trying to delete a Role from a User in the Console using the latest trunk code I get a Wicket error: ERROR: Wicket.Ajax.Call.processComponent: Component with id [[feedback25b]] was not found while trying to perform markup update. Make sure you called component.setOutputMarkupId(true) on the component whose markup you are trying to update. INFO: returned focused element: null INFO: Response processed successfully. INFO: refocus last focused component not needed/allowed INFO: Date pickers to delete=0, available=2 INFO: focus set on wicketDebugLink -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (SYNCOPE-334) Can't delete a role from a user in the console
[ https://issues.apache.org/jira/browse/SYNCOPE-334?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Colm O hEigeartaigh updated SYNCOPE-334: Priority: Minor (was: Major) Can't delete a role from a user in the console -- Key: SYNCOPE-334 URL: https://issues.apache.org/jira/browse/SYNCOPE-334 Project: Syncope Issue Type: Bug Reporter: Colm O hEigeartaigh Priority: Minor Fix For: 1.1.0 When trying to delete a Role from a User in the Console using the latest trunk code I get a Wicket error: ERROR: Wicket.Ajax.Call.processComponent: Component with id [[feedback25b]] was not found while trying to perform markup update. Make sure you called component.setOutputMarkupId(true) on the component whose markup you are trying to update. INFO: returned focused element: null INFO: Response processed successfully. INFO: refocus last focused component not needed/allowed INFO: Date pickers to delete=0, available=2 INFO: focus set on wicketDebugLink -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Resolved] (SYNCOPE-334) Can't delete a role from a user in the console
[ https://issues.apache.org/jira/browse/SYNCOPE-334?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Francesco Chicchiriccò resolved SYNCOPE-334. Resolution: Fixed http://svn.apache.org/r1452290 Can't delete a role from a user in the console -- Key: SYNCOPE-334 URL: https://issues.apache.org/jira/browse/SYNCOPE-334 Project: Syncope Issue Type: Bug Affects Versions: 1.1.0 Reporter: Colm O hEigeartaigh Assignee: Francesco Chicchiriccò Priority: Minor Fix For: 1.1.0 When trying to delete a Role from a User in the Console using the latest trunk code I get a Wicket error: ERROR: Wicket.Ajax.Call.processComponent: Component with id [[feedback25b]] was not found while trying to perform markup update. Make sure you called component.setOutputMarkupId(true) on the component whose markup you are trying to update. INFO: returned focused element: null INFO: Response processed successfully. INFO: refocus last focused component not needed/allowed INFO: Date pickers to delete=0, available=2 INFO: focus set on wicketDebugLink -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (SYNCOPE-334) Can't delete a role from a user in the console
[ https://issues.apache.org/jira/browse/SYNCOPE-334?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Francesco Chicchiriccò updated SYNCOPE-334: --- Affects Version/s: 1.1.0 Can't delete a role from a user in the console -- Key: SYNCOPE-334 URL: https://issues.apache.org/jira/browse/SYNCOPE-334 Project: Syncope Issue Type: Bug Affects Versions: 1.1.0 Reporter: Colm O hEigeartaigh Assignee: Francesco Chicchiriccò Priority: Minor Fix For: 1.1.0 When trying to delete a Role from a User in the Console using the latest trunk code I get a Wicket error: ERROR: Wicket.Ajax.Call.processComponent: Component with id [[feedback25b]] was not found while trying to perform markup update. Make sure you called component.setOutputMarkupId(true) on the component whose markup you are trying to update. INFO: returned focused element: null INFO: Response processed successfully. INFO: refocus last focused component not needed/allowed INFO: Date pickers to delete=0, available=2 INFO: focus set on wicketDebugLink -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SYNCOPE-334) Can't delete a role from a user in the console
[ https://issues.apache.org/jira/browse/SYNCOPE-334?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13592190#comment-13592190 ] Colm O hEigeartaigh commented on SYNCOPE-334: - Thanks! Colm. Can't delete a role from a user in the console -- Key: SYNCOPE-334 URL: https://issues.apache.org/jira/browse/SYNCOPE-334 Project: Syncope Issue Type: Bug Affects Versions: 1.1.0 Reporter: Colm O hEigeartaigh Assignee: Francesco Chicchiriccò Priority: Minor Fix For: 1.1.0 When trying to delete a Role from a User in the Console using the latest trunk code I get a Wicket error: ERROR: Wicket.Ajax.Call.processComponent: Component with id [[feedback25b]] was not found while trying to perform markup update. Make sure you called component.setOutputMarkupId(true) on the component whose markup you are trying to update. INFO: returned focused element: null INFO: Response processed successfully. INFO: refocus last focused component not needed/allowed INFO: Date pickers to delete=0, available=2 INFO: focus set on wicketDebugLink -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
Syncope-trunk - Build # 127 - Failure
The Apache Jenkins build system has built Syncope-trunk (build #127) Status: Failure Check console output at https://builds.apache.org/job/Syncope-trunk/127/ to view the results.
Syncope-trunk - Build # 128 - Aborted
The Apache Jenkins build system has built Syncope-trunk (build #128) Status: Aborted Check console output at https://builds.apache.org/job/Syncope-trunk/128/ to view the results.
Syncope-trunk - Build # 129 - Failure
The Apache Jenkins build system has built Syncope-trunk (build #129) Status: Failure Check console output at https://builds.apache.org/job/Syncope-trunk/129/ to view the results.
[jira] [Assigned] (SYNCOPE-332) User List sorting via Derived attributes column doesn't work
[ https://issues.apache.org/jira/browse/SYNCOPE-332?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Francesco Chicchiriccò reassigned SYNCOPE-332: -- Assignee: Francesco Chicchiriccò User List sorting via Derived attributes column doesn't work Key: SYNCOPE-332 URL: https://issues.apache.org/jira/browse/SYNCOPE-332 Project: Syncope Issue Type: Bug Components: console Affects Versions: 1.0.5, 1.0.6, 1.1.0 Environment: OpenJDK JRE (IcedTea7 2.3.7); Tomcat7; Ubuntu Server 12.04 Reporter: Edward Siewick Assignee: Francesco Chicchiriccò Priority: Trivial Labels: attributes, derived, list, sorting, user Fix For: 1.0.7, 1.1.0 User List sorting works for Attributes but not Derived attributes. These column headers can be selected; the presented URL is of the form similar to the Attributes columns. However, the refreshed page isn't sorted. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SYNCOPE-332) User List sorting via Derived attributes column doesn't work
[ https://issues.apache.org/jira/browse/SYNCOPE-332?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13592244#comment-13592244 ] Francesco Chicchiriccò commented on SYNCOPE-332: Hi Colm, thanks for investigating this. After some analysis, I think that (b) is the only viable option, since overriding Wicket's SortableDataProvider#getSort() would force to override a whole stack of Wicket components. User List sorting via Derived attributes column doesn't work Key: SYNCOPE-332 URL: https://issues.apache.org/jira/browse/SYNCOPE-332 Project: Syncope Issue Type: Bug Components: console Affects Versions: 1.0.5, 1.0.6, 1.1.0 Environment: OpenJDK JRE (IcedTea7 2.3.7); Tomcat7; Ubuntu Server 12.04 Reporter: Edward Siewick Assignee: Francesco Chicchiriccò Priority: Trivial Labels: attributes, derived, list, sorting, user Fix For: 1.0.7, 1.1.0 User List sorting works for Attributes but not Derived attributes. These column headers can be selected; the presented URL is of the form similar to the Attributes columns. However, the refreshed page isn't sorted. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Resolved] (SYNCOPE-332) User List sorting via Derived attributes column doesn't work
[ https://issues.apache.org/jira/browse/SYNCOPE-332?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Francesco Chicchiriccò resolved SYNCOPE-332. Resolution: Fixed 1_0_X: http://svn.apache.org/r1452348 trunk: http://svn.apache.org/r1452352 User List sorting via Derived attributes column doesn't work Key: SYNCOPE-332 URL: https://issues.apache.org/jira/browse/SYNCOPE-332 Project: Syncope Issue Type: Bug Components: console Affects Versions: 1.0.5, 1.0.6, 1.1.0 Environment: OpenJDK JRE (IcedTea7 2.3.7); Tomcat7; Ubuntu Server 12.04 Reporter: Edward Siewick Assignee: Francesco Chicchiriccò Priority: Trivial Labels: attributes, derived, list, sorting, user Fix For: 1.0.7, 1.1.0 User List sorting works for Attributes but not Derived attributes. These column headers can be selected; the presented URL is of the form similar to the Attributes columns. However, the refreshed page isn't sorted. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Assigned] (SYNCOPE-198) Add checkboxes to tables headers and rows
[ https://issues.apache.org/jira/browse/SYNCOPE-198?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] fabio martelli reassigned SYNCOPE-198: -- Assignee: fabio martelli (was: Marco Di Sabatino Di Diodoro) Add checkboxes to tables headers and rows - Key: SYNCOPE-198 URL: https://issues.apache.org/jira/browse/SYNCOPE-198 Project: Syncope Issue Type: Improvement Components: console Affects Versions: 1.0.1-incubating Reporter: Colm O hEigeartaigh Assignee: fabio martelli Priority: Trivial Fix For: 1.1.0 Attachments: groupselector.diff Add checkbox to each row and each header of all tables in the admin console UI. The purpose is to select some (or all) rows for some of available operations (delete, for example). -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
Re: Error with REST users/username=X
On 04/03/2013 14:21, Colm O hEigeartaigh wrote: Hi Francesco, Just looking at this logic again in UserDataBinder... SetLong roleIds = user.getRoleIds(); SetLong adminRoleIds = EntitlementUtil.getRoleIds(EntitlementUtil.getOwnedEntitlementNames()); roleIds.removeAll(adminRoleIds); In my test-case, a user alice has role read-role with permission ROLE_READ. When I log on as alice when calling cxf/users?username=alice, ROLE_READ is returned from EntitlementUtil.getOwnedEntitlementNames(), but as it isn't of the format expected by EntitlementUtil.ROLE_ENTITLEMENT_NAME_PATTERN, EntitlementUtil.getRoleIds(...) is empty. Is this a bug - or am I missing something? If the user has a role with a entitlement that does not match the reg exp, then an exception will always be thrown in this class. Hi Colm, please try to access /rest/user/read/self.xml or /cxf/users/self in dev / embedded mode form the browser, with authentication 'rossini' / 'password' This works because UserController#read invokes UserDataBinder#getAuthenticatedUserTO() instead of UserDataBinder#getUserTO(username) or UserDataBinder#getUserTO(id) HTH Regards. [1] https://cwiki.apache.org/confluence/display/SYNCOPE/Authentication+and+authorization On Wed, Feb 27, 2013 at 10:12 AM, Francesco Chicchiriccò ilgro...@apache.org wrote: On 27/02/2013 16:10, Colm O hEigeartaigh wrote: As per the discussions on SYNCOPE-324, I'm reading a user (from the new API) via: users?username=X I am authenticating using the User's username/password and not the admin user/password. I get an exception in the logs: org.apache.syncope.core.rest.**controller.**UnauthorizedRoleException: Missing entitlement for role(s) [100] at org.apache.syncope.core.rest.**data.UserDataBinder.**getUserFromUsername( **UserDataBinder.java:132) ~[UserDataBinder.class:na] Syncope is set up with a single Role with no entitlements, and a single User with that role, that I am authenticating as. In UserDataBinder.**getUserFromUsername we have: SetLong roleIds = user.getRoleIds(); SetLong adminRoleIds = EntitlementUtil.getRoleIds(**EntitlementUtil.** getOwnedEntitlementNames()); roleIds.removeAll(**adminRoleIds); if (!roleIds.isEmpty()) { throw new UnauthorizedRoleException(**roleIds); } In this case, adminRoleIds is empty and so the exception is thrown. Any ideas? Hi Colm, for reading own roles, the same approach as per RoleController#selfRead should be implemented. Regards. -- Francesco Chicchiriccò ASF Member, Apache Syncope PMC chair, Apache Cocoon PMC Member http://people.apache.org/~ilgrosso/
[jira] [Commented] (SYNCOPE-332) User List sorting via Derived attributes column doesn't work
[ https://issues.apache.org/jira/browse/SYNCOPE-332?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13592425#comment-13592425 ] Hudson commented on SYNCOPE-332: Integrated in Syncope-1_0_X #158 (See [https://builds.apache.org/job/Syncope-1_0_X/158/]) [SYNCOPE-332] Using 'UserAttrColumn.SchemaType'#'schema name' as sortProperty (Revision 1452348) Result = SUCCESS ilgrosso : Files : * /syncope/branches/1_0_X/console/src/main/java/org/apache/syncope/console/commons/SortableDataProviderComparator.java * /syncope/branches/1_0_X/console/src/main/java/org/apache/syncope/console/commons/SortableUserProviderComparator.java * /syncope/branches/1_0_X/console/src/main/java/org/apache/syncope/console/commons/UserDataProvider.java * /syncope/branches/1_0_X/console/src/main/java/org/apache/syncope/console/pages/DisplayAttributesModalPage.java * /syncope/branches/1_0_X/console/src/main/java/org/apache/syncope/console/wicket/extensions/markup/html/repeater/data/table/UserAttrColumn.java User List sorting via Derived attributes column doesn't work Key: SYNCOPE-332 URL: https://issues.apache.org/jira/browse/SYNCOPE-332 Project: Syncope Issue Type: Bug Components: console Affects Versions: 1.0.5, 1.0.6, 1.1.0 Environment: OpenJDK JRE (IcedTea7 2.3.7); Tomcat7; Ubuntu Server 12.04 Reporter: Edward Siewick Assignee: Francesco Chicchiriccò Priority: Trivial Labels: attributes, derived, list, sorting, user Fix For: 1.0.7, 1.1.0 User List sorting works for Attributes but not Derived attributes. These column headers can be selected; the presented URL is of the form similar to the Attributes columns. However, the refreshed page isn't sorted. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
Integrating Apache Syncope with Apache CXF at ApacheCon NA 2013 [WAS Re: Tomcat error message]
On 27/02/2013 15:12, Colm O hEigeartaigh wrote: Hi Francesco, how went your presentation at ApacheCon about Syncope an CXF? We are curious here... My talk went well (I hope!). I will put the slides online shortly. Essentially my talk gave a introduction to Syncope, a demo where Syncope was deployed in Tomcat with internal storage persisted to MySQL, with users synced in from an Apache Derby instance, and users + roles from an Apache DS instance. I talked about the forthcoming 1.1 release, the new REST API, and the switch to use CXF, as well as the possibilities that may offer us in the future. The feedback seemed reasonably positive, so hopefully it might drive a few more people to the project. I have found your presentation at [1]: any chance to have it on SlideShare or similar? Regards. [1] http://archive.apachecon.com/na2013/presentations/26-Tuesday/Overture_and_Beginners/11:45-Integrating%20Apache%20Syncope%20with%20Apache%20CXF.otp -- Francesco Chicchiriccò ASF Member, Apache Syncope PMC chair, Apache Cocoon PMC Member http://people.apache.org/~ilgrosso/