Skip to content

fontsToJson does not handle possible escapes #38

Description

@RoryDuncan

Issue arose from non-english character sets being unable to load fonts from the filesystem—due to possible escaping string-building in the host file.

Utilize json2 to fix the issue.

Log

===========

message: Failed to fetch fonts from filesystem

===========

stack trace: Error: Failed to fetch fonts from filesystem
    at update (file:///C:/Program%20Files%20(x86)/Common%20Files/Adobe/CEP/extensions/com.fusefonts.extension/client/scripts/bundle.js:2563:52)
    at update (file:///C:/Program%20Files%20(x86)/Common%20Files/Adobe/CEP/extensions/com.fusefonts.extension/client/scripts/bundle.js:1061:17)
    at Object._set [as set] (file:///C:/Program%20Files%20(x86)/Common%20Files/Adobe/CEP/extensions/com.fusefonts.extension/client/scripts/bundle.js:2563:39)
    at typefaceRepository.load.then.catch (file:///C:/Program%20Files%20(x86)/Common%20Files/Adobe/CEP/extensions/com.fusefonts.extension/client/scripts/bundle.js:3062:24)
    at <anonymous>

===========

device details: 
	Photoshop Version: 21.2.3
	CEP Version: 9.4.0
	OS: Windows 7 64-bit
	UI Display Scale: 1

===========

Runtime logs: 
1	[user settings]
	info:	Loading
2	[app]
	info:	JSON parsed
		[object Object]
3	[user settings]
	info:	Changed
		{"applyTypeface":true,"panelSplit":20,"listView":true,"fontSize":10,"previewFont":false}
4	[typeface service]
	info:	Loading...
5	[typeface service]
	info:	Loading from local storage
6	[typeface service]
	warning:	Typefaces not loaded from local storage
7	[fonts service]
	info:	Loading
8	[fonts service]
	warning:	Fonts not in local storage
9	[fonts service]
	info:	Loading fonts from file system
10	[app]
	error:	Failed to parse JSON
		[object Object]
11	[error service]
	info:	Caught Runtime Error
		Failed to fetch fonts from filesystem

===========

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions