Skip to content
This repository was archived by the owner on Apr 22, 2025. It is now read-only.

Commit 0f88919

Browse files
committed
Preparing for the next release
1 parent 2549d08 commit 0f88919

File tree

8 files changed

+15
-13
lines changed

8 files changed

+15
-13
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Free, open source Project Management software
22
[![License](http://img.shields.io/badge/License-AGPLv3-orange.svg)](https://www.gnu.org/licenses/agpl-3.0.en.html) [![Project Stats](https://www.openhub.net/p/mycollab/widgets/project_thin_badge.gif)](https://www.openhub.net/p/mycollab) [![Build](https://travis-ci.org/MyCollab/mycollab.svg)](https://travis-ci.org/MyCollab/mycollab)
3-
[![Version](https://img.shields.io/badge/Version-7.0.1-brightgreen.svg)](https://docs.mycollab.com/)
3+
[![Version](https://img.shields.io/badge/Version-7.0.2-brightgreen.svg)](https://docs.mycollab.com/)
44
[![Github](https://img.shields.io/github/downloads/MyCollab/mycollab/total.svg)](https://github.com/MyCollab/mycollab/releases)
55

66

mycollab-app-community/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,7 @@
300300
<fileset dir="${basedir}/src/main/lib"/>
301301
</copy>
302302
<chmod dir="${installer.staging.dir}/bin/" includes="*.sh" perm="700"/>
303+
<fixcrlf srcdir="${installer.staging.dir}/bin/" includes="**/*.bat" eol="crlf"/>
303304
</target>
304305
</configuration>
305306
</execution>

mycollab-migration/src/main/resources/db/migration/mysql/V20190325_1__Custom_Fields.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -186,10 +186,10 @@ ADD COLUMN `rel` VARCHAR(45) NULL AFTER `typeId`,
186186
ADD COLUMN `comment` TEXT NULL AFTER `rel`,
187187
CHANGE COLUMN `ticketType` `ticketType` VARCHAR(45) NOT NULL AFTER `ticketId`;
188188

189-
UPDATE m_prj_ticket_relation SET rel=type WHERE id > 0
189+
UPDATE m_prj_ticket_relation SET rel=type WHERE id > 0;
190190

191-
UPDATE m_prj_ticket_relation SET type='Project-Version' WHERE rel IN ('AffVersion', 'FixVersion') AND id > 0
192-
UPDATE m_prj_ticket_relation SET type='Project-Component' WHERE rel IN ('Component') AND id > 0
191+
UPDATE m_prj_ticket_relation SET type='Project-Version' WHERE rel IN ('AffVersion', 'FixVersion') AND id > 0;
192+
UPDATE m_prj_ticket_relation SET type='Project-Component' WHERE rel IN ('Component') AND id > 0;
193193

194194
ALTER TABLE `m_prj_ticket_relation`
195195
CHANGE COLUMN `rel` `rel` VARCHAR(45) NOT NULL ;

mycollab-services/src/main/java/com/mycollab/module/project/dao/TicketKeyMapperExt.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ interface TicketKeyMapperExt {
1313

1414
fun getPreviousKey(projectId: Int, currentKey: Int): Int?
1515

16-
fun getTicketKeyByPrjShortNameAndKey(prjShortName:String, ticketKey:Int): TicketKey
16+
fun getTicketKeyByPrjShortNameAndKey(sAccountId: Int, prjShortName:String, ticketKey:Int): TicketKey
1717
}

mycollab-services/src/main/java/com/mycollab/module/project/service/TicketKeyService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import com.mycollab.module.project.domain.TicketKey
88
*/
99
interface TicketKeyService {
1010

11-
fun getTicketKeyByPrjShortNameAndKey(prjShortName:String, key:Int): TicketKey?
11+
fun getTicketKeyByPrjShortNameAndKey(sAccountId: Int, prjShortName:String, key:Int): TicketKey?
1212

1313
fun getMaxKey(projectId: Int): Int?
1414

mycollab-services/src/main/java/com/mycollab/module/project/service/impl/TicketKeyServiceImpl.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service
1212
*/
1313
@Service
1414
class TicketKeyServiceImpl(private val ticketKeyMapper: TicketKeyMapper,
15-
private val ticketKeyMapperExt: TicketKeyMapperExt): TicketKeyService {
15+
private val ticketKeyMapperExt: TicketKeyMapperExt) : TicketKeyService {
1616
override fun getMaxKey(projectId: Int): Int? = ticketKeyMapperExt.getMaxKey(projectId)
1717

1818
override fun saveKey(projectId: Int, ticketId: Int, ticketType: String, ticketKey: Int) {
@@ -28,5 +28,6 @@ class TicketKeyServiceImpl(private val ticketKeyMapper: TicketKeyMapper,
2828

2929
override fun getPreviousKey(projectId: Int, currentKey: Int): Int? = ticketKeyMapperExt.getPreviousKey(projectId, currentKey)
3030

31-
override fun getTicketKeyByPrjShortNameAndKey(prjShortName: String, ticketKey: Int): TicketKey = ticketKeyMapperExt.getTicketKeyByPrjShortNameAndKey(prjShortName, ticketKey)
31+
override fun getTicketKeyByPrjShortNameAndKey(sAccountId: Int, prjShortName: String, ticketKey: Int): TicketKey =
32+
ticketKeyMapperExt.getTicketKeyByPrjShortNameAndKey(sAccountId, prjShortName, ticketKey)
3233
}

mycollab-services/src/main/resources/sqlMap/project/TicketKeyMapperExt.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333
SELECT m_prj_ticket_key.id, m_prj_ticket_key.projectId, m_prj_ticket_key.ticketId,
3434
m_prj_ticket_key.ticketType, m_prj_ticket_key.ticketKey
3535
FROM m_prj_ticket_key, m_prj_project
36-
WHERE m_prj_project.shortName = @{prjShortName, jdbcType=VARCHAR}
36+
WHERE m_prj_project.sAccountId = @{sAccountId, jdbcType=NUMERIC}
37+
AND m_prj_project.shortName = @{prjShortName, jdbcType=VARCHAR}
3738
AND m_prj_ticket_key.projectId = m_prj_project.id
3839
AND m_prj_ticket_key.ticketKey = @{ticketKey, jdbcType=NUMERIC}
3940
]]>

mycollab-web/src/main/java/com/mycollab/module/project/view/ticket/TicketUrlResolver.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ class TicketUrlResolver : ProjectUrlResolver() {
7373
val prjShortName = ProjectLinkParams.getProjectShortName(params[0])
7474
val itemKey = ProjectLinkParams.getItemKey(params[0])
7575
val ticketKeyService = AppContextUtil.getSpringBean(TicketKeyService::class.java)
76-
val ticketKey = ticketKeyService.getTicketKeyByPrjShortNameAndKey(prjShortName, itemKey)
76+
val ticketKey = ticketKeyService.getTicketKeyByPrjShortNameAndKey(AppUI.accountId, prjShortName, itemKey)
7777
if (ticketKey != null) {
7878
when(ticketKey.tickettype) {
7979
ProjectTypeConstants.TASK -> {
@@ -125,13 +125,12 @@ class TicketUrlResolver : ProjectUrlResolver() {
125125
val prjShortName = ProjectLinkParams.getProjectShortName(params[0])
126126
val itemKey = ProjectLinkParams.getItemKey(params[0])
127127
val ticketKeyService = AppContextUtil.getSpringBean(TicketKeyService::class.java)
128-
val ticketKey = ticketKeyService.getTicketKeyByPrjShortNameAndKey(prjShortName, itemKey)
128+
val ticketKey = ticketKeyService.getTicketKeyByPrjShortNameAndKey(AppUI.accountId, prjShortName, itemKey)
129129
if (ticketKey != null) {
130130
when(ticketKey.tickettype) {
131131
ProjectTypeConstants.TASK -> {
132132
val taskService = AppContextUtil.getSpringBean(TaskService::class.java)
133-
val task = taskService.findById(ticketKey.ticketid, AppUI.accountId) ?: throw ResourceNotFoundException("Can not find task with path ${Arrays.toString(params)}")
134-
when (task) {
133+
when (val task = taskService.findById(ticketKey.ticketid, AppUI.accountId) ?: throw ResourceNotFoundException("Can not find task with path ${Arrays.toString(params)}")) {
135134
null -> throw ResourceNotFoundException("Can not edit task with path ${Arrays.toString(params)}")
136135
else -> {
137136
val chain = PageActionChain(ProjectScreenData.Goto(task.projectid), TaskScreenData.Edit(task))

0 commit comments

Comments
 (0)