CrashPlan plugin: problem with Russian-speaking (Cyrillics) names of files and folders

Status
Not open for further replies.

AlexShady

Cadet
Joined
Aug 21, 2014
Messages
4
Hi all!
I have a server under control of FreeNAS-9.2.1.7-RELEASE-x64 (fdbe9a0). Not so long ago I found a CrashPlan plugin in web interface of my FreeNAS. I installed it. Everything earned perfectly, but there is one problem: Russian-speaking (Cyrillics) names of files and folders look as follows:
0_d0545_e8d4ab56_orig.jpg

And this files and folders don't wont to backup to the cloud.
I tried to look for a solution in Google and found some more people who describe the same problems (for ex. http://forum.lissyara.su/viewtopic.php?f=53&t=39291). We didn't find the solution.
Can You help me to fix this problem?
 
D

dlavigne

Guest
Does running locale -a within the crashplan jail show the correct locale?
 

AlexShady

Cadet
Joined
Aug 21, 2014
Messages
4
Excuse me for the long answer and for my bad English.

I don't know what is correct and what the incorrect locale.

locale -a from CrashPlan jail:
cpuser@crashplan_1:~ % locale -a
C
POSIX
af_ZA.ISO8859-1
af_ZA.ISO8859-15
af_ZA.UTF-8
am_ET.UTF-8
be_BY.CP1131
be_BY.CP1251
be_BY.ISO8859-5
be_BY.UTF-8
bg_BG.CP1251
bg_BG.UTF-8
ca_AD.ISO8859-1
ca_AD.ISO8859-15
ca_AD.UTF-8
ca_ES.ISO8859-1
ca_ES.ISO8859-15
ca_ES.UTF-8
ca_FR.ISO8859-1
ca_FR.ISO8859-15
ca_FR.UTF-8
ca_IT.ISO8859-1
ca_IT.ISO8859-15
ca_IT.UTF-8
cs_CZ.ISO8859-2
cs_CZ.UTF-8
da_DK.ISO8859-1
da_DK.ISO8859-15
da_DK.UTF-8
de_AT.ISO8859-1
de_AT.ISO8859-15
de_AT.UTF-8
de_CH.ISO8859-1
de_CH.ISO8859-15
de_CH.UTF-8
de_DE.ISO8859-1
de_DE.ISO8859-15
de_DE.UTF-8
el_GR.ISO8859-7
el_GR.UTF-8
en_AU.ISO8859-1
en_AU.ISO8859-15
en_AU.US-ASCII
en_AU.UTF-8
en_CA.ISO8859-1
en_CA.ISO8859-15
en_CA.US-ASCII
en_CA.UTF-8
en_GB.ISO8859-1
en_GB.ISO8859-15
en_GB.US-ASCII
en_GB.UTF-8
en_IE.UTF-8
en_NZ.ISO8859-1
en_NZ.ISO8859-15
en_NZ.US-ASCII
en_NZ.UTF-8
en_US.ISO8859-1
en_US.ISO8859-15
en_US.US-ASCII
en_US.UTF-8
es_ES.ISO8859-1
es_ES.ISO8859-15
es_ES.UTF-8
et_EE.ISO8859-15
et_EE.UTF-8
eu_ES.ISO8859-1
eu_ES.ISO8859-15
eu_ES.UTF-8
fi_FI.ISO8859-1
fi_FI.ISO8859-15
fi_FI.UTF-8
fr_BE.ISO8859-1
fr_BE.ISO8859-15
fr_BE.UTF-8
fr_CA.ISO8859-1
fr_CA.ISO8859-15
fr_CA.UTF-8
fr_CH.ISO8859-1
fr_CH.ISO8859-15
fr_CH.UTF-8
fr_FR.ISO8859-1
fr_FR.ISO8859-15
fr_FR.UTF-8
he_IL.UTF-8
hi_IN.ISCII-DEV
hr_HR.ISO8859-2
hr_HR.UTF-8
hu_HU.ISO8859-2
hu_HU.UTF-8
hy_AM.ARMSCII-8
hy_AM.UTF-8
is_IS.ISO8859-1
is_IS.ISO8859-15
is_IS.UTF-8
it_CH.ISO8859-1
it_CH.ISO8859-15
it_CH.UTF-8
it_IT.ISO8859-1
it_IT.ISO8859-15
it_IT.UTF-8
ja_JP.SJIS
ja_JP.UTF-8
ja_JP.eucJP
kk_KZ.PT154
kk_KZ.UTF-8
ko_KR.CP949
ko_KR.UTF-8
ko_KR.eucKR
la_LN.ISO8859-1
la_LN.ISO8859-13
la_LN.ISO8859-15
la_LN.ISO8859-2
la_LN.ISO8859-4
la_LN.US-ASCII
lt_LT.ISO8859-13
lt_LT.ISO8859-4
lt_LT.UTF-8
lv_LV.ISO8859-13
lv_LV.UTF-8
mn_MN.UTF-8
nb_NO.ISO8859-1
nb_NO.ISO8859-15
nb_NO.UTF-8
nl_BE.ISO8859-1
nl_BE.ISO8859-15
nl_BE.UTF-8
nl_NL.ISO8859-1
nl_NL.ISO8859-15
nl_NL.UTF-8
nn_NO.ISO8859-1
nn_NO.ISO8859-15
nn_NO.UTF-8
no_NO.ISO8859-1
no_NO.ISO8859-15
no_NO.UTF-8
pl_PL.ISO8859-2
pl_PL.UTF-8
pt_BR.ISO8859-1
pt_BR.UTF-8
pt_PT.ISO8859-1
pt_PT.ISO8859-15
pt_PT.UTF-8
ro_RO.ISO8859-2
ro_RO.UTF-8
ru_RU.CP1251
ru_RU.CP866
ru_RU.ISO8859-5
ru_RU.KOI8-R
ru_RU.UTF-8
sk_SK.ISO8859-2
sk_SK.UTF-8
sl_SI.ISO8859-2
sl_SI.UTF-8
sr_YU.ISO8859-2
sr_YU.ISO8859-5
sr_YU.UTF-8
sv_SE.ISO8859-1
sv_SE.ISO8859-15
sv_SE.UTF-8
tr_TR.ISO8859-9
tr_TR.UTF-8
uk_UA.CP1251
uk_UA.ISO8859-5
uk_UA.KOI8-U
uk_UA.UTF-8
zh_CN.GB18030
zh_CN.GB2312
zh_CN.GBK
zh_CN.UTF-8
zh_CN.eucCN
zh_HK.Big5HKSCS
zh_HK.UTF-8
zh_TW.Big5
zh_TW.UTF-8
cpuser@crashplan_1:~ %

locale -a without jails:
[root@freenas] ~# locale -a
C
POSIX
af_ZA.ISO8859-1
af_ZA.ISO8859-15
af_ZA.UTF-8
am_ET.UTF-8
be_BY.CP1131
be_BY.CP1251
be_BY.ISO8859-5
be_BY.UTF-8
bg_BG.CP1251
bg_BG.UTF-8
ca_AD.ISO8859-1
ca_AD.ISO8859-15
ca_AD.UTF-8
ca_ES.ISO8859-1
ca_ES.ISO8859-15
ca_ES.UTF-8
ca_FR.ISO8859-1
ca_FR.ISO8859-15
ca_FR.UTF-8
ca_IT.ISO8859-1
ca_IT.ISO8859-15
ca_IT.UTF-8
cs_CZ.ISO8859-2
cs_CZ.UTF-8
da_DK.ISO8859-1
da_DK.ISO8859-15
da_DK.UTF-8
de_AT.ISO8859-1
de_AT.ISO8859-15
de_AT.UTF-8
de_CH.ISO8859-1
de_CH.ISO8859-15
de_CH.UTF-8
de_DE.ISO8859-1
de_DE.ISO8859-15
de_DE.UTF-8
el_GR.ISO8859-7
el_GR.UTF-8
en_AU.ISO8859-1
en_AU.ISO8859-15
en_AU.US-ASCII
en_AU.UTF-8
en_CA.ISO8859-1
en_CA.ISO8859-15
en_CA.US-ASCII
en_CA.UTF-8
en_GB.ISO8859-1
en_GB.ISO8859-15
en_GB.US-ASCII
en_GB.UTF-8
en_IE.UTF-8
en_NZ.ISO8859-1
en_NZ.ISO8859-15
en_NZ.US-ASCII
en_NZ.UTF-8
en_US.ISO8859-1
en_US.ISO8859-15
en_US.US-ASCII
en_US.UTF-8
es_ES.ISO8859-1
es_ES.ISO8859-15
es_ES.UTF-8
et_EE.ISO8859-15
et_EE.UTF-8
eu_ES.ISO8859-1
eu_ES.ISO8859-15
eu_ES.UTF-8
fi_FI.ISO8859-1
fi_FI.ISO8859-15
fi_FI.UTF-8
fr_BE.ISO8859-1
fr_BE.ISO8859-15
fr_BE.UTF-8
fr_CA.ISO8859-1
fr_CA.ISO8859-15
fr_CA.UTF-8
fr_CH.ISO8859-1
fr_CH.ISO8859-15
fr_CH.UTF-8
fr_FR.ISO8859-1
fr_FR.ISO8859-15
fr_FR.UTF-8
he_IL.UTF-8
hi_IN.ISCII-DEV
hr_HR.ISO8859-2
hr_HR.UTF-8
hu_HU.ISO8859-2
hu_HU.UTF-8
hy_AM.ARMSCII-8
hy_AM.UTF-8
is_IS.ISO8859-1
is_IS.ISO8859-15
is_IS.UTF-8
it_CH.ISO8859-1
it_CH.ISO8859-15
it_CH.UTF-8
it_IT.ISO8859-1
it_IT.ISO8859-15
it_IT.UTF-8
ja_JP.SJIS
ja_JP.UTF-8
ja_JP.eucJP
kk_KZ.PT154
kk_KZ.UTF-8
ko_KR.CP949
ko_KR.UTF-8
ko_KR.eucKR
la_LN.ISO8859-1
la_LN.ISO8859-13
la_LN.ISO8859-15
la_LN.ISO8859-2
la_LN.ISO8859-4
la_LN.US-ASCII
lt_LT.ISO8859-13
lt_LT.ISO8859-4
lt_LT.UTF-8
lv_LV.ISO8859-13
lv_LV.UTF-8
mn_MN.UTF-8
nb_NO.ISO8859-1
nb_NO.ISO8859-15
nb_NO.UTF-8
nl_BE.ISO8859-1
nl_BE.ISO8859-15
nl_BE.UTF-8
nl_NL.ISO8859-1
nl_NL.ISO8859-15
nl_NL.UTF-8
nn_NO.ISO8859-1
nn_NO.ISO8859-15
nn_NO.UTF-8
no_NO.ISO8859-1
no_NO.ISO8859-15
no_NO.UTF-8
pl_PL.ISO8859-2
pl_PL.UTF-8
pt_BR.ISO8859-1
pt_BR.UTF-8
pt_PT.ISO8859-1
pt_PT.ISO8859-15
pt_PT.UTF-8
ro_RO.ISO8859-2
ro_RO.UTF-8
ru_RU.CP1251
ru_RU.CP866
ru_RU.ISO8859-5
ru_RU.KOI8-R
ru_RU.UTF-8
sk_SK.ISO8859-2
sk_SK.UTF-8
sl_SI.ISO8859-2
sl_SI.UTF-8
sr_YU.ISO8859-2
sr_YU.ISO8859-5
sr_YU.UTF-8
sv_SE.ISO8859-1
sv_SE.ISO8859-15
sv_SE.UTF-8
tr_TR.ISO8859-9
tr_TR.UTF-8
uk_UA.CP1251
uk_UA.ISO8859-5
uk_UA.KOI8-U
uk_UA.UTF-8
zh_CN.GB18030
zh_CN.GB2312
zh_CN.GBK
zh_CN.UTF-8
zh_CN.eucCN
zh_HK.Big5HKSCS
zh_HK.UTF-8
zh_TW.Big5
zh_TW.UTF-8
[root@freenas] ~#
 

m0gg3

Cadet
Joined
Sep 18, 2014
Messages
2
I have issues as well with Swedish characters (å ä ö).

Joshua, could not get that to work with Crashplan. Now in desperate attempts I've tried setting LC_ALL all over different files, without success.
 

Joshua Parker Ruehlig

Hall of Famer
Joined
Dec 5, 2011
Messages
5,949
I know in my testing it only worked on a fresh install of subsonic. Im wondering if these programs are doing some caching of the filenames.

good thing about FN is you can make as many instances of plugins as you want. I'd install a second instance, make the change, start it, then browse to the folder.
 

m0gg3

Cadet
Joined
Sep 18, 2014
Messages
2
Tested and didn't work.
Code:
#!/bin/sh                                                                     
#                                                                             
# $FreeBSD$                                                                   
                                                                              
# PROVIDE: crashplan                                                          
# REQUIRE: DAEMON                                                             
                                                                              
. /etc/rc.subr                                                                
                                                                              
name="crashplan"                                                              
rcvar=${name}_enable                                                          
                                                                              
command="/usr/bin/cpuset -l 0 /usr/pbi/crashplan-amd64/share/crashplan/bin/Crash
PlanEngine"                                                                   
                                                                              
pidfile="/var/run/CrashPlanEngine.pid"                                        
                                                                              
start_precmd="install -d /var/log/crashplan"                                  
start_cmd="${command} start"                                                  
stop_cmd="${command} stop"                                                    
                                                                              
load_rc_config ${name}
                                                         
run_rc_command "$1"

Code:
#!/bin/sh                                                                    
#                                                                            
# $FreeBSD$                                                                  
                                                                             
# PROVIDE: crashplan                                                         
# REQUIRE: DAEMON                                                            
                                                                             
. /etc/rc.subr                                                               
                                                                             
name="crashplan"                                                             
rcvar=${name}_enable                                                         
                                                                             
command="/usr/bin/cpuset -l 0 /usr/pbi/crashplan-amd64/share/crashplan/bin/Crash
PlanEngine"                                                                  
                                                                             
pidfile="/var/run/CrashPlanEngine.pid"                                       
                                                                             
start_precmd="install -d /var/log/crashplan"                                 
start_cmd="${command} start"                                                 
stop_cmd="${command} stop"                                                   
                                                                             
load_rc_config ${name}
export LC_CTYPE="sv_SE.UTF-8"                                                       
run_rc_command "$1"

Should be equivalent(spelling?) to your soulution?


Edit:
Also, code42 has instructions on how to clear cache so I've done that to both installations now and tested without success.
 
Last edited:

Joshua Parker Ruehlig

Hall of Famer
Joined
Dec 5, 2011
Messages
5,949
Tested and didn't work.
Code:
#!/bin/sh                                                                     
#                                                                             
# $FreeBSD$                                                                   
                                                                              
# PROVIDE: crashplan                                                          
# REQUIRE: DAEMON                                                             
                                                                              
. /etc/rc.subr                                                                
                                                                              
name="crashplan"                                                              
rcvar=${name}_enable                                                          
                                                                              
command="/usr/bin/cpuset -l 0 /usr/pbi/crashplan-amd64/share/crashplan/bin/Crash
PlanEngine"                                                                   
                                                                              
pidfile="/var/run/CrashPlanEngine.pid"                                        
                                                                              
start_precmd="install -d /var/log/crashplan"                                  
start_cmd="${command} start"                                                  
stop_cmd="${command} stop"                                                    
                                                                              
load_rc_config ${name}
                                                         
run_rc_command "$1"

Code:
#!/bin/sh                                                                    
#                                                                            
# $FreeBSD$                                                                  
                                                                             
# PROVIDE: crashplan                                                         
# REQUIRE: DAEMON                                                            
                                                                             
. /etc/rc.subr                                                               
                                                                             
name="crashplan"                                                             
rcvar=${name}_enable                                                         
                                                                             
command="/usr/bin/cpuset -l 0 /usr/pbi/crashplan-amd64/share/crashplan/bin/Crash
PlanEngine"                                                                  
                                                                             
pidfile="/var/run/CrashPlanEngine.pid"                                       
                                                                             
start_precmd="install -d /var/log/crashplan"                                 
start_cmd="${command} start"                                                 
stop_cmd="${command} stop"                                                   
                                                                             
load_rc_config ${name}
export LC_CTYPE="sv_SE.UTF-8"                                                       
run_rc_command "$1"

Should be equivalent(spelling?) to your soulution?


Edit:
Also, code42 has instructions on how to clear cache so I've done that to both installations now and tested without success.
don't see an issue so in stumpted...
 
Status
Not open for further replies.
Top