BookmarkSubscribeRSS Feed
vfarmak
Quartz | Level 8

Hi everyone, 

 

I have read the article for SAS Data Integration Studio in GIT which can be found here 

Read all the instructions.

Configured SAS DI as illustrated in the below screenshot:

vfarmak_0-1766057209947.png

Created the Archives.xml file as denoted in the instructions and created a personal access token.

However when I try to commit a change (by using the Archive as SAS Packages) I get the following warnings:

vfarmak_1-1766057286160.png

vfarmak_2-1766057303985.png

The logs provided in my app data roaming folder are listed below:



72 :GITCMD: [C:\Program Files\Git\bin\git.exe, remote, show, origin]
sh: warning: setlocale: LC_ALL: cannot change locale (en): No such file or directory
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

73 :GITCMD: [C:\Program Files\Git\bin\git.exe, status, origin]

74 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch]
* master

75 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch, -m, master]


76 :GITCMD: [C:\Program Files\Git\bin\git.exe, remote, show, origin]
sh: warning: setlocale: LC_ALL: cannot change locale (en): No such file or directory
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

77 :GITCMD: [C:\Program Files\Git\bin\git.exe, status, origin]

78 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch]
* master

79 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch, -m, master]


80 :GITCMD: [C:\Program Files\Git\bin\git.exe, remote, show, origin]
sh: warning: setlocale: LC_ALL: cannot change locale (en): No such file or directory
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

81 :GITCMD: [C:\Program Files\Git\bin\git.exe, status, origin]

82 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch]

Exception in thread "BackgroundOperation" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.base/java.lang.String.substring(Unknown Source)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482)
	at com.sas.wadmin.plugins.versioncontrol.git.GITClientConfigPanel$1.run(GITClientConfigPanel.java:331)
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932)

83 :GITCMD: [C:\Program Files\Git\bin\git.exe, status, origin]

84 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch]

2025-12-18T13:18:54,810 [TestConnection] com.sas.metadata.archive.ArchiveCoreImpl - String index out of range: -1
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53) ~[?:?]
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:305) ~[?:?]
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932) ~[sas.framework.workspace.jar:904800.0.0.20221221190000_v940m8]
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.base/java.lang.String.substring(Unknown Source)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482)
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53)
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:305)
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932)

85 :GITCMD: [C:\Program Files\Git\bin\git.exe, status, origin]

86 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch]

Exception in thread "TestConnection" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.base/java.lang.String.substring(Unknown Source)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482)
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53)
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:330)
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932)
2025-12-18T13:20:21,499 [basic properties populate thread for U11_MANUAL_REQUESTS (Job): A5779UC5.BV000H47] com.sas.workspace - Content is not allowed in prolog.

87 :GITCMD: [C:\Program Files\Git\bin\git.exe, status, origin]

88 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch]

2025-12-18T13:20:26,593 [TestConnection] com.sas.metadata.archive.ArchiveCoreImpl - String index out of range: -1
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53) ~[?:?]
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:305) ~[?:?]
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932) ~[sas.framework.workspace.jar:904800.0.0.20221221190000_v940m8]
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.base/java.lang.String.substring(Unknown Source)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482)
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53)
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:305)
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932)

89 :GITCMD: [C:\Program Files\Git\bin\git.exe, status, origin]

90 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch]

Exception in thread "TestConnection" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.base/java.lang.String.substring(Unknown Source)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482)
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53)
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:330)
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932)

91 :GITCMD: [C:\Program Files\Git\bin\git.exe, status, origin]

92 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch]

Exception in thread "BackgroundOperation" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.base/java.lang.String.substring(Unknown Source)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482)
	at com.sas.wadmin.plugins.versioncontrol.git.GITClientConfigPanel$1.run(GITClientConfigPanel.java:331)
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932)

93 :GITCMD: [C:\Program Files\Git\bin\git.exe, status, origin]

94 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch]

2025-12-18T13:20:55,203 [TestConnection] com.sas.metadata.archive.ArchiveCoreImpl - String index out of range: -1
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53) ~[?:?]
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:305) ~[?:?]
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932) ~[sas.framework.workspace.jar:904800.0.0.20221221190000_v940m8]
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.base/java.lang.String.substring(Unknown Source)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482)
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53)
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:305)
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932)

95 :GITCMD: [C:\Program Files\Git\bin\git.exe, status, origin]

96 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch]

Exception in thread "TestConnection" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.base/java.lang.String.substring(Unknown Source)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482)
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53)
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:330)
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932)

97 :GITCMD: [C:\Program Files\Git\bin\git.exe, status, origin]

98 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch]

Exception in thread "BackgroundOperation" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.base/java.lang.String.substring(Unknown Source)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482)
	at com.sas.wadmin.plugins.versioncontrol.git.GITClientConfigPanel$1.run(GITClientConfigPanel.java:331)
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932)

