Skip to content

Commit 96ebba0

Browse files
Revert SnakeYAML changes (#13336)
Revert "Override Spring BOM for SnakeYAML to force version 2.2 (#13255)" - This reverts commit 1373750. Revert "Upgrade to SnakeYaml 2.2 and use SafeContructor to prevent accessing the classpath (#13207)" - This reverts commit dd02741. - This reverts commit 980d835. - This reverts commit 64a2806.
1 parent 913a479 commit 96ebba0

File tree

13 files changed

+13
-229
lines changed

13 files changed

+13
-229
lines changed

build.gradle

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,6 @@ ext {
111111
names : ['grails-async', 'grails-events'],
112112
modules: ['gpars', 'rxjava', 'rxjava2']
113113
],
114-
snakeyaml: [
115-
version: snakeyamlVersion,
116-
group : 'org.yaml',
117-
names: ['snakeyaml'],
118-
modules: ['']
119-
],
120114
spock: [
121115
version: spockVersion,
122116
group : 'org.spockframework',

gradle.properties

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ jansiVersion=1.18
2020
jlineVersion=2.14.6
2121
jnaVersion=4.5.2
2222
slf4jVersion=1.7.30
23-
snakeyamlVersion=2.2
2423
directoryWatcherVersion=0.9.9
2524
junitVersion=4.13
2625
caffeineVersion=2.6.2

grails-bootstrap/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import org.apache.tools.ant.filters.ReplaceTokens
33
dependencies {
44
compile ( "org.codehaus.groovy:groovy-xml:$groovyVersion" )
55
compile ( "org.codehaus.groovy:groovy-templates:$groovyVersion" )
6-
compile "org.yaml:snakeyaml:$snakeyamlVersion"
6+
compile "org.yaml:snakeyaml:1.33"
77

88
compileOnly("io.methvin:directory-watcher:0.16.1")
99
compileOnly("org.fusesource.jansi:jansi:$jansiVersion")

grails-bootstrap/src/main/groovy/grails/util/Metadata.groovy

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import org.grails.config.NavigableMap
2222
import org.grails.io.support.FileSystemResource
2323
import org.grails.io.support.Resource
2424
import org.grails.io.support.UrlResource
25-
import org.yaml.snakeyaml.LoaderOptions
2625
import org.yaml.snakeyaml.Yaml
2726
import org.yaml.snakeyaml.constructor.SafeConstructor
2827

@@ -169,7 +168,7 @@ class Metadata extends NavigableMap implements ConfigMap {
169168
}
170169

171170
private Object loadYml(InputStream input) {
172-
Yaml yaml = new Yaml(new SafeConstructor(new LoaderOptions()))
171+
Yaml yaml = new Yaml(new SafeConstructor())
173172
def loadedYaml = yaml.loadAll(input)
174173
List result = []
175174
for(Object yamlObject : loadedYaml) {

grails-bootstrap/src/main/groovy/org/grails/config/CodeGenConfig.groovy

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import groovy.transform.CompileDynamic
2222
import groovy.transform.CompileStatic
2323
import org.codehaus.groovy.runtime.DefaultGroovyMethods
2424
import org.codehaus.groovy.runtime.typehandling.GroovyCastException
25-
import org.yaml.snakeyaml.LoaderOptions
2625
import org.yaml.snakeyaml.Yaml
2726
import org.yaml.snakeyaml.constructor.SafeConstructor
2827

@@ -154,7 +153,7 @@ class CodeGenConfig implements Cloneable, ConfigMap {
154153

155154
@CompileDynamic // fails with CompileStatic!
156155
void loadYml(InputStream input) {
157-
Yaml yaml = new Yaml(new SafeConstructor(new LoaderOptions()))
156+
Yaml yaml = new Yaml(new SafeConstructor())
158157
for(Object yamlObject : yaml.loadAll(input)) {
159158
if(yamlObject instanceof Map) { // problem here with CompileStatic
160159
mergeMap((Map)yamlObject)

grails-core/src/main/groovy/org/springframework/boot/env/OriginTrackedYamlLoader.java

Lines changed: 0 additions & 201 deletions
This file was deleted.

grails-docs/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ dependencies {
99
"org.slf4j:jcl-over-slf4j:$slf4jVersion",
1010
"org.apache.ant:ant:$antVersion",
1111
'org.grails:grails-gdoc-engine:1.0.1',
12-
"org.yaml:snakeyaml:$snakeyamlVersion",
12+
'org.yaml:snakeyaml:1.33',
1313
"org.codehaus.groovy:groovy-ant:$groovyVersion"
1414

1515
compile 'org.asciidoctor:asciidoctorj:2.5.6'

grails-docs/src/main/groovy/grails/doc/DocPublisher.groovy

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import org.apache.commons.logging.LogFactory
2424
import org.radeox.api.engine.WikiRenderEngine
2525
import org.radeox.engine.context.BaseInitialRenderContext
2626
import org.radeox.engine.context.BaseRenderContext
27-
import org.yaml.snakeyaml.LoaderOptions
2827
import org.yaml.snakeyaml.Yaml
2928
import org.yaml.snakeyaml.constructor.SafeConstructor
3029

@@ -266,7 +265,7 @@ class DocPublisher {
266265
def legacyLinks = [:]
267266
if (legacyLinksFile.exists()) {
268267
legacyLinksFile.withInputStream { input ->
269-
legacyLinks = new Yaml(new SafeConstructor(new LoaderOptions())).load(input)
268+
legacyLinks = new Yaml(new SafeConstructor()).load(input)
270269
}
271270
}
272271

@@ -538,7 +537,7 @@ class DocPublisher {
538537
}
539538
else if(propertiesFile.name.endsWith('.yml')) {
540539
propertiesFile.withInputStream { input ->
541-
def ymls = new Yaml(new SafeConstructor(new LoaderOptions())).loadAll(input)
540+
def ymls = new Yaml(new SafeConstructor()).loadAll(input)
542541
for(yml in ymls) {
543542
if(yml instanceof Map) {
544543
def config = yml.grails?.doc

grails-docs/src/main/groovy/grails/doc/internal/YamlTocStrategy.groovy

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
package grails.doc.internal
22

3-
import org.yaml.snakeyaml.LoaderOptions
43
import org.yaml.snakeyaml.Yaml
54
import org.yaml.snakeyaml.constructor.SafeConstructor
65

76
/**
87
* Class representing a Grails user guide table of contents defined in YAML.
98
*/
109
class YamlTocStrategy {
11-
private final parser = new Yaml(new SafeConstructor(new LoaderOptions()))
10+
private final parser = new Yaml(new SafeConstructor())
1211
private resourceChecker
1312
private String ext = ".gdoc"
1413

grails-shell/src/main/groovy/org/grails/cli/gradle/cache/MapReadingCachedGradleOperation.groovy

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import groovy.transform.CompileStatic
2020
import groovy.transform.InheritConstructors
2121
import org.gradle.tooling.ProjectConnection
2222
import org.yaml.snakeyaml.DumperOptions
23-
import org.yaml.snakeyaml.LoaderOptions
2423
import org.yaml.snakeyaml.Yaml
2524
import org.yaml.snakeyaml.constructor.SafeConstructor
2625
import org.yaml.snakeyaml.representer.Representer
@@ -38,7 +37,7 @@ abstract class MapReadingCachedGradleOperation <V> extends CachedGradleOperation
3837
@Override
3938
Map<String, V> readFromCached(File f) {
4039
def map = (Map<String, Object>) f.withReader { BufferedReader r ->
41-
new Yaml(new SafeConstructor(new LoaderOptions())).load(r)
40+
new Yaml(new SafeConstructor()).load(r)
4241
}
4342
Map<String, V> newMap = [:]
4443

@@ -62,7 +61,7 @@ abstract class MapReadingCachedGradleOperation <V> extends CachedGradleOperation
6261
return [(key):val.toString()]
6362
}
6463
}
65-
new Yaml(new SafeConstructor(new LoaderOptions()), new Representer(options), options).dump(toWrite, writer)
64+
new Yaml(new SafeConstructor(), new Representer(), options).dump(toWrite, writer)
6665
}
6766

6867
}

0 commit comments

Comments
 (0)