Avamar – Anbefaling av Proxy Deployment Manager (PDM) mislykkes med den interne feilen «java.lang.ArrayIndexOutOfBoundsException: -1»

Summary: Avamar – Anbefaling av Proxy Deployment Manager (PDM) mislykkes med den interne feilen «java.lang.ArrayIndexOutOfBoundsException: -1»

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

PDM-anbefaling mislykkes i Avamar 19.3 (eller nyere) med den interne feilen:



/usr/local/avamar/var/log/vcs/deploymanager.log på Avamar-serveren viser følgende java-unntak:  «ava.lang.ArrayIndexOutOfBoundsException: -1». 
 
2020-12-10T11:21:51.378+0200 INFO [cTaskExecutor-1][ util.MCCipherUtil# getResultValue]: jarPath==/usr/local/avamar-tomcat-8.5.57/webapps/deploymanager/WEB-INF/vcs-util.jar 2020-12-10T11:21:52.572+0200 INFO [cTaskExecutor-1][ util.MCCipherUtil# getResultValue]: proc.exitValue():0 2020-12-10T11:21:52.574+0200 ERROR [cTaskExecutor-1][CredentialsMcConnectionFactory# newMcConnection]: Error connecting to mc service java.lang.ArrayIndexOutOfBoundsException: -1 at com.emc.avamar.vmware.util.MCCipherUtil.getResultValue(MCCipherUtil.java:110) at com.emc.avamar.vmware.util.MCCipherUtil.getMCRootPW(MCCipherUtil.java:35) at com.emc.avamar.vmware.deploymanager.service.impl.DefaultCredentialsMcConnectionFactory.newMcConnection(DefaultCredentialsMcConnectionFactory.java:77) at com.emc.avamar.vmware.deploymanager.service.impl.UserSessionService.login(UserSessionService.java:121)



Cause

I Avamar 19.3 ble det introdusert en ny RSA-lockbox: 
/usr/local/avamar/var/lockbox/avlockbox.clb

The java.lang.ArrayIndexOutOfBoundsException  Unntak oppstår når elementet hentes i NULL. 


Resolution

På Avamar-serveren kjører du kommandoen change-password (endre passord) for å endre «Avamar Server»-passordet for rotbrukeren. Dette retter opp lockbox-tilstanden. MERK: 1. Endring av passord starter gsan/mcs-tjenestene på nytt. 2. Problemet kan løses ved å bruke samme passord.
root@ave193:~/#: change-passwords [change-passwords version 2.1] Identity added: /root/.ssh/rootid (/root/.ssh/rootid) Identity added: /root/.ssh/rootid (/root/.ssh/rootid) Do you wish to specify one or more additional SSH passphrase-less     private keys that are authorized for root operations? Svar «n(o)» her, med mindre det er kjente avvik i ~root/.ssh/authorized_keys-filene blant de ulike nodene. Vær oppmerksom på at følgende nøkkel blir brukt automatisk (dvs. at det ikke er nødvendig å angi den på nytt her):       /root/.ssh/rootid y(es), n(o), h(elp), q(uit/exit): y -------------------------------------------------------- Please enter a list of paths to SSH private keys,     one per line.  Disse tastene bør ikke inneholde passfraser.     Tilde-referanser er tillatt i banene.     Eksempel: ~/.ssh/dpnid.orig Trykk på Enter eller Retur etter hver respons. En tom respons (en tom linje) avslutter listen. [00] You entered nothing. Is that what you intended? y(es), n(o), q(uit/exit): y -------------------------------------------------------- Følgende er en test av operasjonssystemets rotgodkjenning med gjeldende innlastede SSH-nøkler.     Hvis godkjenningstesten mislykkes, kan det hende at du mangler en passende privat nøkkel, f.eks. rootid eller dpnid.         –> Hvis dette skjer, kjører du dette programmet på nytt, og når du blir bedt om det, angir du så mange SSH-filer som er nødvendige for å fullføre rotoperasjoner. Starting root authorization test with 600 second timeout... End of root authorization test. -------------------------------------------------------- Change OS (login) passwords? y(es), n(o), q(uit/exit): n -------------------------------------------------------- Generate new SSH keys? y(es), n(o), h(elp), q(uit/exit): n -------------------------------------------------------- Change Avamar Server passwords? y(es), n(o), q(uit/exit): y -------------------------------------------------------- Angi GJELDENDE serverpassord for «rot» (hvis du angir en tom linje to ganger, avslutter dette prosessen). > Checking Avamar Server root password (1200 second timeout)... Avamar Server current root password accepted. -------------------------------------------------------- Change Avamar Server password for "MCUser"? y(es), n(o), q(uit/exit): n -------------------------------------------------------- Change Avamar Server password for "root"? y(es), n(o), q(uit/exit): y Skriv inn et nytt Avamar-serverpassord for brukerens «root». (Hvis du angir en tom linje to ganger, avslutter dette prosessen). > Enter the same Avamar Server password again. (Hvis du angir en tom linje to ganger, avslutter dette prosessen). > Accepted Avamar Server password for "root". -------------------------------------------------------- Change Avamar Server password for "repluser"? y(es), n(o), q(uit/exit): n -------------------------------------------------------- Angi GJELDENDE serverpassord for «MCUser» (hvis du angir en tom linje to ganger, avslutter dette prosessen). > Checking Avamar Server MCUser password (1200 second timeout)... Avamar Server current MCUser password accepted. -------------------------------------------------------- Change the viewuser password? y(es), n(o), h(elp), q(uit/exit): n -------------------------------------------------------- Do you wish to proceed with your changes on the selected node?         Hvis du svarer «y(es)» fortsetter programmet å gjøre endringer.         Hvis du svarer «n(o)» eller «q(uit)», fortsetter det ikke. y(es), n(o), q(uit/exit): y Changing Avamar Server passwords... Suspending maintenance cron jobs Checking Administrator Server status... Stopping Administrator Server... Changing the passwords for the local Avamar Server... The passwords for the local Avamar Server have been changed. Starting process of updating Administrator and Enterprise Manager configurations... Running script to update Administrator and Enterprise Manager configurations on node 0.s... [Logging to /usr/local/avamar/var/change-passwords.log...] Done with updating Administrator configuration on node 0.s... Starting process of updating client configurations... Running script to update client configuration on all... [Logging to /usr/local/avamar/var/change-passwords.log...] Updating client configuration on node 0.0... Done updating client configuration on 0.0... Starting process of updating mccli configuration files... Running script to update mccli configuration files on node set "0.0"... [Logging to /usr/local/avamar/var/change-passwords.log...] Done with updating mccli configuration files on node 0.0... Checking Administrator Server status... Starting Administrator Server... Resuming maintenance cron jobs Stopping EMT subsystem Starting EMT subsystem -------------------------------------------------------- Done. MERKNADER: – Hvis mccli (grensesnittet for administratorkommandolinje) brukes fra eksterne brukerkontoer, må du oppdatere passordet i hver eksterne kontos mccli-kopi       preferences/configuration file, vanligvis       ~USER/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml. – Sørg for å gjenoppta tidsplanene via         Administrator GUI, eller via «dpnctl start sched».

Additional Information

Affected Products

Avamar
Article Properties
Article Number: 000181440
Article Type: Solution
Last Modified: 30 Nov 2022
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.