Closed
Bug 100344
Opened 23 years ago
Closed 16 years ago
Installation failed when creating directory with chars. outside the repertoire of the default system locale
Categories
(Core :: Internationalization, defect, P3)
Tracking
()
RESOLVED
FIXED
Future
People
(Reporter: ruixu, Assigned: smontagu)
References
Details
(Keywords: intl, Whiteboard: fixed by bug 305039)
Attachments
(2 files)
Build: 2001-09-18
Steps:
1. Start installer, follow the steps till Setup Type dialog appears.
2. Click Browse button to bring up Select a directory dialog.
3. To create a new install directory, enter the double-byte characters into
Directories box as attached files (the characters are entered using Phonetic
and Korean (Hangul) IME).
4. Click OK, look at the directory name.
5. Click Yes, look at the error message.
Actual:
1. The double-byte directory name is garbled in Step 4.
2. Got the following error message in Setp 5:
"Could not create folder: xxxxxx Make sure you have access to create the
folder."
same would happen if the dir contains non-ascii chars, and i think that we had a
bug on it.
Updated•23 years ago
|
Status: NEW → ASSIGNED
So it seems we have a generic problem with those extended Chinese and Korean
characters. Could you check if it happens on file dialog window when selecting
File | Open File on navigator window in case that the folder name contains those
characters? Thanks.
Comment 7•23 years ago
|
||
I agree with Xianglan, looks like we couldn't handle those extended Chinese and
Korean characters in any where of our application. I believe you have some more
bugs about it, they may all caused by a same reason.
cc Frank.
i take back my comment about non-ascii chars, the install doesn't fail with
those char in the path, at least on Win2K and XP
here is a bug i was talking about that was verified as fixed, # 58866. Rui,
please read the lenghty discussion there and see if those bugs are related.
Reporter | ||
Comment 10•23 years ago
|
||
Xianglan, I tried to select File | Open File on navigator window, it has no
problem. In this case, navigator calls system functions.
Marina, thanks a lot for letting me know bug# 58866. I am trying to locate
all those bugs in our product and these information are very helpful.
Reporter | ||
Comment 11•23 years ago
|
||
Xianglan, I forgot to mention that the navigator cannot pickup those
problematic folder names from Open File dialog correctly after calling
system functions. This bug will be sent separately.
Updated•23 years ago
|
Priority: -- → P1
Target Milestone: --- → mozilla0.9.5
Comment 12•23 years ago
|
||
dveditz/dougt: how could I debug the installer?
==== ccin'g dveditz and dougt
Comment 13•23 years ago
|
||
samir or sean know how.
Comment 14•23 years ago
|
||
windows installer == ssu expertise
Updated•23 years ago
|
Target Milestone: mozilla0.9.5 → mozilla0.9.6
Comment 15•23 years ago
|
||
I used various Unicode WAPIs (eg. GetOpenFileNameW(), CallWindowProcW(),etc);
but none worked well.
We really need to compile apps as an Unicode.
Settign the milestone to moz 1.0 and lowering the Priority.
Priority: P1 → P3
Target Milestone: mozilla0.9.6 → mozilla1.0
Comment 16•23 years ago
|
||
Note to reproduce:
- Install Chinese Traditional IME Phonetic in W2K-CS
- Type 'u'+'l'+ <Space> + page down + select 6th char
Reporter | ||
Comment 17•23 years ago
|
||
Reporter | ||
Comment 18•23 years ago
|
||
Actually, it is difficult to fix these unicode issues with local APIs and
patches since the problems mainly happened on the system layer. It might be
better to improve the architecture for unicode support and fixing those unicode
bugs.
Comment 19•23 years ago
|
||
nsbeta1-
works for default OS locale
Reporter | ||
Comment 20•23 years ago
|
||
This bug also happened with CHT chars on CHT WinNT/Win2K, and KOR chars on KOR
WinNT/Win2K.
Updated•23 years ago
|
Keywords: mozilla1.0
Comment 22•23 years ago
|
||
problem on SCH OS can be addressed by bug 126744 and problem with korean
characters on KO os can be addressed by bug 126752
Comment 23•21 years ago
|
||
bug 126744 and bug 126752 fixed the problem as reported originally, but it's
still impossible to install in a folder whose name includes a character outside
the repertoire of the current default system locale(that is, Hindi folder under
French locale on Win2k/XP. On Win9x/ME, it's impossible no matter what we do,
but on Win2k/XP, it's possible by fixing bug 162361 for which I have a working
patch.). I'm changing the summary line accordingly.
Depends on: 162361
Summary: Installation failed when creating directory with some double-byte characters name → Installation failed when creating directory with chars. outside the repertoire of the default system locale
Comment 24•18 years ago
|
||
jshin in comment #23:
> still impossible to install in a folder whose name includes a character outside
> the repertoire of the current default system locale(that is, Hindi folder under
> French locale on Win2k/XP. On Win9x/ME, it's impossible no matter what we do,
> but on Win2k/XP, it's possible by fixing bug 162361 for which I have a working
> patch.). I'm changing the summary line accordingly.
is this fixed by bug 162361?
is bug 100243 a dupe?
Assignee: tetsuroy → smontagu
Status: ASSIGNED → NEW
QA Contact: ruixu → i18n
Comment 25•18 years ago
|
||
(In reply to comment #24)
> is this fixed by bug 162361?
No, it's not. bug 162361 is an important step forward, but installer still uses nsILocalFile methods like 'SetNativeLeaf*' and Win32 'A' APIs extensively (even for text drawing)
> is bug 100243 a dupe?
No. The issue there was fixed a long time ago. Originally, it was a dupe, but I changed this bug for something else.
Comment 26•18 years ago
|
||
*** Bug 100364 has been marked as a duplicate of this bug. ***
Comment 27•18 years ago
|
||
(In reply to comment #25)
> No, it's not. bug 162361 is an important step forward, but installer still
> uses nsILocalFile methods like 'SetNativeLeaf*'
I was just reminded by biesi's comment in bug 100364 that the installer does not use xpcom. So, the problem is its use of 'A' APIs instead of 'W' APIs.
Assignee | ||
Comment 28•16 years ago
|
||
Is this fixed by bug 305039?
Comment 29•16 years ago
|
||
(In reply to comment #28)
> Is this fixed by bug 305039?
I'm not sure if the original bug report was filed for the NSIS installer, but yes, the current installer on trunk and 1.9.1 branch can handle Unicode path names.
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → FIXED
Whiteboard: fixed by bug 305039
You need to log in
before you can comment on or make changes to this bug.
Description
•