99 :GITCMD: [C:\Program Files\Git\bin\git.exe, status, origin]

100 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch]

2025-12-18T13:23:36,275 [TestConnection] com.sas.metadata.archive.ArchiveCoreImpl - String index out of range: -1
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53) ~[?:?]
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:305) ~[?:?]
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932) ~[sas.framework.workspace.jar:904800.0.0.20221221190000_v940m8]
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.base/java.lang.String.substring(Unknown Source)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482)
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53)
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:305)
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932)

101 :GITCMD: [C:\Program Files\Git\bin\git.exe, status, origin]

102 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch]

Exception in thread "TestConnection" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.base/java.lang.String.substring(Unknown Source)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482)
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53)
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:330)
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932)

103 :GITCMD: [C:\Program Files\Git\bin\git.exe, status, origin]

104 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch]

2025-12-18T13:24:25,196 [TestConnection] com.sas.metadata.archive.ArchiveCoreImpl - String index out of range: -1
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53) ~[?:?]
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:305) ~[?:?]
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932) ~[sas.framework.workspace.jar:904800.0.0.20221221190000_v940m8]
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.base/java.lang.String.substring(Unknown Source)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482)
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53)
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:305)
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932)

105 :GITCMD: [C:\Program Files\Git\bin\git.exe, status, origin]

106 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch]

Exception in thread "TestConnection" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.base/java.lang.String.substring(Unknown Source)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482)
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53)
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:330)
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932)

107 :GITCMD: [C:\Program Files\Git\bin\git.exe, status, origin]

108 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch]

2025-12-18T13:28:06,874 [TestConnection] com.sas.metadata.archive.ArchiveCoreImpl - String index out of range: -1
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482) ~[?:?]
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53) ~[?:?]
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:305) ~[?:?]
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932) ~[sas.framework.workspace.jar:904800.0.0.20221221190000_v940m8]
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.base/java.lang.String.substring(Unknown Source)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482)
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53)
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:305)
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932)

109 :GITCMD: [C:\Program Files\Git\bin\git.exe, status, origin]

110 :GITCMD: [C:\Program Files\Git\bin\git.exe, branch]

Exception in thread "TestConnection" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.base/java.lang.String.substring(Unknown Source)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.login(GITHandler.java:394)
	at com.sas.wadmin.plugins.versioncontrol.git.gitImpl.GITHandler.isConfigurationCorrect(GITHandler.java:482)
	at com.sas.wadmin.plugins.versioncontrol.git.GITPlugin.isConfigurationCorrect(GITPlugin.java:53)
	at com.sas.metadata.archive.ArchiveCoreImpl$cBackgroundThread.run(ArchiveCoreImpl.java:330)
	at com.sas.workspace.OpRequestUI$cOperationThread.run(OpRequestUI.java:932)

Do you have any suggestions on how to resolve the issue?

 

5 REPLIES 5
SASKiwi
PROC Star

Where is your SAS 9.4M8 installed? On a remote SAS server or on your PC? If it is on a remote SAS server then that server would need to be able to access your Git URL Check this with your SAS administrator.  

LinusH
Tourmaline | Level 20

SAS is communicating with Git from the DI Studio client, not the server., and this is where the local repo is kept.

 

What does the git config --global -l command give you?

 

Did the "initialize Repository" work without any messages?

Data never sleeps
vfarmak
Quartz | Level 8

The initialize repository comes with the warnings but not with the errors.

Also when the repository is initialized, it creates a directory "gitPlugin" but does not create the folder sas_di_studio (which is the name of the gitlab project). 

vfarmak
Quartz | Level 8

Hi @SASKiwi 

I have the SAS Data Integration Studio installed in my laptop but the server SAS Server Installation is on another server.

Therefore, the SAS Data Integration Studio in my local environment acts like a client.

 

I have administrative access on the Remote Server. I can log into the server via Remote Desktop Connection (RDC).

Sidenote: I have the latest version of SAS Data Integration Studio that comes with SAS 9.4 M8

vfarmak_0-1766147506387.png

 

SASKiwi
PROC Star

@vfarmak - Thanks for the clarification on your setup. Indeed you should be able to do all configuration just on your laptop. I don't use DI Studio so there isn't really any further help I can offer. You could also try the Git functions available in the SAS language but I suspect those are more for versioning SAS code and not DIS jobs.

suga badge.PNGThe SAS Users Group for Administrators (SUGA) is open to all SAS administrators and architects who install, update, manage or maintain a SAS deployment. 

Join SUGA 

Get Started with SAS Information Catalog in SAS Viya

Learn how to explore data assets, create new data discovery agents, schedule data discovery agents, and much more.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 5 replies
  • 322 views
  • 1 like
  • 3 in conversation