Details
-
Bug
-
Resolution: Fixed
-
Medium
-
None
Description
I added 30 repositories in Plan Configuration >> Default Job >> Source Code Checkout task, by selecting a Repository in the dropdown, entering a "Checkout Directory", and clicking the "Add Repository" link after that in order to add the next one. All the 30 repositories were listed.
Then I clicked the "Save" button, and a message "Task saved successfully" appeared.
However, when I expanded the "Source Code Checkout" task again, only 23 repositories were listed.
Looking in the database, only 23 repositories (from index 0 to 22) were saved in the BUILD_DEFINITION table:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <configuration> <isMergedConfiguration>false</isMergedConfiguration> <cleanWorkingDirectory>false</cleanWorkingDirectory> <repositoryDefiningWorkingDirectory>-1</repositoryDefiningWorkingDirectory> <buildTasks> <taskDefinition> <id>1</id> <userDescription>Checkout Default Repository</userDescription> <pluginKey>com.atlassian.bamboo.plugins.vcs:task.vcs.checkout</pluginKey> <finalising>false</finalising> <rootDirectoryType>INHERITED</rootDirectoryType> <repositoryDefiningWorkingDir>-1</repositoryDefiningWorkingDir> <config> <item> <key>selectedRepository_18</key> <value>defaultRepository</value> </item> <item> <key>selectedRepository_0</key> <value>defaultRepository</value> </item> <item> <key>selectedRepository_1</key> <value>defaultRepository</value> </item> <item> <key>selectedRepository_17</key> <value>defaultRepository</value> </item> <item> <key>selectedRepository_19</key> <value>defaultRepository</value> </item> <item> <key>checkoutDir_22</key> <value>ccccc</value> </item> <item> <key>selectedRepository_8</key> <value>defaultRepository</value> </item> <item> <key>selectedRepository_9</key> <value>defaultRepository</value> </item> <item> <key>selectedRepository_6</key> <value>defaultRepository</value> </item> <item> <key>checkoutDir_21</key> <value>cccc</value> </item> <item> <key>selectedRepository_7</key> <value>defaultRepository</value> </item> <item> <key>checkoutDir_20</key> <value>ccc</value> </item> <item> <key>selectedRepository_4</key> <value>defaultRepository</value> </item> <item> <key>selectedRepository_5</key> <value>defaultRepository</value> </item> <item> <key>selectedRepository_2</key> <value>defaultRepository</value> </item> <item> <key>selectedRepository_3</key> <value>defaultRepository</value> </item> <item> <key>checkoutDir_15</key> <value>bbbbbbbb</value> </item> <item> <key>checkoutDir_16</key> <value>bbbbbbbbb</value> </item> <item> <key>checkoutDir_17</key> <value>bbbbbbbbbb</value> </item> <item> <key>checkoutDir_18</key> <value>c</value> </item> <item> <key>checkoutDir_11</key> <value>bb</value> </item> <item> <key>checkoutDir_12</key> <value>bbb</value> </item> <item> <key>checkoutDir_13</key> <value>bbbbbb</value> </item> <item> <key>checkoutDir_14</key> <value>bbbbbbb</value> </item> <item> <key>selectedRepository_20</key> <value>defaultRepository</value> </item> <item> <key>checkoutDir_6</key> <value>aaaaaaa</value> </item> <item> <key>selectedRepository_21</key> <value>defaultRepository</value> </item> <item> <key>checkoutDir_7</key> <value>aaaaaaaa</value> </item> <item> <key>selectedRepository_22</key> <value>defaultRepository</value> </item> <item> <key>checkoutDir_4</key> <value>aaaaa</value> </item> <item> <key>checkoutDir_10</key> <value>b</value> </item> <item> <key>checkoutDir_5</key> <value>aaaaaa</value> </item> <item> <key>checkoutDir_19</key> <value>cc</value> </item> <item> <key>checkoutDir_2</key> <value>aaa</value> </item> <item> <key>checkoutDir_3</key> <value>aaaa</value> </item> <item> <key>checkoutDir_0</key> <value>a</value> </item> <item> <key>checkoutDir_1</key> <value>aa</value> </item> <item> <key>checkoutDir_9</key> <value>aaaaaaaaaa</value> </item> <item> <key>checkoutDir_8</key> <value>aaaaaaaaa</value> </item> <item> <key>selectedRepository_11</key> <value>defaultRepository</value> </item> <item> <key>selectedRepository_12</key> <value>defaultRepository</value> </item> <item> <key>selectedRepository_10</key> <value>defaultRepository</value> </item> <item> <key>selectedRepository_15</key> <value>defaultRepository</value> </item> <item> <key>selectedRepository_16</key> <value>defaultRepository</value> </item> <item> <key>cleanCheckout</key> <value/> </item> <item> <key>selectedRepository_13</key> <value>defaultRepository</value> </item> <item> <key>selectedRepository_14</key> <value>defaultRepository</value> </item> </config> </taskDefinition> </buildTasks> <selectedBuildStrategy>manualOnly</selectedBuildStrategy> <branches> <monitoringEnabled>false</monitoringEnabled> <matchingPattern/> <cleanupEnabled>false</cleanupEnabled> <inactivityInDays>30</inactivityInDays> </branches> <branchIntegration> <enabled>false</enabled> </branchIntegration> <branchConfiguration> <cleanup> <disabled>false</disabled> </cleanup> </branchConfiguration> </configuration>