WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

yml_decode() error in core on decoding Date datatypes #1321

@Pieter12345

Description

@Pieter12345
yml_decode('test: 2022-07-01T18:30:00+02:00')

results in

Uh oh! You've found an error in Core.
This happened while running your code, so you may be able to find a workaround, but is ultimately an issue in Core.
The following code caused the error:
yml_decode('test: 2022-07-01T18:30:00+02:00')
on or around Interpreter:1.
Please report this to the developers, and be sure to include the version numbers:
Server version: SHELL;
MethodScript version: 3.3.5;
Loaded extensions and versions:
Core (3.3.5)
CHFile (0.0.7)
Here's the stacktrace:
java.lang.ClassCastException: java.util.Date cannot be cast to a Construct type
        at com.laytonsmith.core.constructs.Construct.GetConstruct(Construct.java:382)
        at com.laytonsmith.core.constructs.Construct.GetConstruct(Construct.java:370)
        at com.laytonsmith.core.constructs.Construct.GetConstruct(Construct.java:337)
        at com.laytonsmith.core.functions.DataTransformations$yml_decode.exec(DataTransformations.java:256)
        at com.laytonsmith.core.Script.eval(Script.java:449)
        at com.laytonsmith.core.MethodScriptCompiler.execute(MethodScriptCompiler.java:3030)
        at com.laytonsmith.tools.Interpreter$4.run(Interpreter.java:832)
        at java.base/java.lang.Thread.run(Thread.java:833)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugThings that don't work as designed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions