$foo, and the warning will refer to theĬoncatenation (.) operator, even though there is no. Note, however, that perl optimizes your programĪnd the operation displayed in the warning may not necessarily appear It cannot do this, so it also tells you what operation you used the The name of the variable (if any) that was undefined. To help you figure out what was undefined, perl will try to tell you To suppress this warning assign a defined value to your variables. It was interpreted as a "" or a 0, but maybe it was a mistake. (W uninitialized) An undefined value was used as if it were alreadyĭefined. Users/Mark/Downloads/mrc-converter-suite2/./Converters/Msecure5.pm line 352 (#1) Use of uninitialized value $val in concatenation (.) or string at MSL-MacBook-Pro-Late-2013:mrc-converter-suite2 Mark$ perl msecure5 mSec6.csv -v Users/cappella/Desktop/MCS_converted.1pux You may now import the file below into 1Password 8: Here is my run with your bad month / year value: $ perl msecure5 /tmp/msecure5_mac.csv -v Follow the mrc-converter-suite home link here:Ĭlose your terminal window, toss your existing mrc-converter-suite into the trash, replace it with the unzipped development version I just posted, launch your terminal again, change directories and retry the conversion. Can you retrieve that and give it a try? It's in the folder mrc-converter-suite - development version at top level of the download site. I just updated the development (not release) version of the suite. Would this data have been imported by mSecure from some other password manager, or did you add that? I thought I recall that mSecure5 validated date input, but perhaps it doesn't on importing from another password manager.Įither way, I recently updated some of the date conversion routines to better handle such egregious data (normally I like to know when a password manager can create bogus data so that I get reports like yours). And clearly that's isn't a "date", let alone a month / year value. Since the mSecure CSV export dos not contain any labels, your data must have that label / value as the date data. The converter is trying to convert the credit card's month / year expiration value, but it is seeing the entire string "Expiration Date|11|11/2024" as being that month / year. MSL-MacBook-Pro-Late-2013:mrc-converter-suite this is an easy one to spot. Like this will reproduce the error: $BADREF = undef Ĭan't call method "year" on an undefined value at /Users/Mark/Downloads/mrc-converter-suite/./Converters/Msecure5.pm line 477.Ĭonverters::Msecure5::date2monthYear("Expiration Date|11|11/2024") called at /Users/Mark/Downloads/mrc-converter-suite/./Converters/Msecure5.pm line 151Ĭonverters::Msecure5:: ANON("Expiration Date|11|11/2024", "expiry") called at /Users/Mark/Downloads/mrc-converter-suite/./MCS/Core.pm line 151 Object reference or package name contains an undefined value. (F) You used the syntax of a method call, but the slot filled by the Users/Mark/Downloads/mrc-converter-suite/./Converters/Msecure5.pm line 477 (#1) MSL-MacBook-Pro-Late-2013:mrc-converter-suite Mark$ perl msecure5 -v mSec6.csvĬan't call method "year" on an undefined value at Here is the command and the error messages. Thanks for any help on making this easier.Īppreciate you taking a look. What does 1password do with similar entries? Does it attempt to resolve conflicts or just overwrite? Does it offer any control to the user to resolve? I'm wondering when importing the same entry from Lastpass and mSecure. Might want to work this further if MRC is interested.Īt this point, I have the Lasspass info to start from but my mSecure data is more recent. Tried using MRC Converter Suite (mSecure 5) but got an uncaught error on validating date around line 200. Also every entry starts with the name and entry number like "Example entry|1531018355," and so forth. It seems to be exported with the name of the field and number coded like "Password|8|" and "Username|7|". The exported csv is a mess since I used a couple of entry types the fields don't line up. MSecure is a harder nut to crack (mSecure Version 6.0.8 (896)). It was a little bumpy getting Lastpass to work but got it with the csv file. I'm working to migrate and consolidate Lastpass and mSecure 6 into 1password.
0 Comments
Leave a Reply. |