Forum Discussion

ivanator's avatar
14 years ago

Eclipse P4 and CodeCollaborator plugins integration problem

Hi,



I'm currently evaluating CodeCollaborator to see if it fits our development team requirements and I've found the following problem.



When
trying to add a modified file to an existing revision (or in fact add a new one), I get the
following error message:



"Some of the files you have selected are managed by an SCM System or
SCM client that is not supported by this version of Code
Collaborator. They will be treated as uncontrolled files"



I'm using:


  • Eclipse: Galileo 20100218-1602 (I've also tried with a newer Eclipse Helios version).

  • P4 plugin: Version: 2010.1/275861  (Galileo Build)

  • CodeCollaborator plugin: 6.1.6103


The problem is that when the author modifies code and then tries to
add the new version to the revision, the new version does not
replace the previous one but it is added a new resource.



I hope this can be solved.



Cheers,



Iván
  • Hannah's avatar
    Hannah
    SmartBear Alumni (Retired)
    Hi Iván,




    It would help if we could see your Eclipse log and configuration details.  To get this information, go to "Help" -> "About ..." -> "Configuration Details"





    Select all of the text in the "Configuration Details" box and save it in a file.  Then click "View Error log" and save that information in a file as well.  





    Send an email to codecollab@smartbear.com with those two files attached and we'll take a look.



    Thanks!
  • Has there been any traction on this?  The relevant error log I see from my eclipse install:



    eclipse.buildId=M20110909-1335

    java.version=1.6.0_31

    java.vendor=Apple Inc.

    BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US

    Framework arguments:  -keyring /Users/szetheli/.eclipse_keyring -showlocation

    Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -keyring /Users/szetheli/.eclipse_keyring -showlocation



    Error

    Fri Apr 13 15:52:28 PDT 2012

    Could not find client configuration factory for RepositoryProvider id: com.perforce.team.core.PerforceTeamProvider


  • This worked out for me after I switched to the Perforce perspective inside of Eclipse. I personally use Force.com perspective mostly at Salesforce.com & I get this message when trying to do Project > Team > Attach files to review from that perspective. I can see the proper p4 commands being issued in the P4 log when I am in the Perforce perspective.



    Here's the output: 






     Executing p4 have /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls-meta.xml


     /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls - file(s) not on client.


     /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls-meta.xml - file(s) not on client.


     


     Executing p4 add -f /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls-meta.xml /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls


     


     Executing p4 fstat //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls-meta.xml //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls


     


     Executing p4 print -q //appexchange/main/app/src/classes/MoreRelatedListingsController.cls#8


     


     Executing p4 have /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls-meta.xml


     /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls - file(s) not on client.


     /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls-meta.xml - file(s) not on client.


     


     Executing p4 add -f /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls-meta.xml /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls


     


     Executing p4 fstat //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls-meta.xml //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls


     


     Executing p4 revert -n //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml


     


     Executing p4 revert /Users/alexis.williams/dev/appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls /Users/alexis.williams/dev/appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml


     


     Executing p4 fstat /Users/alexis.williams/dev/appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls /Users/alexis.williams/dev/appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml


     


     Executing p4 delete //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml


     


     Executing p4 fstat //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml


     


     Executing p4 change -o


     


     Executing p4 fstat -edefault -Rc -Ro //alexis.wsm.appExchange/...


     


     Executing p4 change -i


     Change 2386651 created with  open file(s) fixing  job(s).


     


     Executing p4 change -o 2386651


     


     Executing p4 reopen -c2386651 //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls-meta.xml //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls-meta.xml //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls


     


     Executing p4 fstat //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls-meta.xml //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls-meta.xml //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls


     


     Executing p4 change -o 2376549


     


     Executing p4 fixes -c2376549


     


     Executing p4 fstat -e2376549 -Rs //...


     //... - no such file(s).


     


     Executing p4 fstat -e2376549 -Rc -Ro //alexis.wsm.appExchange/...


     


     Executing p4 change -o 2386651


     //alexis.wsm.appExchange/... - no such file(s).


     


     Executing p4 fixes -c2386651


     


     Executing p4 fstat -e2386651 -Rs //...


     //... - no such file(s).


     


     Executing p4 fstat -e2386651 -Rc -Ro //alexis.wsm.appExchange/...


     


     Executing p4 add -c2386651 -f //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml


     //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls - can't add (already opened for delete)


     //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls - warning: add of existing file


     //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml - can't add (already opened for delete)


     //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml - warning: add of existing file


     


     Executing p4 edit -c2386651 //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml


     //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls - can't edit (already opened for delete)


     //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml - can't edit (already opened for delete)


     


     Executing p4 reopen -c2386651 //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml


     


     Executing p4 fstat //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml


     


     Executing p4 info


     


     Executing p4 change -o 2386651


     


     Executing p4 describe -s 2386651


     


     Executing p4 opened


     


     Executing p4 change -o 2374346


     


     Executing p4 describe -s 2374346


     


     Executing p4 change -o 2386651


     


     Executing p4 describe -s 2386651


     


     Executing p4 opened


     


     Executing p4 change -o 2374346


     


     Executing p4 describe -s 2374346


     


     Executing p4 change -o 2386651


     


     Executing p4 describe -s 2386651


     


     Executing p4 fstat //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls


     


     Executing p4 fstat //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls-meta.xml


     


     Executing p4 fstat //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls


     


     Executing p4 fstat //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls-meta.xml


     


     Executing p4 fstat //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls


     


     Executing p4 fstat //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml


     


     Executing p4 files //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls#none


     //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls#none - no such file(s).


     


     Executing p4 where //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls


     


     Executing p4 resolved -o //alexis.wsm.appExchange/appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls


     //alexis.wsm.appExchange/appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls - no file(s) resolved.


     


     Executing p4 files //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls#none


     //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls#none - no such file(s).


     


     Executing p4 files //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls-meta.xml#none


     //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls-meta.xml#none - no such file(s).


     


     Executing p4 where //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls-meta.xml


     


     Executing p4 resolved -o //alexis.wsm.appExchange/appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls-meta.xml


     //alexis.wsm.appExchange/appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls-meta.xml - no file(s) resolved.


     


     Executing p4 files //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls-meta.xml#none


     //appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls-meta.xml#none - no such file(s).


     


     Executing p4 files //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls#none


     //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls#none - no such file(s).


     


     Executing p4 where //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls


     


     Executing p4 resolved -o //alexis.wsm.appExchange/appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls


     //alexis.wsm.appExchange/appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls - no file(s) resolved.


     


     Executing p4 files //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls#none


     //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls#none - no such file(s).


     


     Executing p4 files //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls-meta.xml#none


     //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls-meta.xml#none - no such file(s).


     


     Executing p4 where //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls-meta.xml


     


     Executing p4 resolved -o //alexis.wsm.appExchange/appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls-meta.xml


     //alexis.wsm.appExchange/appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls-meta.xml - no file(s) resolved.


     


     Executing p4 files //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls-meta.xml#none


     //appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls-meta.xml#none - no such file(s).


     


     Executing p4 files //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls#1


     


     Executing p4 filelog -m1 -i -l //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls#1


     


     Executing p4 files //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls#1


     


     Executing p4 filelog -m1 -i -l //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls#1


     


     Executing p4 files //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml#1


     


     Executing p4 filelog -m1 -i -l //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml#1


     


     Executing p4 files //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml#1


     


     Executing p4 filelog -m1 -i -l //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml#1


     


     Executing p4 resolved -o /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls


     /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls - no file(s) resolved.


     


     Executing p4 resolved -o /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls-meta.xml


     /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerDailyInterval.cls-meta.xml - no file(s) resolved.


     


     Executing p4 resolved -o /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls


     /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls - no file(s) resolved.


     


     Executing p4 resolved -o /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls-meta.xml


     /Users/alexis.williams/dev/appexchange/main/global/src/classes/BulkSchedulerFiveMinuteInterval.cls-meta.xml - no file(s) resolved.


     


     Executing p4 print -q //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls#1


     


     Executing p4 print -q //appexchange/main/shared/src/classes/ProcessEmailQueueScheduler.cls-meta.xml#1