Job | Status | Reported By | Description | Modified Date |
---|---|---|---|---|
job000752 | Open | rwillyoung | Please add support for using a credential object and/or a securestring for passing a password to log...in. « | 3 years ago |
job000751 | Open | Karl Wirth | SVN: Not handling specific delete and branch over in same revision Customers SVN dump causes erro...rs and converter does not create the revisions. For example: 117.0 A:F - trunk/US/test.txt (UTF-8) mapping: r117 => @5 118.0 R:F - trunk/APAC/test.txt (UNKNOWN) CASE-SENSITIVITY ISSUE: From node is missing from dataset; skipping! Please check case options and platform types. com.p4convert.p4.caseMode = NONE com.p4convert.p4.lowerCase = false I can reproduce this with customers SVN dump on backdoor and front door methods. It's a delete and copy file over top (revision 118 in their dump file): Revision-number: 118 Prop-content-length: 133 Content-length: 133 K 10 svn:author V 5 admin K 8 svn:date V 27 2021-01-15T01:13:31.790068Z K 7 svn:log V 33 cp US/test.txt over APAC/test.txt PROPS-END Node-path: trunk/APAC/test.txt Node-kind: file Node-action: delete Node-path: trunk/APAC/test.txt Node-kind: file Node-action: add Node-copyfrom-rev: 117 Node-copyfrom-path: trunk/US/test.txt Text-copy-source-md5: 9584b1f15ac103ba6abea161944577a2 Text-copy-source-sha1: de349faaf6b8aed497a3c751dcc6cf7baf440cd1 This revision was generated by: svn rm trunk/APAC/test.txt svn copy trunk/US/test.txt trunk/APAC/test.txt svn commit I have tried simple and more complicated reproductions of my own and I end up with what looks like the same revision history but it works in my case. For example: Node-path: release/test.txt Node-action: delete Node-path: release/test.txt Node-kind: file Node-action: add Node-copyfrom-rev: 5 Node-copyfrom-path: main/test.txt Text-copy-source-md5: 9b70a99fe8660947dcbc5db7890038ab Text-copy-source-sha1: 4d9d27ce60952fc3906a6b1319461b71b8892819 Ref: 00720106 - For SVN dump. « | 4 years ago |
job000750 | Open | Jen Bottom | Provide the option to ignore the case of file extensions in the P4Convert typemap. The customer has... many files in an SVN repo who's extensions only differ by case. They would like the files to be treated the same, regardless of extension case, and not have to specify every variation in the typemap. Currently the typemap seems to take the case of an extension in to account. This can mean that some files who's extension only differs by case, are stored with a type the user does not want or intend. « | 5 years ago |
job000749 | Open | Jen Bottom | P4Convert sometimes throws warnings about case issues, then fails with the following errors: CASE-...SENSITIVITY ISSUE: From node is missing from dataset; skipping! Please check case options and platform types. com.p4convert.p4.caseMode = NONE com.p4convert.p4.lowerCase = false Caught exception on exit java.nio.file.FileAlreadyExistsException: /logs/tmp/<Directory> perforce_migration/<Dir>/p4_root/ws/svn/<Dir>/trunk/<Dir>/<Dir>/alpha/<Dir>/ <File>.cfg at java.base/sun.nio.fs.UnixCopyFile.copy(Unknown Source) at java.base/sun.nio.fs.UnixFileSystemProvider.copy(Unknown Source) at java.base/java.nio.file.Files.copy(Unknown Source) at com.perforce.svn.change.RevisionImport.duplicatePath(RevisionImport.java:172) at com.perforce.svn.change.RevisionImport.branchPath(RevisionImport.java:128) at com.perforce.svn.change.ChangeImport.addPath(ChangeImport.java:265) at com.perforce.common.node.NodeImport.dirAction(NodeImport.java:63) at com.perforce.common.node.NodeImport.action(NodeImport.java:49) at com.perforce.svn.process.SvnProcessNode.processDir(SvnProcessNode.java:465) at com.perforce.common.process.ProcessNode.process(ProcessNode.java:56) at com.perforce.svn.process.SvnProcessChange.processChange(SvnProcessChange.java: 170) at com.perforce.common.process.ProcessChange.call(ProcessChange.java:59) at com.perforce.common.process.ProcessChange.call(ProcessChange.java:21) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caught EXIT shutting down ... The customer suspects a race condition. They say: The case handling warning seems to be just that; a warning. The actual conversion error is thrown regardless of if the warning is present or not. If you look at the full log file I attached, the warning isn't present, but the same warning and stack trace is. I believe there's a race condition present in the converter. If re-run the conversion a couple times, it gets past this error. Unfortunately we can not obtain their data to try to reproduce the issue. I am logging this job to record the problem. « | 5 years ago |
job000748 | Open | albert | Please, upload 2019.1 p4 source, e.g. https://swarm.workshop.perforce.com/projects/perforce_software...-p4/files « | 5 years ago |
job000747 | Open | giles | This states it has been branched to perforce-software, but I can't see it there | 5 years ago |
job000745 | Open | Doug Whitfield | Nvidia would like to be able to pass arguments to p4dstate.sh much like the SDP version of p4dstate....sh. However, they do not have an SDP. Their need for this is driven by having multiple p4d instances on the same device. Thus, using environment variables, and hard-coding paths in multiple versions of the script would both require work on their side. The request is about the following lines in the script: p4d=/<absolute-path-to->/p4d p4=/<absolute-path-to->/p4 P4ROOT=/<absolute-path-to-P4ROOT> P4LOG=/<absolute-path-to->/log P4JOURNAL=/<absolute-path-to->/journal P4PORT=<p4d-listener> P4USER=<perforce-superuser> « | 6 years ago |
job000744 | Open | Norman Morse | P4Convert finds svn:executable and makes the file executable, but will not clear the +x when it is&n...bsp; missing from a later SVN revision. See case 00397595 for SVN dump segments. « | 6 years ago |
job000743 | Closed | Norman Morse | An SVN dump file entry which branches a deleted revision will fail. Apparently SVN will "copy" th...e latest, undeleted version of a file to the new location. Perforce does not undelete it at the head revision, the way svn does. This causes comparison problems between the files in the SVN repository and the Perforce depot. Conversion errors show: 22 Feb 2019 17:31:24,968 INFO com.perforce.common.process.ProcessNode ... 10691.2 B:F - branches/_experimental/2012 NOVIS Refactoring/NOVIS/Screencast/AbstractScreencast.cpp (UTF-8) 22 Feb 2019 17:31:24,968 WARN com.perforce.common.client.P4Factory ... p4java: //Scopis/trunk/NeuroNavigation/Application/IO/AbstractScreencast.cpp@10670 - all revision(s) already integrated. 22 Feb 2019 17:31:24,968 WARN com.perforce.common.client.P4Factory ... p4java: //Scopis/branches/_experimental/2012 NOVIS Refactoring/NOVIS/Screencast/AbstractScreencast.cpp - file(s) not on client 22 Feb 2019 17:31:24,968 WARN com.perforce.common.client.P4Factory ... p4java: //Scopis/branches/_experimental/2012 NOVIS Refactoring/NOVIS/Screencast/A Exploring this in the debugger shows that The SVN dump entry for 10691.2 is referencing a deleted revision of AbstractScreencast.cpp. Dump is on warp in warp/cases/00369890 030619 - norman_morse Duplicate of job000599 closing... « | 6 years ago |
job000742 | Open | Karl Wirth | Make an SDP friendly version of P4Nagios. From consulting: The SDP has knowledge of connection i...nformation for Perforce. It seems an obvious next step for P4Nagios that it picks up the connection information from the SDP environment. « | 6 years ago |
job000741 | Open | Norman Morse | Labels with spaces cause a crash in the converter. From case 00369890, dump files are on wa...rp:/warp/cases/00369890 Conversion has no problems until we enable the "exclude.map", which throws this exception: 03 Dez 2018 11:31:25,356 ERROR com.perforce.common.process.ProcessChange ... Caught exception on exit java.lang.ArrayIndexOutOfBoundsException: 2 at com.perforce.p4java.impl.generic.core.MapEntry.parseViewMappingString(MapEntry.java:279) at com.perforce.p4java.impl.generic.core.MapEntry.<init>(MapEntry.java:74) at com.perforce.p4java.impl.generic.core.Label$LabelMapping.<init>(Label.java:117) at com.perforce.common.label.LabelImport.buildViewMap(LabelImport.java:183) at com.perforce.common.label.LabelImport.submit(LabelImport.java:170) at com.perforce.common.process.ProcessLabel.submit(ProcessLabel.java:143) at com.perforce.common.process.ProcessChange.submit(ProcessChange.java:195) at com.perforce.svn.process.SvnProcessChange.processChange(SvnProcessChange.java:187) at com.perforce.common.process.ProcessChange.call(ProcessChange.java:59) at com.perforce.common.process.ProcessChange.call(ProcessChange.java:21) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 03 Dez 2018 11:31:25,366 INFO com.perforce.common.process.ProcessChange ... Caught EXIT shutting down ... cat exclude.map # exclude Subversion tags: ^tags/.* I am able to reproduce this, in the debugger the crash happens in com.perforce.p4java.impl.generic.core.MapEntry.parseViewMappingString(MapEntry.java:279) which seems to get confused by spaces in the client entry. « | 6 years ago |
job000740 | Open | akwan | check_ssl() fails to support LibreSSL on OSX. Currently running OSX 10.14 (Mojave) with python 3.7....0 ``` $ pip install p4python Collecting p4python Using cached https://files.pythonhosted.org/packages/37/2f/ae9214f6b08bde402d88a9cdf6faf307cfbe50fee04aeb4b15f89bf09fcd/p4python-2017.2.1615960.tar.gz Complete output from command python setup.py egg_info: Attempting to load API from ftp.perforce.com Loaded API into /var/folders/3n/6jmv45nx3q78_n6rjk4cqtjrfmt6lc/T/p4api-2017.2.1611521 **************************************************** Cannot match OpenSSL Version string 'LibreSSL 2.6.4 ' **************************************************** *********************************************** ** Cannot build P4Python without SSL support ** *********************************************** ``` « | 6 years ago |
job000739 | Open | Norman Morse | SVN conversions should be able to "remap" paths. For instance remap /proj/branches/branchn...ame/src/... into //import/branches/branchname/... during the conversion From support case 00341501 « | 6 years ago |
job000738 | Open | Norman Morse | Skipped revisions should not consume a Perforce change ID. In SVN conversions with large "exclude...s" there are many skipped versions, but they are all consuming Perforce change ID's also. This makes for big changeID "gaps" in the converted repositories. From support case 00341501 « | 6 years ago |
job000737 | Open | Jen Bottom | Enable P4Convert to detect Mime Types of files, and use this to determine if the file is of type bin...ary. This would be useful when files don't have known extensions. « | 7 years ago |
job000736 | Open | Doug Whitfield | www.perforce.com/perforce/technical.html no longer exists. https://swarm.workshop.perforce.com/proj...ects/perforce_software-p4/files/2018-1/api/p4api.cc references this URL. I'm not sure the correct place at the moment. I will attempt to find and place in the comments. « | 7 years ago |
job000735 | Open | Norman Morse | Cannot retype a symlink back to a file. If a symlink becomes a file in an SVN dump, P4Convert wi...ll not detect the retype, and the previous symlink will remain. From customer in case 00338240 « | 6 years ago |
job000734 | Open | Doug Whitfield | link in "About" is broken. | 7 years ago |
job000733 | Open | Adam Morriss | Clicking 'validate' in P4SL, using MATLAB R2016a/b the following error is reported: Could not che...ck out p4://P4CLIENT=xxxx@ipaddress:port to C:\MATLAB\Projects\ with error "Unable to get connection" This works with MATLAB R2015, so possibly a compatibility issue. Please update the P4SL plug-in to allow it to work with the later R2016 MATLAB release. « | 6 years ago |
job000732 | Open | Doug Whitfield | examine efficiency of license check | 7 years ago |
job000731 | Open | amorriss | Project page contains links to 404-not-found pages for the following links: https://swarm.workshop....perforce.com/projects/p4-jenkins/docs/SETUP.md https://swarm.workshop.perforce.com/projects/p4-jenkins/docs/WORKFLOW.md https://swarm.workshop.perforce.com/projects/p4-jenkins/docs/LIBRARY.md https://swarm.workshop.perforce.com/projects/p4-jenkins/docs/MULTI.md https://swarm.workshop.perforce.com/projects/p4-jenkins/docs/BUILDINGJOBS.md https://swarm.workshop.perforce.com/projects/p4-jenkins/docs/POSTBUILD.md https://swarm.workshop.perforce.com/projects/p4-jenkins/docs/P4GROOVY.md https://swarm.workshop.perforce.com/projects/p4-jenkins/docs/NOTES.md « | 6 years ago |
job000730 | Open | Doug Whitfield | Native OpenNMS support. Current support is through NRPE. This may require a fork and a separate proj...ect, but it might not. It may also be that NRPE could still be used, but the output could be improved for OpenNMS. Ultimately, this is early days, as we have not begun testing on OpenNMS. Please feel free to add jobs for additional monitoring tools, and we can look into it. « | 7 years ago |
job000729 | Open | Doug Whitfield | Make Wizard (this would be for XI) | 7 years ago |
job000728 | Open | Doug Whitfield | Helix4Git checks (please add separately if you still think we need Git Fusion) | 7 years ago |
job000727 | Open | Doug Whitfield | warn on long running commands. | 7 years ago |
job000726 | Open | Doug Whitfield | check btree depths. | 7 years ago |
job000725 | Open | Doug Whitfield | highlight when replication slows down. | 7 years ago |
job000724 | Open | Doug Whitfield | Add HTH functionality | 7 years ago |
job000723 | Open | Doug Whitfield | Add Swarm Functionality | 7 years ago |
job000722 | Open | Jen Bottom | Update P4Convert documentation, to state that conversions on Windows are not supported. It is my un...derstanding that they were supported for SVN conversions, but currently Windows is not supported, until issues relating to CVS paths are resolved. The README.md and p4convert-notes.txt documents need to be updated to state that conversions on Windows are not supported. Also Windows7 needs to be removed as a supported platform. If the TSE who takes a P4Convert case does not know what I have been told, they will look at the docs, See that Windows is a supported platform, and perhaps waste hours of time. « | 7 years ago |
job000721 | Open | Norman Morse | CVS conversions on windows are failing with invalid paths. Apparently the com.p4convert.cvs.tmpDir... value is prepended to a windows drive letter path creating an invalid path. ‘tmp\D:\.......’ Reported by customer in case 00325515 « | 6 years ago |
job000720 | Closed | Norman Morse | P4Convert does not detect when an SVN symlink has been overwritten by a file. From case 00307423... customer has provided a dump which I placed on /warp/cases/00307423/p4_links.dump « | 7 years ago |
job000719 | Closed | james1994 | the Documentation for PerforceExchange is wrong and says PerforceTransfer in the title. https://s...warm.workshop.perforce.com/files/guest/robert_cowham/perforce/utils/python/scripts/PerforceExchange.docx « | 6 years ago |
job000717 | Open | Adam Morriss | Function calls like "GetChangelists" (RepositoryChangelist.cs) will call "FileSpec.ToString(files)",... which can include a revision specifier of some form. If the revision identified is a timestamp, only the date portion is being returned, despite the full date-and-time being set correctly. This appears to be due to the ToString function in DateTimeVersion, which only references the date portion of the timestamp: public override string ToString() { return String.Format("@{0}", Version.ToString("yyyy/M/d")); } (VersionSpec.cs) It's likely that the fix is simply to extend the format string to include the timestamp - so something like this: return String.Format("@{0}", Version.ToString("yyyy/M/d:HH:mm:ss"));" « | 6 years ago |
job000716 | Open | Karl Wirth | Update documentation to include more accurate dump filter When dumping an SVN repo the dump somet...imes incorrectly marks a merge of multiple revisions to a target branch as only a merge of the first revision to target. When converted this causes inaccurate contents on the target branch. To avoid this take the SVN dump in this specific way: svnadmin dump /path/to/repo | svndumpfilter include /path--drop-empty-revs --renumber-revs > my.dmp « | 6 years ago |
job000715 | Open | yakodani | P4API.NET Connection.TrustAndConnect() causes a Microsoft Visual C++ Runtime Library Error Always... have message: R6025: - pure virtual function call Tested on versions: 2015.2/1248831, 2016.1/1407015, 2017.1/1537030 Testing environment: Windows 10x64 VS 2015 Update3 Debugging show that it fails for this call: [DllImport("p4bridge.dll", CallingConvention = CallingConvention.Cdecl)] public static extern int Severity(IntPtr pObj); « | 6 years ago |
job000714 | Open | Karl Wirth | P4Polarion does not work with Polarion ALM 17.1. 2017-06-28 14:33:43,867 [main | u:p] ERROR com.p...olarion.platform.repository.internal.config.RepositoryConfigService$ConfigProblemCatcher - Failed to work with configuration: Unable to construct service com.polarion.platform.repository.repositoriesDataHandler: Error building service com.polarion.platform.repository.repositoriesDataHandler: Failure invoking constructor for class com.polarion.platform.repository.external.internal.RepositoriesDataHandler: com/polarion/platform/repository/external/IExternalRepositoryProvider$IExternalRepositoryConfiguration [configId=externalRepositories, locations=[Location[repository default, path /.polarion/repositories/repositories.xml]]] org.apache.hivemind.ApplicationRuntimeException: Unable to construct service com.polarion.platform.repository.repositoriesDataHandler: Error building service com.polarion.platform.repository.repositoriesDataHandler: Failure invoking constructor for class com.polarion.platform.repository.external.internal.RepositoriesDataHandler: com/polarion/platform/repository/external/IExternalRepositoryProvider$IExternalRepositoryConfiguration [bundleresource://31/META-INF/hivemodule.xml, line 102, column 19] at org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructNewServiceImplementation(AbstractServiceModelImpl.java:169) « | 6 years ago |
job000713 | Inprogress | TBBle | pip install p4python fails on CentOS 7 Linux | 8 years ago |
job000712 | Open | Adam Morriss | "REFRESH" error on CTRL-C anywhere in Eclipse with P4Eclipse Some users report that the message:... "occasionally there are messages thrown into the terminal of which Eclipse is running from", e.g. REFRESH:preExec >>> Selection= org.eclipse.jface.text.TextSelection@4ddf3b46 is reported occasionally in the terminal from which Eclipse is running, and they occur when the user presses CTRL-C anywhere in Eclipse. They see this only when P4Eclipse is added to their Eclipse environment. They are using Eclipse Platform Version: Mars.2 (4.5.2) Build id: M20160212-1500 P4Eclipse - Perforce Team Provider Version: 2016.1.1409747 Potential reference to the warning on line 126/127 in here: https://swarm.workshop.perforce.com/projects/perforce-software-p4eclipse/files/2015-1/src/3.7/plugins/com.perforce.team.ui/src/com/perforce/team/ui/PerforceUIPlugin.java « | 6 years ago |
job000711 | Open | Randall Fong | Create jar that works on Mac or Windows. The jar file only with a specific version of Java on Lin...ux. So far, it does not seem to work on Mac or Windows at all. « | 8 years ago |
job000710 | Closed | Jhalbig2 | Link to 2014.1 MingWx86 P4API file on FTP broken (file removed). Place a copy of that file here to... support P4toVSS conversion, as per case 275251. « | 8 years ago |
job000709 | Open | bduarte | When calling the p4api.net Repository.GetDepotDirs method in Visual Studio 2015 using .net 4.5.2 the... folder list coming back has IºÚÙ for values. Same code works fine under Visual Studio 2010 running .Net 4.5.2 as a drop in upgrade « | 8 years ago |
job000708 | Open | Joel Kovisto | Repository.GetUser() should be case-insensitive against a case-insensitive server. Line 566 of Re...pository.user.cs has this, which is fine for the case-sensitive server. if (to.ContainsKey("User") && to["User"] == user) But it should be something like this against a case-insensitive server. if (to.ContainsKey("User") && to["User"].Equals(user, StringComparison.OrdinalIgnoreCase) Case-sensitivity is maintained in Server.ServerMetaData.CaseSensitive. « | 6 years ago |
job000707 | Open | Jen Bottom | Provide the functionality to convert from the charset 'eucjp' to 'utf8'. ...;The customer has to manually convert their CVS root to 'utf8' before using P4Convert. If they do not do this the archive files seem to be converted without issues, but metadata (I.E changelist descriptions) is garbled. Converting the data manually takes time on top of the conversion process, so they would like P4Convert to handle this as part of its conversion process. « | 8 years ago |
job000700 | Open | lars | I have a repository with about 200.000 revisions. I want to transfer part of it to Perforce. I made... a SVN dump of the branch in question with only a subset of revisions. The import starts as expected but always stops at item 65636. There are GBs of space left on the disk and the processor is more or less idle. The logs show no error. « | 8 years ago |
job000697 | Open | Norman Morse | During initialization Unity is passing absolute paths to internal DLL's to the OnPostProcessAllAsset...s() callback. We need to ignore these. « | 6 years ago |
job000693 | Open | Karl Wirth | Plugin seems to always use '-f' for syncing. Would be good if it could reuse have list for existing... workspaces. « | 8 years ago |
job000684 | Closed | Robert Cowham | Add Powershell script to install P4Perl on Windows. | 8 years ago |
job000656 | Open | cjlegacion24 | <h1>test</h1><input> | 8 years ago |
job000644 | Closed | artofcode | After updating to the latest Unity version (5.4.3f1, released 17th of November 2016) I get this erro...r with P4Connect: get_dataPath is not allowed to be called from a ScriptableObject constructor (or instance field initializer), call it in OnEnable instead. Called from ScriptableObject 'Config'. See "Script Serialization" page in the Unity Manual for further details. UnityEngine.Application:get_dataPath() P4Connect.Main:SetupRootDirectory() (at c:/tmp/69516846/depot/main/p4-connect/src/P4Connect/P4Connect/P4Connect.Main.cs:123) P4Connect.Main:Initialize() (at c:/tmp/69516846/depot/main/p4-connect/src/P4Connect/P4Connect/P4Connect.Main.cs:84) P4Connect.Main:.cctor() (at c:/tmp/69516846/depot/main/p4-connect/src/P4Connect/P4Connect/P4Connect.Main.cs:75) P4Connect.Utils:FullPathToAssetPath(String) (at c:/tmp/69516846/depot/main/p4-connect/src/P4Connect/P4Connect/P4Connect.Utils.cs:764) P4Connect.Utils:FullPathToAssetPath(String) (at c:/tmp/69516846/depot/main/p4-connect/src/P4Connect/P4Connect/P4Connect.Utils.cs:764) P4Connect.Utils:GetEditorAssetRelativeDirectory() (at c:/tmp/69516846/depot/main/p4-connect/src/P4Connect/P4Connect/P4Connect.Utils.cs:921) P4Connect.Config:.cctor() (at c:/tmp/69516846/depot/main/p4-connect/src/P4Connect/P4Connect/P4Connect.Config.cs:898) « | 6 years ago |