Bonjour à tous et bonne année 2022.
Je suis à fond, et scrupuleusement, sur le cours VAPOR, (sources GitHud PurpleGiraffe) et dans la phase déploiement au moment de :
jmz@Digital-Ocean-ubuntu-server-San-Francisco:~/cours-vapor4/todos$ swift build -c release
j’obtiens des warnings et erreurs?! ci-dessous, et je suis bloqué.
…
…
Working copy of GitHub - vapor/fluent-kit: Swift ORM (queries, models, and relations) for NoSQL and SQL databases resolved at 1.15.0
/home/jmz/cours-vapor4/todos/.build/checkouts/mysql-nio/Sources/MySQLNIO/MySQLConnection.swift:9:48: warning: ‹ forClient(cipherSuites:minimumTLSVersion:maximumTLSVersion:certificateVerification:trustRoots:certificateChain:privateKey:applicationProtocols:shutdownTimeout:keyLogCallback:) › is deprecated: renamed to ‹ makeClientConfiguration() ›
tlsConfiguration: TLSConfiguration? = .forClient(),
^
/home/jmz/cours-vapor4/todos/.build/checkouts/mysql-nio/Sources/MySQLNIO/MySQLConnection.swift:9:48: note: use ‹ makeClientConfiguration() › instead
tlsConfiguration: TLSConfiguration? = .forClient(),
^~~~~~~~~
makeClientConfiguration
/home/jmz/cours-vapor4/todos/.build/checkouts/mysql-kit/Sources/MySQLKit/MySQLConfiguration.swift:79:48: warning: ‹ forClient(cipherSuites:minimumTLSVersion:maximumTLSVersion:certificateVerification:trustRoots:certificateChain:privateKey:applicationProtocols:shutdownTimeout:keyLogCallback:) › is deprecated: renamed to ‹ makeClientConfiguration() ›
tlsConfiguration: TLSConfiguration? = .forClient()
^
/home/jmz/cours-vapor4/todos/.build/checkouts/mysql-kit/Sources/MySQLKit/MySQLConfiguration.swift:79:48: note: use ‹ makeClientConfiguration() › instead
tlsConfiguration: TLSConfiguration? = .forClient()
^~~~~~~~~
makeClientConfiguration
/home/jmz/cours-vapor4/todos/.build/checkouts/mysql-kit/Sources/MySQLKit/MySQLConfiguration.swift:44:33: warning: ‹ forClient(cipherSuites:minimumTLSVersion:maximumTLSVersion:certificateVerification:trustRoots:certificateChain:privateKey:applicationProtocols:shutdownTimeout:keyLogCallback:) › is deprecated: renamed to ‹ makeClientConfiguration() ›
tlsConfiguration = .forClient()
^
/home/jmz/cours-vapor4/todos/.build/checkouts/mysql-kit/Sources/MySQLKit/MySQLConfiguration.swift:44:33: note: use ‹ makeClientConfiguration() › instead
tlsConfiguration = .forClient()
^~~~~~~~~
makeClientConfiguration
/home/jmz/cours-vapor4/todos/.build/checkouts/fluent-mysql-driver/Sources/FluentMySQLDriver/FluentMySQLConfiguration.swift:73:48: warning: ‹ forClient(cipherSuites:minimumTLSVersion:maximumTLSVersion:certificateVerification:trustRoots:certificateChain:privateKey:applicationProtocols:shutdownTimeout:keyLogCallback:) › is deprecated: renamed to ‹ makeClientConfiguration() ›
tlsConfiguration: TLSConfiguration? = .forClient(),
^
/home/jmz/cours-vapor4/todos/.build/checkouts/fluent-mysql-driver/Sources/FluentMySQLDriver/FluentMySQLConfiguration.swift:73:48: note: use ‹ makeClientConfiguration() › instead
tlsConfiguration: TLSConfiguration? = .forClient(),
^~~~~~~~~
makeClientConfiguration
[938/940] Compiling Backtrace Backtrace.swift
J’ai tenté un .build/release/Run migrate -e prod
, mais sans succès.
jmz@Digital-Ocean-ubuntu-server-San-Francisco:~/cours-vapor4/todos$ .build/release/Run migrate -e prod
bash: .build/release/Run: No such file or directory
Bien sûr je cherche (surtout en ayant recommencé tout à zéro, plusieurs fois), mais là j’atteins mon niveau d’incompétence, d’où ce petit appel à l’aide.
Merci d’avance.