jenkinsci / publish-over-ftp-plugin

https://plugins.jenkins.io/publish-over-ftp/
21 stars 33 forks source link

[JENKINS-14514] Repeatable jelly tag appears to be broken in 1.474+ #41

Closed jira-importer closed 12 years ago

jira-importer commented 12 years ago

I used Jenkins 1.474 and installed the Publish Over SSH(1.7). I can configure the SSH server in the Configure System.
But it can't work at the job configure.

I clicked "Add post-build action" and selected "Send build artifacts over SSH" and than I clicked the button "Add Server" , and when I clicked the button "Add Transfer Set".there is no response. In the noraml we can see the label "Source files" and "Remove prefix" and others,what's wrong ? you can see the attend file"1.7.jpg"

we can see the label "Source files" and "Remove prefix" and others using the Publish Over SSH(1.4). you can see the attend file "1.4.jpg"


Originally reported by msfly, imported from: Repeatable jelly tag appears to be broken in 1.474+
  • assignee: jglick
  • status: Closed
  • priority: Blocker
  • resolution: Fixed
  • resolved: 2012-07-31T09:04:05+10:00
  • imported: 2022/01/10
jira-importer commented 12 years ago

msfly:

can you reslove it ?

jira-importer commented 12 years ago

mwinters:

The same issue is in the CIFS and FTP plugins, the "Add Transfer Set" doesnt work on those plugins either. You get a flash like something is being added, then its removed..

jira-importer commented 12 years ago

msfly:

How to reslove it ? can you tell me ? I don't have flash .

jira-importer commented 12 years ago

msfly:

when the Jenkins version is lower than 1.473 . there is no this problem.

jira-importer commented 12 years ago

bap:

The repeatable blocks fail to display when using jenkins 1.474 onwards (possibly due to the modular js and the use of adjunct)

https://github.com/jenkinsci/publish-over-ftp-plugin/blob/2bba237f3deaac9eb543f6312d038a711f7f2862/src/main/resources/jenkins/plugins/publish_over_ftp/BapFtpPublisherPlugin/config.jelly behaves correctly on 1.388 -> 1.473

jira-importer commented 12 years ago

bap:

Another candidate is the change to prevent ajax calls when the page is not visible.

I cannot find anything else in the changes from 1.473 to 1.474 that may have introduced this issue

jira-importer commented 12 years ago

msfly:

I downloaded the Latest and greatest jenkins (1.475),the problem still be exists.I checked the tomcat log,but there were no exceptions .

I changed to 1.473,It worked ok.

the version is bigger than 1.473,I can see the buttown "Add Transfer Set", the version is 1.473 or lower than 1.473,I can't see the button "Add Transfer Set".

So i don't know what changes and differents between 1.473 and 1.474 and 1.475 ?

jira-importer commented 12 years ago

eyalzf:

Got the following JavaScript errors when using the 'Sectioned view' plugin and adding a section:

Uncaught TypeError: Object # has no method 'createTextRange' codemirror.js:2050
setSelRange codemirror.js:2050
prepareInput codemirror.js:624

Uncaught TypeError: Cannot call method 'hasClassName' of undefined hetero-list.js:17
Behaviour.list.unshift.DIV.hetero-list-container hetero-list.js:17
apply behavior.js:73
(anonymous function) behavior.js:79
Behaviour.applySubtree behavior.js:68
menuButton.getMenu.renderEvent.subscribe.i hetero-list.js:108
(anonymous function) hudson-behavior.js:519
next hudson-behavior.js:558
script.onload.script.onreadystatechange hudson-behavior.js:2016

jira-importer commented 12 years ago

jglick:

Confirmed that https://github.com/jenkinsci/jenkins/commit/96442cd9cd7b432a19d05dd945502a854541cae7 introduced this bug.

jira-importer commented 12 years ago

scm_issue_link:

Code changed in jenkins
User: Jesse Glick
Path:
core/src/main/resources/lib/form/repeatable/repeatable.js
http://jenkins-ci.org/commit/jenkins/acf394f4f65b6bb77d3737dff2159f0d336129dc
Log:
[FIXED JENKINS-14514] 96442cd broke "Add " buttons for many plugins.
Not yet clear to me exactly what went wrong, but debugging shows that the init(...) function
is called twice: once with legitimate arguments, then again with a bogus 'master' argument.
Seems to suffice to ignore redundant initializations of the same element.

