There's a problem with howTeam Calendars for Confluence sends users' pictures in email notices without an extension - this causes emails to be rejected by Cisco Iron Guard which is what we use for mail scanning. It's a simple fix - changing
String extension = profilePicture.lastIndexOf('.') >= 0 ? profilePicture.substring(profilePicture.lastIndexOf('.')) : "";
to
String extension = profilePicture.lastIndexOf('.') >= 0 ? profilePicture.substring(profilePicture.lastIndexOf('.')) : "png";
in "com/atlassian/confluence/extra/calendar3/notification/DefaultCalendarNotificationManager.java"
My problem is how to compile the %^%$# thing. I've installed Java and the plugin API and confirmed they are installed correctly. When I run "atlas-compile" in the H:\TeamCalendar\TeamCalendarSources-6.0.12 directory where I've extracted the source code, I get:
H:\TeamCalendar\TeamCalendarSources-6.0.12>atlas-compile
[INFO] Project POM found
Executing: "C:\Applications\Atlassian\atlassian-plugin-sdk-8.0.16\apache-maven-3.5.4\bin\mvn.cmd" compile -gs C:\Applications\Atlassian\atlassian-plugin-sdk-8.0.16\apache-maven-3.5.4/conf/settings.xml
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM for com.atlassian.confluence.extra.team-calendars:team-calendars:[unknown-version]: Failure to find com.atlassian.confluence.extra.team-calendars:team-calendars-project:pom:6.0.13-SNAPSHOT in https://maven.atlassian.com/repository/public was cached in the local repository, resolution will not be reattempted until the update interval of atlassian-public has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 3, column 13
@
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR] The project com.atlassian.confluence.extra.team-calendars:team-calendars:[unknown-version] (H:\TeamCalendar\TeamCalendarSources-6.0.12\pom.xml) has 1 error
[ERROR] Non-resolvable parent POM for com.atlassian.confluence.extra.team-calendars:team-calendars:[unknown-version]: Failure to find com.atlassian.confluence.extra.team-calendars:team-calendars-project:pom:6.0.13-SNAPSHOT in https://maven.atlassian.com/repository/public was cached in the local repository, resolution will not be reattempted until the update interval of atlassian-public has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 3, column 13 -> [Help 2]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
Can someone point me to some resource which can show me how to compile this package?
Hello Tadas,
Thank you for contacting us about this. Changes such as this are a bit advanced for most of our end-users to answer, so my suggestion would be to raise this question at our Developer Community instead. There, our development-minded users will be able to help you out. Give that a try and let me know if you have any trouble!
Regards,
Shannon
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.