config.yml has an error
Describe the issue and what do you intend to do
After done prepared Server configuration and run mvn clean install -DskipTests got below error:
[INFO] --- maven-dependency-plugin:3.1.2:copy-dependencies (copy) @ service ---
[INFO] Copying libsqlite4java-linux-i386-1.0.392.so to /home/Signal-Server/service/target/lib/libsqlite4java-linux-i386-1.0.392.so
[INFO] Copying libsqlite4java-linux-amd64-1.0.392.so to /home/Signal-Server/service/target/lib/libsqlite4java-linux-amd64-1.0.392.so
[INFO] Copying sqlite4java-win32-x64-1.0.392.dll to /home/Signal-Server/service/target/lib/sqlite4java-win32-x64-1.0.392.dll
[INFO] Copying sqlite4java-win32-x86-1.0.392.dll to /home/Signal-Server/service/target/lib/sqlite4java-win32-x86-1.0.392.dll
[INFO] Copying libsqlite4java-osx-1.0.392.dylib to /home/Signal-Server/service/target/lib/libsqlite4java-osx-1.0.392.dylib
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ service ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- jgitver-maven-plugin:1.7.1:attach-modified-poms (default) @ service ---
[INFO]
[INFO] --- maven-jar-plugin:3.2.0:jar (default-jar) @ service ---
[INFO] Building jar: /home/Signal-Server/service/target/TextSecureServer-7.74.7-dirty-SNAPSHOT.jar
[INFO]
[INFO] --- maven-jar-plugin:3.2.0:test-jar (default) @ service ---
[INFO] Building jar: /home/Signal-Server/service/target/TextSecureServer-7.74.7-dirty-SNAPSHOT-tests.jar
[INFO]
[INFO] --- exec-maven-plugin:3.0.0:java (check-all-service-config) @ service ---
/home/Signal-Server/service/config/config.yml has an error:
* Unrecognized field at: twilio.numbers
Did you mean?:
- retry
- accountId
- accountToken
- localDomain
- androidAppHash
[7 more]
Is the Signal serve config file require all actual own info? because of some parts, I leave it as default from the example you provided.
What step did you follow or did not follow I follow the step bellow:
Signal Server main branch Ubuntu 20.04 (LTS) x64 Install Java 17
sudo apt update
sudo apt install openjdk-17-jdk
sudo apt install openjdk-17-jre
java --version
openjdk version "17.0.3" 2022-04-19
OpenJDK Runtime Environment (build 17.0.3+7-Ubuntu-0ubuntu0.20.04.1)
OpenJDK 64-Bit Server VM (build 17.0.3+7-Ubuntu-0ubuntu0.20.04.1, mixed mode, sharing)
Install Maven Go to the download page and copy the link address https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz and run the command
wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz -P /tmp
sudo tar xf /tmp/apache-maven-*.tar.gz -C /opt
sudo ln -s /opt/apache-maven-3.6.3 /opt/maven
sudo vim /etc/profile.d/maven.sh
Paste the following code:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}
sudo chmod +x /etc/profile.d/maven.sh
source /etc/profile.d/maven.sh
mvn -version
Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
Maven home: /opt/maven
Java version: 17.0.3, vendor: Private Build, runtime: /usr/lib/jvm/java-17-openjdk-amd64
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "5.4.0-107-generic", arch: "amd64", family: "unix"
Install Redis Server
sudo apt-get install -y redis-server
sudo systemctl start redis-server
Install Postgresql Database
sudo apt-get install postgresql postgresql-contrib -y
Create Postgres root user:
sudo -i -u postgres
createdb accountdb
createdb messagedb
createuser --interactive
# Enter the name of the role to add: Signal
psql
ALTER USER "Signal" WITH PASSWORD 'thepassword';
\q
Allow remote access to port 5432 of the Postgresql database: Edit /etc/postgresql/12/main/postgresql.conf file change listen_addresses='localhost' to listen_addresses='' Edit/etc/postgresql/10/main/pg_hba.conf add host all all * md5 at the end of the file. Finally, restart the computer or restart your DBMS
sudo invoke-rc.d postgresql restart
Clone Signal Server
git clone https://github.com/signalapp/Signal-Server
cd Signal-server
For this step I run below command before creating config.yml file
mvn clean install -DskipTests
INFO [2022-06-22 14:56:42,596] io.dropwizard.cli.CheckCommand: Configuration is OK
[INFO]
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ service ---
[INFO] Skipping artifact installation
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for TextSecureServer 7.74.6:
[INFO]
[INFO] TextSecureServer ................................... SUCCESS [02:30 min]
[INFO] redis-dispatch ..................................... SUCCESS [ 48.823 s]
[INFO] websocket-resources ................................ SUCCESS [01:02 min]
[INFO] gcm-sender-async ................................... SUCCESS [ 6.722 s]
[INFO] service ............................................ SUCCESS [02:25 min]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 08:21 min
[INFO] Finished at: 2022-06-22T14:56:42Z
[INFO] ------------------------------------------------------------------------
And the I create service/config/config.yml and run mvn clean install -DskipTests again
[INFO] --- maven-dependency-plugin:3.1.2:copy-dependencies (copy) @ service ---
[INFO] Copying libsqlite4java-linux-i386-1.0.392.so to /home/Signal-Server/service/target/lib/libsqlite4java-linux-i386-1.0.392.so
[INFO] Copying libsqlite4java-linux-amd64-1.0.392.so to /home/Signal-Server/service/target/lib/libsqlite4java-linux-amd64-1.0.392.so
[INFO] Copying sqlite4java-win32-x64-1.0.392.dll to /home/Signal-Server/service/target/lib/sqlite4java-win32-x64-1.0.392.dll
[INFO] Copying sqlite4java-win32-x86-1.0.392.dll to /home/Signal-Server/service/target/lib/sqlite4java-win32-x86-1.0.392.dll
[INFO] Copying libsqlite4java-osx-1.0.392.dylib to /home/Signal-Server/service/target/lib/libsqlite4java-osx-1.0.392.dylib
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ service ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- jgitver-maven-plugin:1.7.1:attach-modified-poms (default) @ service ---
[INFO]
[INFO] --- maven-jar-plugin:3.2.0:jar (default-jar) @ service ---
[INFO] Building jar: /home/Signal-Server/service/target/TextSecureServer-7.74.7-dirty-SNAPSHOT.jar
[INFO]
[INFO] --- maven-jar-plugin:3.2.0:test-jar (default) @ service ---
[INFO] Building jar: /home/Signal-Server/service/target/TextSecureServer-7.74.7-dirty-SNAPSHOT-tests.jar
[INFO]
[INFO] --- exec-maven-plugin:3.0.0:java (check-all-service-config) @ service ---
/home/Signal-Server/service/config/config.yml has an error:
* Unrecognized field at: twilio.numbers
Did you mean?:
- retry
- accountId
- accountToken
- localDomain
- androidAppHash
[7 more]
Screenshots or Log

Additional context Please explain what version of server or client did you use