jira-importer commented 12 years ago

scm_issue_link:

Code changed in jenkins
User: Jesse Glick
Path:
changelog.html
http://jenkins-ci.org/commit/jenkins/35af5960eadf193a7502807a9f901cc5b1186f4d
Log:
JENKINS-14434 JENKINS-14514 Noting.

Compare: https://github.com/jenkinsci/jenkins/compare/d531f75f4e5d...35af5960eadf

jira-importer commented 12 years ago

dogfood:

Integrated in jenkins_main_trunk #1825
[FIXED JENKINS-14514] 96442cd broke "Add " buttons for many plugins. (Revision acf394f4f65b6bb77d3737dff2159f0d336129dc)
JENKINS-14434 JENKINS-14514 Noting. (Revision 35af5960eadf193a7502807a9f901cc5b1186f4d)

Result = SUCCESS
Jesse Glick : acf394f4f65b6bb77d3737dff2159f0d336129dc
Files :

Jesse Glick : 35af5960eadf193a7502807a9f901cc5b1186f4d
Files :

jira-importer commented 12 years ago

bporter:

Commenting here since 14381 resolved as duplicate of this issue. Issue with HTML Publisher remains - adding post build action of Publish HTML reports does not show data entry fields. I have updated to the current 1.476 war file and restarted server.

jira-importer commented 12 years ago

jglick:

@Brian: not really sure what is in 1.476; http://jenkins-ci.org/changelog does not list it, and there is no tag for it! I think I specifically tested the HTML Publisher plugin against this change, but if you still see the bug when running against master (currently 1.477-SNAPSHOT) please reopen JENKINS-14381.

jira-importer commented 12 years ago

scm_issue_link:

Code changed in jenkins
User: Jesse Glick
Path:
changelog.html
core/src/main/resources/lib/form/repeatable/repeatable.js
war/src/main/webapp/scripts/behavior.js
http://jenkins-ci.org/commit/jenkins/dbb100da58a084fb0a6ce129d3f2b7ad827e87ee
Log:
[FIXED JENKINS-14495] Hetero lists not working correctly after adding elements.
Unlike JENKINS-14514 this is a true fix rather than a workaround (now removed), and is more general.
cjo9900 discovered that behaviors were being redundantly registered (as of 1.474 the monolithic JS is broken up);
this caused some behaviors to be run repeatedly on the same elements, breaking reasonable expectations of some behaviors.
The ideal fix would be to change Behavior.register to be idempotent: for example, key it by selector, then maintain a set of distinct behavior functions for each.
Unfortunately some adjuncts directly call Behavior.list.unshift, bypassing register(...), which would be tricky to intercept (would need to make a mock of Array).
The known one cases are in core, but it is possible plugin adjuncts do this too, in which case it would be incompatible to (say) change the Array> to a Map>.
Instead, permitting redundant registrations as before, and just silently skipping all but the first at runtime when applying behaviors.
Beware that since adjuncts are loaded from multiple places, different JS function objects are registered each time, so a naive set of behavior functions does not work;
have to identify functions by their toString in order to ensure that each is run only once.
(Currently once per selector, conceivably >1x per element; could if necessary be refined to make sure a given behavior is only run once on a given element during one call to applySubtree even if the element matches multiple selectors.)

jira-importer commented 2 years ago

gmcdonald:

For your information, all publish-over-ssh component type JENKINS issues related to the Publish Over SSH plugin have been transferred to Github: https://github.com/jenkinsci/publish-over-ssh-plugin/issues

Here is the direct link to this issue in Github: https://github.com/jenkinsci/publish-over-ssh-plugin/issues/214
And here is the link to a search for related issues: https://github.com/jenkinsci/publish-over-ssh-plugin/issues?q=%22JENKINS-14514%22

(Note: this is an automated bulk comment)

jira-importer commented 2 years ago

[Originally duplicated by: JENKINS-14505]

jira-importer commented 2 years ago

[Originally duplicated by: JENKINS-14381]

jira-importer commented 2 years ago

[Originally duplicated by: JENKINS-14491]

jira-importer commented 2 years ago

[Originally related to: JENKINS-14465]

jira-importer commented 2 years ago

[Originally related to: JENKINS-14495]