Komodo / KomodoEdit

Komodo Edit is a fast and free multi-language code editor. Written in JS, Python, C++ and based on the Mozilla platform.
http://www.komodoide.com/komodo-edit
Other
2.15k stars 301 forks source link

Komodo IDE Publishing #2632

Open ncwcjim opened 7 years ago

ncwcjim commented 7 years ago

Short Summary

Publishing does not recognize already synced remote folders/files. The project is a Laravel 4.2 app and it contains > 4000 source files

Steps to Reproduce

Create a new empty Komodo project and publishing configuration Configure publishing with the new project root as local path and existing Laravel root as remote path Save config, then sync to download the existing site After the sync completes, republish the site Click "Diff Changes"

Expected results

1) No new changes to be applied to local or remote paths 2) No differences reported

Actual results

1) Hundreds of "Local folder was removed, so remote folder will be removed" and ""Local file was removed, so remote file will be removed"; all from within the Laravel "vendor" folder. 2) Many "Binary files differ"; all from the Laravel "vendor" folder.

Platform Information

Komodo Edit or IDE? IDE Komodo Version? 10.2.2 Operating System (and version)? local: Windows 7 64 bit SP1 all current security/critical updates applied remote: CentOS 6.9 64 bit

Additional Information

publish

diff

th3coop commented 7 years ago

Very odd. Thanks for the report. Can you clarify the following steps with exact buttons your pressed?

Save config, then sync to download the existing site After the sync completes, republish the site

I don't know what you mean by "republish the site".

Also, both screenshots are from after you pressed Diff Changes?

th3coop commented 7 years ago

I'm definitely going to need more specific details. I'm not having any issues with syncing a laravel project. My Steps: Setup new Publishing config: Remote Laravel project, Local empty folder Save the config When the publishing dialog gives me the sync status of all the files I click Synchronize and download everything. At this point I don't know what steps you took as again I don't know what you mean by "republish the site".
Closing the dialog then reopening it to do another publishing check shows me that there are no changes.

ncwcjim commented 7 years ago

"republish the site"; immediately after the initial download of the remote site, click "Tools/Publishing/Publish {publishing config}".

None of the project files were modified in between the 2 publishing steps and yet there were hundreds of entries of removed local files (which I verified are physically on the local machine, so the initial download did work).

th3coop commented 7 years ago

Thanks for clarifying your steps. That's why I did as well. We're going to need more details.

So vendor/symfony/http-foundation/Tests does not exists on the local machine?

Can you reproduce this issue following your steps? I think we need to look at the initial sync output as well since it would appear that that failed or didn't do what you expected.

ncwcjim commented 7 years ago

"So vendor/symfony/http-foundation/Tests does not exists on the local machine?" No, it does exist on the local machine as do all of the other files/folders listed as nonexistent. It would appear that the initial download worked and it's the subsequent check for changes that is failing.

I'm at a "crunch" point right now and won't be able to redo the operation for a while; I will retry as soon as I can.

th3coop commented 7 years ago

Thanks for confirming. Sorry I have to ask obvious, seemingly silly questions :)

No rush. If the dialog is still showing this issue, send me your logs Help > troubleshooting > View Log File then you can try forcing the dialog to download the files again. Hopefully that can at least get you working again. You can try to reproduce the issue when you have time.