Etherpad-lite: Nodejs 14-Kompatibilität auf Stable

Erstellt am 15. Mai 2020  ·  6Kommentare  ·  Quelle: ether/etherpad-lite

Hej da,

erstmal danke für dein tolles Projekt!

Ich wollte eine Notiz hinterlassen, dass ich gerade mehrere Stunden damit verbracht habe, zu debuggen, warum meine Instanz nicht in einem aktualisierten Container startet. Das schmutzige DB-Backend funktionierte gut, aber die Verwendung des Postgres-Backend-Starts würde einfach für immer hängen bleiben. Wie sich herausstellte, bestand das Problem darin, dass ich nodejs 14 verwendet habe und sich anscheinend etwas an den Versprechen geändert hat (nicht tiefer eingetaucht, sorry) und der folgende Code übersprungen wurde:

server.js

...
  db.init()
    .then(plugins.update)
    .then(function() { <============== this apparently does not work on node 14 for whatever reasons
      console.info("Installed plugins: " + plugins.formatPluginsWithVersion());
      console.debug("Installed parts:\n" + plugins.formatParts());
      console.debug("Installed hooks:\n" + plugins.formatHooks());

      // Call loadSettings hook
      hooks.aCallAll("loadSettings", { settings: settings });

      // initalize the http server
      hooks.callAll("createServer", {});
    })
    .catch(function(e) {
      console.error("exception thrown: " + e.message);
      if (e.stack) {
        console.log(e.stack);
      }
      process.exit(1);
    });
});

Zurück zu nodejs 10 zu gehen, hat das Problem gelöst.

Ich wollte Sie nur wissen lassen - vielleicht können Sie dem Stable-Zweig etwas hinzufügen (ist es auf master behoben? Nicht überprüft), das die Benutzer zumindest warnt. Oder dokumentiere es irgendwo.

Freundliche Grüße

Needs confirmation Upstream bug

Alle 6 Kommentare

Bitte versuchen Sie ueber 0.4.9 nur auf Gelegenheitsbasis, die funktioniert?

Ich habe das meiste von ueber umgeschrieben, also könnte es sein, dass mein Umschreiben behebt..

UeberDB führt auch CI in meinem Zweig ein, aber der Knoten ist auf v12.16.3

Ich habe dies gerade geändert, um Knoten 14 zu verwenden. Mal sehen, wie sich das verhält ...

https://github.com/ether/ueberDB/tree/dirtyref für Ref. Dies ist übrigens ein Ueberdb-Problem, kein Etherpad-Problem :)

Knoten 14.2 und pg sehen in Tests gut aus ...

travis_fold:start:worker_info
[0K[33;1mWorker information[0m
hostname: 9487279d-5f65-4995-a576-d0c53c78f2bb@1.worker-org-db8cd8d97-9vlkt.gce-production-1
version: v6.2.8 https://github.com/travis-ci/worker/tree/6d3048d96b26562be21fa1a8b8144f4c4cecd083
instance: travis-job-9822ae1f-5435-4582-811a-b503b1f164be travis-ci-sardonyx-xenial-1553530528-f909ac5 (via amqp)
startup: 6.171237531s
travis_fold:end:worker_info
[0Ktravis_time:start:1640f65e
[0Ktravis_time:end:1640f65e:start=1589498511397429061,finish=1589498511529256025,duration=131826964,event=no_world_writable_dirs
[0Ktravis_time:start:00ff324a
[0Ktravis_time:end:00ff324a:start=1589498511532182673,finish=1589498511539417204,duration=7234531,event=agent
[0Ktravis_time:start:01e82ecd
[0Ktravis_time:end:01e82ecd:start=1589498511542020098,finish=1589498511543905990,duration=1885892,event=check_unsupported
[0Ktravis_time:start:0e963c28
[0Ktravis_fold:start:system_info
[0K[33;1mBuild system information[0m
Build language: node_js
Build dist: xenial
Build id: 687234829
Job id: 687234830
Runtime kernel version: 4.15.0-1028-gcp
travis-build version: b681de9d
[34m[1mBuild image provisioning date and time[0m
Mon Mar 25 16:43:24 UTC 2019
[34m[1mOperating System Details[0m
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.6 LTS
Release:    16.04
Codename:   xenial
[34m[1mSystemd Version[0m
systemd 229
[34m[1mCookbooks Version[0m
42e42e4 https://github.com/travis-ci/travis-cookbooks/tree/42e42e4
[34m[1mgit version[0m
git version 2.21.0
[34m[1mbash version[0m
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
[34m[1mgcc version[0m
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.11) 5.4.0 20160609
[34m[1mdocker version[0m
Client:
 Version:           18.06.0-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        0ffa825
 Built:             Wed Jul 18 19:11:02 2018
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.0-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       0ffa825
  Built:            Wed Jul 18 19:09:05 2018
  OS/Arch:          linux/amd64
  Experimental:     false
[34m[1mclang version[0m
clang version 7.0.0 (tags/RELEASE_700/final)
[34m[1mjq version[0m
jq-1.5
[34m[1mbats version[0m
Bats 0.4.0
[34m[1mshellcheck version[0m
0.6.0
[34m[1mshfmt version[0m
v2.6.3
[34m[1mccache version[0m
3.2.4
[34m[1mcmake version[0m
cmake version 3.12.4
[34m[1mheroku version[0m
heroku/7.22.7 linux-x64 node-v11.10.1
[34m[1mimagemagick version[0m
Version: ImageMagick 6.8.9-9 Q16 x86_64 2018-09-28 http://www.imagemagick.org
[34m[1mmd5deep version[0m
4.4
[34m[1mmercurial version[0m
version 4.8
[34m[1mmysql version[0m
mysql  Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using  EditLine wrapper
[34m[1mopenssl version[0m
OpenSSL 1.0.2g  1 Mar 2016
[34m[1mpacker version[0m
1.3.3
[34m[1mpostgresql client version[0m
psql (PostgreSQL) 10.7 (Ubuntu 10.7-1.pgdg16.04+1)
[34m[1mragel version[0m
Ragel State Machine Compiler version 6.8 Feb 2013
[34m[1msudo version[0m
1.8.16
[34m[1mgzip version[0m
gzip 1.6
[34m[1mzip version[0m
Zip 3.0
[34m[1mvim version[0m
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:44:48)
[34m[1miptables version[0m
iptables v1.6.0
[34m[1mcurl version[0m
curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3
[34m[1mwget version[0m
GNU Wget 1.17.1 built on linux-gnu.
[34m[1mrsync version[0m
rsync  version 3.1.1  protocol version 31
[34m[1mgimme version[0m
v1.5.3
[34m[1mnvm version[0m
0.34.0
[34m[1mperlbrew version[0m
/home/travis/perl5/perlbrew/bin/perlbrew  - App::perlbrew/0.86
[34m[1mphpenv version[0m
rbenv 1.1.2
[34m[1mrvm version[0m
rvm 1.29.7 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
[34m[1mdefault ruby version[0m
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]
[34m[1mCouchDB version[0m
couchdb 1.6.1
[34m[1mElasticSearch version[0m
5.5.0
[34m[1mInstalled Firefox version[0m
firefox 63.0.1
[34m[1mMongoDB version[0m
MongoDB 4.0.7
[34m[1mPhantomJS version[0m
2.1.1
[34m[1mPre-installed PostgreSQL versions[0m
9.4.21
9.5.16
9.6.12
[34m[1mRedis version[0m
redis-server 5.0.4
[34m[1mPre-installed Go versions[0m
1.11.1
[34m[1mmvn version[0m
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T18:41:47Z)
[34m[1mgradle version[0m
Gradle 4.10.2!
[34m[1mlein version[0m
Leiningen 2.9.1 on Java 11.0.2 OpenJDK 64-Bit Server VM
[34m[1mPre-installed Node.js versions[0m
v10.15.3
v11.0.0
v4.9.1
v6.17.0
v8.12.0
v8.15.1
v8.9
[34m[1mphpenv versions[0m
  system
  5.6
  5.6.40
  7.1
  7.1.27
  7.2
* 7.2.15 (set by /home/travis/.phpenv/version)
  hhvm
  hhvm-stable
[34m[1mcomposer --version[0m
Composer version 1.8.4 2019-02-11 10:52:10
[34m[1mPre-installed Ruby versions[0m
ruby-2.3.8
ruby-2.4.5
ruby-2.5.3
travis_fold:end:system_info
[0K
travis_time:end:0e963c28:start=1589498511546405719,finish=1589498511551658125,duration=5252406,event=show_system_info
[0Ktravis_time:start:09c8798a
[0Ktravis_time:end:09c8798a:start=1589498511554252490,finish=1589498511565747363,duration=11494873,event=rm_riak_source
[0Ktravis_time:start:03b2b572
[0Ktravis_time:end:03b2b572:start=1589498511568317998,finish=1589498511573106787,duration=4788789,event=fix_rwky_redis
[0Ktravis_time:start:265734da
[0Ktravis_time:end:265734da:start=1589498511576209140,finish=1589498511974615602,duration=398406462,event=wait_for_network
[0Ktravis_time:start:0300b3b2
[0Ktravis_time:end:0300b3b2:start=1589498511977258412,finish=1589498512159423124,duration=182164712,event=update_apt_keys
[0Ktravis_time:start:314b5af1
[0Ktravis_time:end:314b5af1:start=1589498512162164856,finish=1589498512210038935,duration=47874079,event=fix_hhvm_source
[0Ktravis_time:start:003704f7
[0Ktravis_time:end:003704f7:start=1589498512212648228,finish=1589498512214877196,duration=2228968,event=update_mongo_arch
[0Ktravis_time:start:1a821cd5
[0Ktravis_time:end:1a821cd5:start=1589498512217372571,finish=1589498512253311148,duration=35938577,event=fix_sudo_enabled_trusty
[0Ktravis_time:start:16feaf7c
[0Ktravis_time:end:16feaf7c:start=1589498512255743233,finish=1589498512257513077,duration=1769844,event=update_glibc
[0Ktravis_time:start:0213bb39
[0Ktravis_time:end:0213bb39:start=1589498512260000831,finish=1589498512266724283,duration=6723452,event=clean_up_path
[0Ktravis_time:start:171789c6
[0Ktravis_time:end:171789c6:start=1589498512269238812,finish=1589498512275863639,duration=6624827,event=fix_resolv_conf
[0Ktravis_time:start:35d7dbb5
[0Ktravis_time:end:35d7dbb5:start=1589498512278471425,finish=1589498512285885784,duration=7414359,event=fix_etc_hosts
[0Ktravis_time:start:064292b1
[0Ktravis_time:end:064292b1:start=1589498512288235270,finish=1589498512295370416,duration=7135146,event=fix_mvn_settings_xml
[0Ktravis_time:start:0524c0cd
[0Ktravis_time:end:0524c0cd:start=1589498512297847378,finish=1589498512305522679,duration=7675301,event=no_ipv6_localhost
[0Ktravis_time:start:0dd5fc22
[0Ktravis_time:end:0dd5fc22:start=1589498512307971271,finish=1589498512309885492,duration=1914221,event=fix_etc_mavenrc
[0Ktravis_time:start:0481e288
[0Ktravis_time:end:0481e288:start=1589498512312427270,finish=1589498512315025109,duration=2597839,event=fix_wwdr_certificate
[0Ktravis_time:start:0172f126
[0Ktravis_time:end:0172f126:start=1589498512317534763,finish=1589498512337475380,duration=19940617,event=put_localhost_first
[0Ktravis_time:start:07bb6196
[0Ktravis_time:end:07bb6196:start=1589498512339913349,finish=1589498512342122335,duration=2208986,event=home_paths
[0Ktravis_time:start:007812bc
[0Ktravis_time:end:007812bc:start=1589498512344496146,finish=1589498512355310728,duration=10814582,event=disable_initramfs
[0Ktravis_time:start:11325e82
[0Ktravis_time:end:11325e82:start=1589498512357761302,finish=1589498512596493943,duration=238732641,event=disable_ssh_roaming
[0Ktravis_time:start:0ea87606
[0Ktravis_time:end:0ea87606:start=1589498512599275308,finish=1589498512601284143,duration=2008835,event=debug_tools
[0Ktravis_time:start:029cff94
[0Ktravis_time:end:029cff94:start=1589498512603861937,finish=1589498512606419323,duration=2557386,event=uninstall_oclint
[0Ktravis_time:start:20e9ee6a
[0Ktravis_time:end:20e9ee6a:start=1589498512608916422,finish=1589498512611429731,duration=2513309,event=rvm_use
[0Ktravis_time:start:2d639a90
[0Ktravis_time:end:2d639a90:start=1589498512614104914,finish=1589498512620643966,duration=6539052,event=rm_etc_boto_cfg
[0Ktravis_time:start:10762ed8
[0Ktravis_time:end:10762ed8:start=1589498512623131489,finish=1589498512625227595,duration=2096106,event=rm_oraclejdk8_symlink
[0Ktravis_time:start:29f2548c
[0Ktravis_time:end:29f2548c:start=1589498512627736553,finish=1589498512723886868,duration=96150315,event=enable_i386
[0Ktravis_time:start:07600089
[0Ktravis_time:end:07600089:start=1589498512726704765,finish=1589498512732108681,duration=5403916,event=update_rubygems
[0Ktravis_time:start:0301279e
[0Ktravis_time:end:0301279e:start=1589498512734592922,finish=1589498513473799766,duration=739206844,event=ensure_path_components
[0Ktravis_time:start:2c28dd30
[0Ktravis_time:end:2c28dd30:start=1589498513476716170,finish=1589498513478688842,duration=1972672,event=redefine_curl
[0Ktravis_time:start:0ede3b8c
[0Ktravis_time:end:0ede3b8c:start=1589498513481219443,finish=1589498513483084276,duration=1864833,event=nonblock_pipe
[0Ktravis_time:start:20c5b470
[0Ktravis_time:end:20c5b470:start=1589498513485485654,finish=1589498519517528723,duration=6032043069,event=apt_get_update
[0Ktravis_time:start:0af58ef5
[0Ktravis_time:end:0af58ef5:start=1589498519520646059,finish=1589498519522815160,duration=2169101,event=deprecate_xcode_64
[0Ktravis_time:start:00d54350
[0Ktravis_time:end:00d54350:start=1589498519525511682,finish=1589498521975832047,duration=2450320365,event=update_heroku
[0Ktravis_time:start:10e4e15f
[0Ktravis_time:end:10e4e15f:start=1589498521979138804,finish=1589498521981383554,duration=2244750,event=shell_session_update
[0Ktravis_time:start:10dda469
[0Ktravis_fold:start:docker_mtu
[0Ktravis_fold:end:docker_mtu
[0Ktravis_time:end:10dda469:start=1589498521984150872,finish=1589498524167266538,duration=2183115666,event=set_docker_mtu
[0Ktravis_time:start:04f2f61c
[0Ktravis_fold:start:resolvconf
[0Ktravis_fold:end:resolvconf
[0Ktravis_time:end:04f2f61c:start=1589498524172233232,finish=1589498524232060079,duration=59826847,event=resolvconf
[0Ktravis_time:start:00d58370
[0Ktravis_time:end:00d58370:start=1589498524235340887,finish=1589498524355158480,duration=119817593,event=maven_central_mirror
[0Ktravis_time:start:08aac662
[0Ktravis_time:end:08aac662:start=1589498524357880081,finish=1589498524446093617,duration=88213536,event=maven_https
[0Ktravis_time:start:02cd2a06
[0Ktravis_fold:start:services
[0Ktravis_time:start:009e0104
[0K$ sudo systemctl start docker
travis_time:end:009e0104:start=1589498524452895354,finish=1589498524463563619,duration=10668265,event=prepare
[0Ktravis_time:start:1ebaa3dd
[0K$ sudo systemctl start mysql
travis_time:end:1ebaa3dd:start=1589498524466581223,finish=1589498525521354708,duration=1054773485,event=prepare
[0Ktravis_time:start:0312968a
[0K$ travis_setup_postgresql
[33;1mStarting PostgreSQL v9.6[0K
sudo systemctl start [email protected]
travis_time:end:0312968a:start=1589498525553002060,finish=1589498528476779132,duration=2923777072,event=prepare
[0Ktravis_time:start:1c12dac1
[0K$ sudo systemctl start couchdb
travis_time:end:1c12dac1:start=1589498528480115437,finish=1589498528498125291,duration=18009854,event=prepare
[0Ktravis_time:start:08e3bac9
[0K$ sudo systemctl start sqlite3
Failed to start sqlite3.service: Unit sqlite3.service not found.
travis_time:end:08e3bac9:start=1589498528502340514,finish=1589498528513198483,duration=10857969,event=prepare
[0Ktravis_time:start:2ca3a124
[0K$ sudo systemctl start redis-server
travis_time:end:2ca3a124:start=1589498528516290851,finish=1589498528585103434,duration=68812583,event=prepare
[0Ktravis_time:start:10d1284d
[0K$ sudo systemctl start cassandra
Failed to start cassandra.service: Unit cassandra.service not found.
travis_time:end:10d1284d:start=1589498528589581439,finish=1589498528603501576,duration=13920137,event=prepare
[0Ktravis_time:start:05dc8c01
[0K$ sudo systemctl start elasticsearch
travis_time:end:05dc8c01:start=1589498528608789822,finish=1589498528632131417,duration=23341595,event=prepare
[0Ktravis_time:start:13fe061e
[0K$ sudo systemctl start rethinkdb
Failed to start rethinkdb.service: Unit rethinkdb.service not found.
travis_time:end:13fe061e:start=1589498528636427730,finish=1589498528652610169,duration=16182439,event=prepare
[0Ktravis_fold:end:services
[0Ktravis_time:end:13fe061e:start=1589498528636427730,finish=1589498531657199822,duration=3020772092,event=services
[0Ktravis_time:start:0220de48
[0Ktravis_time:end:0220de48:start=1589498531661004712,finish=1589498531663622706,duration=2617994,event=fix_ps4
[0Ktravis_time:start:04d3a1e0
[0K
travis_fold:start:git.checkout
[0Ktravis_time:start:17a328e9
[0K$ git clone --depth=50 --branch=dirtyref https://github.com/ether/ueberDB.git ether/ueberDB
Cloning into 'ether/ueberDB'...
remote: Enumerating objects: 245, done.[K
remote: Counting objects:   0% (1/245)[K
remote: Counting objects:   1% (3/245)[K
remote: Counting objects:   2% (5/245)[K
remote: Counting objects:   3% (8/245)[K
remote: Counting objects:   4% (10/245)[K
remote: Counting objects:   5% (13/245)[K
remote: Counting objects:   6% (15/245)[K
remote: Counting objects:   7% (18/245)[K
remote: Counting objects:   8% (20/245)[K
remote: Counting objects:   9% (23/245)[K
remote: Counting objects:  10% (25/245)[K
remote: Counting objects:  11% (27/245)[K
remote: Counting objects:  12% (30/245)[K
remote: Counting objects:  13% (32/245)[K
remote: Counting objects:  14% (35/245)[K
remote: Counting objects:  15% (37/245)[K
remote: Counting objects:  16% (40/245)[K
remote: Counting objects:  17% (42/245)[K
remote: Counting objects:  18% (45/245)[K
remote: Counting objects:  19% (47/245)[K
remote: Counting objects:  20% (49/245)[K
remote: Counting objects:  21% (52/245)[K
remote: Counting objects:  22% (54/245)[K
remote: Counting objects:  23% (57/245)[K
remote: Counting objects:  24% (59/245)[K
remote: Counting objects:  25% (62/245)[K
remote: Counting objects:  26% (64/245)[K
remote: Counting objects:  27% (67/245)[K
remote: Counting objects:  28% (69/245)[K
remote: Counting objects:  29% (72/245)[K
remote: Counting objects:  30% (74/245)[K
remote: Counting objects:  31% (76/245)[K
remote: Counting objects:  32% (79/245)[K
remote: Counting objects:  33% (81/245)[K
remote: Counting objects:  34% (84/245)[K
remote: Counting objects:  35% (86/245)[K
remote: Counting objects:  36% (89/245)[K
remote: Counting objects:  37% (91/245)[K
remote: Counting objects:  38% (94/245)[K
remote: Counting objects:  39% (96/245)[K
remote: Counting objects:  40% (98/245)[K
remote: Counting objects:  41% (101/245)[K
remote: Counting objects:  42% (103/245)[K
remote: Counting objects:  43% (106/245)[K
remote: Counting objects:  44% (108/245)[K
remote: Counting objects:  45% (111/245)[K
remote: Counting objects:  46% (113/245)[K
remote: Counting objects:  47% (116/245)[K
remote: Counting objects:  48% (118/245)[K
remote: Counting objects:  49% (121/245)[K
remote: Counting objects:  50% (123/245)[K
remote: Counting objects:  51% (125/245)[K
remote: Counting objects:  52% (128/245)[K
remote: Counting objects:  53% (130/245)[K
remote: Counting objects:  54% (133/245)[K
remote: Counting objects:  55% (135/245)[K
remote: Counting objects:  56% (138/245)[K
remote: Counting objects:  57% (140/245)[K
remote: Counting objects:  58% (143/245)[K
remote: Counting objects:  59% (145/245)[K
remote: Counting objects:  60% (147/245)[K
remote: Counting objects:  61% (150/245)[K
remote: Counting objects:  62% (152/245)[K
remote: Counting objects:  63% (155/245)[K
remote: Counting objects:  64% (157/245)[K
remote: Counting objects:  65% (160/245)[K
remote: Counting objects:  66% (162/245)[K
remote: Counting objects:  67% (165/245)[K
remote: Counting objects:  68% (167/245)[K
remote: Counting objects:  69% (170/245)[K
remote: Counting objects:  70% (172/245)[K
remote: Counting objects:  71% (174/245)[K
remote: Counting objects:  72% (177/245)[K
remote: Counting objects:  73% (179/245)[K
remote: Counting objects:  74% (182/245)[K
remote: Counting objects:  75% (184/245)[K
remote: Counting objects:  76% (187/245)[K
remote: Counting objects:  77% (189/245)[K
remote: Counting objects:  78% (192/245)[K
remote: Counting objects:  79% (194/245)[K
remote: Counting objects:  80% (196/245)[K
remote: Counting objects:  81% (199/245)[K
remote: Counting objects:  82% (201/245)[K
remote: Counting objects:  83% (204/245)[K
remote: Counting objects:  84% (206/245)[K
remote: Counting objects:  85% (209/245)[K
remote: Counting objects:  86% (211/245)[K
remote: Counting objects:  87% (214/245)[K
remote: Counting objects:  88% (216/245)[K
remote: Counting objects:  89% (219/245)[K
remote: Counting objects:  90% (221/245)[K
remote: Counting objects:  91% (223/245)[K
remote: Counting objects:  92% (226/245)[K
remote: Counting objects:  93% (228/245)[K
remote: Counting objects:  94% (231/245)[K
remote: Counting objects:  95% (233/245)[K
remote: Counting objects:  96% (236/245)[K
remote: Counting objects:  97% (238/245)[K
remote: Counting objects:  98% (241/245)[K
remote: Counting objects:  99% (243/245)[K
remote: Counting objects: 100% (245/245)[K
remote: Counting objects: 100% (245/245), done.[K
remote: Compressing objects:   0% (1/131)[K
remote: Compressing objects:   1% (2/131)[K
remote: Compressing objects:   2% (3/131)[K
remote: Compressing objects:   3% (4/131)[K
remote: Compressing objects:   4% (6/131)[K
remote: Compressing objects:   5% (7/131)[K
remote: Compressing objects:   6% (8/131)[K
remote: Compressing objects:   7% (10/131)[K
remote: Compressing objects:   8% (11/131)[K
remote: Compressing objects:   9% (12/131)[K
remote: Compressing objects:  10% (14/131)[K
remote: Compressing objects:  11% (15/131)[K
remote: Compressing objects:  12% (16/131)[K
remote: Compressing objects:  13% (18/131)[K
remote: Compressing objects:  14% (19/131)[K
remote: Compressing objects:  15% (20/131)[K
remote: Compressing objects:  16% (21/131)[K
remote: Compressing objects:  17% (23/131)[K
remote: Compressing objects:  18% (24/131)[K
remote: Compressing objects:  19% (25/131)[K
remote: Compressing objects:  20% (27/131)[K
remote: Compressing objects:  21% (28/131)[K
remote: Compressing objects:  22% (29/131)[K
remote: Compressing objects:  23% (31/131)[K
remote: Compressing objects:  24% (32/131)[K
remote: Compressing objects:  25% (33/131)[K
remote: Compressing objects:  26% (35/131)[K
remote: Compressing objects:  27% (36/131)[K
remote: Compressing objects:  28% (37/131)[K
remote: Compressing objects:  29% (38/131)[K
remote: Compressing objects:  30% (40/131)[K
remote: Compressing objects:  31% (41/131)[K
remote: Compressing objects:  32% (42/131)[K
remote: Compressing objects:  33% (44/131)[K
remote: Compressing objects:  34% (45/131)[K
remote: Compressing objects:  35% (46/131)[K
remote: Compressing objects:  36% (48/131)[K
remote: Compressing objects:  37% (49/131)[K
remote: Compressing objects:  38% (50/131)[K
remote: Compressing objects:  39% (52/131)[K
remote: Compressing objects:  40% (53/131)[K
remote: Compressing objects:  41% (54/131)[K
remote: Compressing objects:  42% (56/131)[K
remote: Compressing objects:  43% (57/131)[K
remote: Compressing objects:  44% (58/131)[K
remote: Compressing objects:  45% (59/131)[K
remote: Compressing objects:  46% (61/131)[K
remote: Compressing objects:  47% (62/131)[K
remote: Compressing objects:  48% (63/131)[K
remote: Compressing objects:  49% (65/131)[K
remote: Compressing objects:  50% (66/131)[K
remote: Compressing objects:  51% (67/131)[K
remote: Compressing objects:  52% (69/131)[K
remote: Compressing objects:  53% (70/131)[K
remote: Compressing objects:  54% (71/131)[K
remote: Compressing objects:  55% (73/131)[K
remote: Compressing objects:  56% (74/131)[K
remote: Compressing objects:  57% (75/131)[K
remote: Compressing objects:  58% (76/131)[K
remote: Compressing objects:  59% (78/131)[K
remote: Compressing objects:  60% (79/131)[K
remote: Compressing objects:  61% (80/131)[K
remote: Compressing objects:  62% (82/131)[K
remote: Compressing objects:  63% (83/131)[K
remote: Compressing objects:  64% (84/131)[K
remote: Compressing objects:  65% (86/131)[K
remote: Compressing objects:  66% (87/131)[K
remote: Compressing objects:  67% (88/131)[K
remote: Compressing objects:  68% (90/131)[K
remote: Compressing objects:  69% (91/131)[K
remote: Compressing objects:  70% (92/131)[K
remote: Compressing objects:  71% (94/131)[K
remote: Compressing objects:  72% (95/131)[K
remote: Compressing objects:  73% (96/131)[K
remote: Compressing objects:  74% (97/131)[K
remote: Compressing objects:  75% (99/131)[K
remote: Compressing objects:  76% (100/131)[K
remote: Compressing objects:  77% (101/131)[K
remote: Compressing objects:  78% (103/131)[K
remote: Compressing objects:  79% (104/131)[K
remote: Compressing objects:  80% (105/131)[K
remote: Compressing objects:  81% (107/131)[K
remote: Compressing objects:  82% (108/131)[K
remote: Compressing objects:  83% (109/131)[K
remote: Compressing objects:  84% (111/131)[K
remote: Compressing objects:  85% (112/131)[K
remote: Compressing objects:  86% (113/131)[K
remote: Compressing objects:  87% (114/131)[K
remote: Compressing objects:  88% (116/131)[K
remote: Compressing objects:  89% (117/131)[K
remote: Compressing objects:  90% (118/131)[K
remote: Compressing objects:  91% (120/131)[K
remote: Compressing objects:  92% (121/131)[K
remote: Compressing objects:  93% (122/131)[K
remote: Compressing objects:  94% (124/131)[K
remote: Compressing objects:  95% (125/131)[K
remote: Compressing objects:  96% (126/131)[K
remote: Compressing objects:  97% (128/131)[K
remote: Compressing objects:  98% (129/131)[K
remote: Compressing objects:  99% (130/131)[K
remote: Compressing objects: 100% (131/131)[K
remote: Compressing objects: 100% (131/131), done.[K
Receiving objects:   0% (1/245)   
Receiving objects:   1% (3/245)   
Receiving objects:   2% (5/245)   
Receiving objects:   3% (8/245)   
Receiving objects:   4% (10/245)   
Receiving objects:   5% (13/245)   
Receiving objects:   6% (15/245)   
Receiving objects:   7% (18/245)   
Receiving objects:   8% (20/245)   
Receiving objects:   9% (23/245)   
Receiving objects:  10% (25/245)   
Receiving objects:  11% (27/245)   
Receiving objects:  12% (30/245)   
Receiving objects:  13% (32/245)   
Receiving objects:  14% (35/245)   
Receiving objects:  15% (37/245)   
Receiving objects:  16% (40/245)   
Receiving objects:  17% (42/245)   
Receiving objects:  18% (45/245)   
Receiving objects:  19% (47/245)   
Receiving objects:  20% (49/245)   
Receiving objects:  21% (52/245)   
Receiving objects:  22% (54/245)   
Receiving objects:  23% (57/245)   
Receiving objects:  24% (59/245)   
Receiving objects:  25% (62/245)   
Receiving objects:  26% (64/245)   
Receiving objects:  27% (67/245)   
Receiving objects:  28% (69/245)   
Receiving objects:  29% (72/245)   
Receiving objects:  30% (74/245)   
Receiving objects:  31% (76/245)   
Receiving objects:  32% (79/245)   
remote: Total 245 (delta 123), reused 221 (delta 113), pack-reused 0[K
Receiving objects:  33% (81/245)   
Receiving objects:  34% (84/245)   
Receiving objects:  35% (86/245)   
Receiving objects:  36% (89/245)   
Receiving objects:  37% (91/245)   
Receiving objects:  38% (94/245)   
Receiving objects:  39% (96/245)   
Receiving objects:  40% (98/245)   
Receiving objects:  41% (101/245)   
Receiving objects:  42% (103/245)   
Receiving objects:  43% (106/245)   
Receiving objects:  44% (108/245)   
Receiving objects:  45% (111/245)   
Receiving objects:  46% (113/245)   
Receiving objects:  47% (116/245)   
Receiving objects:  48% (118/245)   
Receiving objects:  49% (121/245)   
Receiving objects:  50% (123/245)   
Receiving objects:  51% (125/245)   
Receiving objects:  52% (128/245)   
Receiving objects:  53% (130/245)   
Receiving objects:  54% (133/245)   
Receiving objects:  55% (135/245)   
Receiving objects:  56% (138/245)   
Receiving objects:  57% (140/245)   
Receiving objects:  58% (143/245)   
Receiving objects:  59% (145/245)   
Receiving objects:  60% (147/245)   
Receiving objects:  61% (150/245)   
Receiving objects:  62% (152/245)   
Receiving objects:  63% (155/245)   
Receiving objects:  64% (157/245)   
Receiving objects:  65% (160/245)   
Receiving objects:  66% (162/245)   
Receiving objects:  67% (165/245)   
Receiving objects:  68% (167/245)   
Receiving objects:  69% (170/245)   
Receiving objects:  70% (172/245)   
Receiving objects:  71% (174/245)   
Receiving objects:  72% (177/245)   
Receiving objects:  73% (179/245)   
Receiving objects:  74% (182/245)   
Receiving objects:  75% (184/245)   
Receiving objects:  76% (187/245)   
Receiving objects:  77% (189/245)   
Receiving objects:  78% (192/245)   
Receiving objects:  79% (194/245)   
Receiving objects:  80% (196/245)   
Receiving objects:  81% (199/245)   
Receiving objects:  82% (201/245)   
Receiving objects:  83% (204/245)   
Receiving objects:  84% (206/245)   
Receiving objects:  85% (209/245)   
Receiving objects:  86% (211/245)   
Receiving objects:  87% (214/245)   
Receiving objects:  88% (216/245)   
Receiving objects:  89% (219/245)   
Receiving objects:  90% (221/245)   
Receiving objects:  91% (223/245)   
Receiving objects:  92% (226/245)   
Receiving objects:  93% (228/245)   
Receiving objects:  94% (231/245)   
Receiving objects:  95% (233/245)   
Receiving objects:  96% (236/245)   
Receiving objects:  97% (238/245)   
Receiving objects:  98% (241/245)   
Receiving objects:  99% (243/245)   
Receiving objects: 100% (245/245)   
Receiving objects: 100% (245/245), 71.39 KiB | 4.76 MiB/s, done.
Resolving deltas:   0% (0/123)   
Resolving deltas:   2% (3/123)   
Resolving deltas:   8% (10/123)   
Resolving deltas:  17% (22/123)   
Resolving deltas:  22% (28/123)   
Resolving deltas:  26% (32/123)   
Resolving deltas:  27% (34/123)   
Resolving deltas:  28% (35/123)   
Resolving deltas:  30% (37/123)   
Resolving deltas:  32% (40/123)   
Resolving deltas:  34% (42/123)   
Resolving deltas:  40% (50/123)   
Resolving deltas:  54% (67/123)   
Resolving deltas:  63% (78/123)   
Resolving deltas:  90% (111/123)   
Resolving deltas: 100% (123/123)   
Resolving deltas: 100% (123/123), done.
travis_time:end:17a328e9:start=1589498531671605500,finish=1589498532754289063,duration=1082683563,event=checkout
[0K$ cd ether/ueberDB
$ git checkout -qf db734b016431768a5da2b52d41fd8ed79d658df7
travis_fold:end:git.checkout
[0K
travis_time:end:17a328e9:start=1589498531671605500,finish=1589498532766267236,duration=1094661736,event=checkout
[0Ktravis_time:start:280e4062
[0Ktravis_time:end:280e4062:start=1589498532769717064,finish=1589498532779637236,duration=9920172,event=env
[0Ktravis_fold:start:nvm.install
[0Ktravis_time:start:15616e7a
[0K$ nvm install 14
Downloading and installing node v14.2.0...
Downloading https://nodejs.org/dist/v14.2.0/node-v14.2.0-linux-x64.tar.xz...
Computing checksum with sha256sum
Checksums matched!
Now using node v14.2.0 (npm v6.14.4)
travis_time:end:15616e7a:start=1589498533652104173,finish=1589498537938124343,duration=4286020170,event=setup
[0Ktravis_fold:end:nvm.install
[0K
travis_fold:start:cache.1
[0KSetting up build cache
$ export CASHER_DIR=${TRAVIS_HOME}/.casher
travis_time:start:00e51244
[0K$ Installing caching utilities
travis_time:end:00e51244:start=1589498539061902728,finish=1589498539170759686,duration=108856958,event=setup_casher
[0Ktravis_time:start:079b5873
[0Ktravis_time:end:079b5873:start=1589498539175171498,finish=1589498539177745210,duration=2573712,event=setup_casher
[0Ktravis_time:start:0301a427
[0Kattempting to download cache archive[0m
[32;1mfetching dirtyref/cache--linux-xenial-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--node-14.tgz[0m
[32;1mfetching dirtyref/cache-linux-xenial-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--node-14.tgz[0m
[32;1mfetching dirtyref/cache--node-14.tgz[0m
[32;1mfetching master/cache--linux-xenial-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--node-14.tgz[0m
[32;1mfetching master/cache-linux-xenial-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--node-14.tgz[0m
[32;1mfetching master/cache--node-14.tgz[0m
[31;1mcould not download cache[0m
travis_time:end:0301a427:start=1589498539181080548,finish=1589498542195960254,duration=3014879706,event=setup_casher
[0Ktravis_fold:end:cache.1
[0K
travis_fold:start:cache.npm
[0K
travis_time:start:23af98ec
[0Ktravis_time:end:23af98ec:start=1589498542349182981,finish=1589498542351679390,duration=2496409,event=setup_cache
[0Ktravis_time:start:054034dd
[0Kadding /home/travis/build/ether/ueberDB/node_modules to cache[0m
creating directory /home/travis/build/ether/ueberDB/node_modules[0m
travis_time:end:054034dd:start=1589498542354905642,finish=1589498543181044205,duration=826138563,event=setup_cache
[0Ktravis_fold:end:cache.npm
[0K$ node --version
v14.2.0
$ npm --version
6.14.4
$ nvm --version
0.35.3

travis_fold:start:before_install.1
[0Ktravis_time:start:31f3abb6
[0K$ mysql -e 'CREATE DATABASE etherdb;'
travis_time:end:31f3abb6:start=1589498543778207568,finish=1589498543783612228,duration=5404660,event=before_install
[0Ktravis_fold:end:before_install.1
[0Ktravis_fold:start:before_install.2
[0Ktravis_time:start:0ac08a00
[0K$ mysql -e 'CREATE USER "etherdb"@"localhost" identified by "etherdb";'
travis_time:end:0ac08a00:start=1589498543786885802,finish=1589498543792345367,duration=5459565,event=before_install
[0Ktravis_fold:end:before_install.2
[0Ktravis_fold:start:before_install.3
[0Ktravis_time:start:1853a030
[0K$ mysql -e "ALTER DATABASE etherdb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;"
travis_time:end:1853a030:start=1589498543795400335,finish=1589498543800446408,duration=5046073,event=before_install
[0Ktravis_fold:end:before_install.3
[0Ktravis_fold:start:before_install.4
[0Ktravis_time:start:03154e48
[0K$ mysql -e "grant CREATE,ALTER,SELECT,INSERT,UPDATE,DELETE on etherdb.* to 'etherdb'@'localhost';"
travis_time:end:03154e48:start=1589498543803753507,finish=1589498543808897870,duration=5144363,event=before_install
[0Ktravis_fold:end:before_install.4
[0Ktravis_fold:start:before_install.5
[0Ktravis_time:start:0e6fbc24
[0K$ mysql -e "CREATE TABLE \`store\` (\`key\` varchar(100) COLLATE utf8mb4_bin NOT NULL DEFAULT '',\`value\` longtext COLLATE utf8mb4_bin NOT NULL,PRIMARY KEY (\`key\`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;" etherdb
travis_time:end:0e6fbc24:start=1589498543812154636,finish=1589498543840644477,duration=28489841,event=before_install
[0Ktravis_fold:end:before_install.5
[0Ktravis_fold:start:before_install.6
[0Ktravis_time:start:07861f35
[0K$ mysql etherdb < test/lib/mysql.sql
travis_time:end:07861f35:start=1589498543843802479,finish=1589498543863601263,duration=19798784,event=before_install
[0Ktravis_fold:end:before_install.6
[0Ktravis_fold:start:before_install.7
[0Ktravis_time:start:04295478
[0K$ mysql etherdb -e 'CALL generate_data();';
travis_time:end:04295478:start=1589498543866671772,finish=1589498543890600157,duration=23928385,event=before_install
[0Ktravis_fold:end:before_install.7
[0Ktravis_fold:start:before_install.8
[0Ktravis_time:start:0b787696
[0K$ psql -c 'create database etherdb;' -U postgres
CREATE DATABASE
travis_time:end:0b787696:start=1589498543893845901,finish=1589498544109230357,duration=215384456,event=before_install
[0Ktravis_fold:end:before_install.8
[0Ktravis_fold:start:install
[0Ktravis_time:start:283ae86e
[0K$ npm install
[37;40mnpm[0m [0m[30;43mWARN[0m [0m[35mdeprecated[0m [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
[0m[37;40mnpm[0m [0m[34;40mnotice[0m[35m[0m created a lockfile as package-lock.json. You should commit this file.
[0m[37;40mnpm[0m [0m[30;43mWARN[0m [0m[35moptional[0m SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.1 (node_modules/chokidar/node_modules/fsevents):
[0m[37;40mnpm[0m [0m[30;43mWARN[0m [0m[35mnotsup[0m SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
[0m[37;40mnpm[0m [0m[30;43mWARN[0m[35m[0m [email protected] No license field.
[0m
added 245 packages from 241 contributors and audited 246 packages in 5.596s

18 packages are looking for funding
  run `npm fund` for details

found [92m0[0m vulnerabilities

travis_time:end:283ae86e:start=1589498544113405419,finish=1589498550143385458,duration=6029980039,event=install
[0Ktravis_fold:end:install
[0Ktravis_time:start:10eae5a6
[0K$ npm test

> [email protected] test /home/travis/build/ether/ueberDB
> mocha test/test*.js --timeout 1000000


[0m[0m
[0m  etherdb:dirty:cache-on[0m
  [32m  ✓[0m[90m basic read write[0m
  [32m  ✓[0m[90m Does a basic write->read operation with a random key/value[0m[31m (149ms)[0m
  [32m  ✓[0m[90m Does a basic findKeys operation with a random key/value[0m
  [32m  ✓[0m[90m Tests a key has been deleted[0m
ART [33m0.1[39m [33m0.001[39m
AWT [33m1[39m [33m0.03[39m
AFKT [33m0.5[39m [33m0.001[39m
ARemT [33m1[39m [33m0.001[39m
  [32m  ✓[0m[90m Speed is acceptable[0m
[0m    white space[0m
    [32m  ✓[0m[90m Tries to get the value with an included space[0m
    [32m  ✓[0m[90m Gets the correct item when whitespace is in key[0m
    [32m  ✓[0m[90m Tries to get the value with an included space[0m

[0m  etherdb:mysql:cache-on[0m
  [32m  ✓[0m[90m basic read write[0m
  [32m  ✓[0m[90m Does a basic write->read operation with a random key/value[0m[31m (119ms)[0m
  [32m  ✓[0m[90m Does a basic findKeys operation with a random key/value[0m
  [32m  ✓[0m[90m Tests a key has been deleted[0m
ART [33m0.1[39m [33m0.00275[39m
AWT [33m3[39m [33m1.69495[39m
AFKT [33m1[39m [33m0.0294[39m
ARemT [33m1[39m [33m0.0021[39m
  [32m  ✓[0m[90m Speed is acceptable[0m[31m (34587ms)[0m
[0m    white space[0m
    [32m  ✓[0m[90m Tries to get the value with an included space[0m
    [32m  ✓[0m[90m Gets the correct item when whitespace is in key[0m
    [32m  ✓[0m[90m Tries to get the value with an included space[0m

[0m  etherdb:postgres:cache-on[0m
  [32m  ✓[0m[90m basic read write[0m
  [32m  ✓[0m[90m Does a basic write->read operation with a random key/value[0m[31m (278ms)[0m
  [32m  ✓[0m[90m Does a basic findKeys operation with a random key/value[0m
  [32m  ✓[0m[90m Tests a key has been deleted[0m
ART [33m0.1[39m [33m0.00265[39m
AWT [33m3[39m [33m1.72175[39m
AFKT [33m1[39m [33m0.0186[39m
ARemT [33m1[39m [33m0.0022[39m
  [32m  ✓[0m[90m Speed is acceptable[0m[31m (34907ms)[0m
[0m    white space[0m
    [32m  ✓[0m[90m Tries to get the value with an included space[0m
    [32m  ✓[0m[90m Gets the correct item when whitespace is in key[0m
    [32m  ✓[0m[90m Tries to get the value with an included space[0m

[0m  etherdb:redis:cache-on[0m
  [32m  ✓[0m[90m basic read write[0m
  [32m  ✓[0m[90m Does a basic write->read operation with a random key/value[0m[31m (130ms)[0m
  [32m  ✓[0m[90m Does a basic findKeys operation with a random key/value[0m
  [32m  ✓[0m[90m Tests a key has been deleted[0m

1) Es scheint in Ordnung mit dirtyref auf ueberdb zu sein und das ist es, was ich hoffe, eingebunden zu werden (warte auf @muxator)
2) Das Problem sollte im ueberdb-Repo geöffnet werden :)

Danke op! @muxator meine Annahme ist, dass pg nur in package.json in ueber gestoßen werden muss, wenn Sie eine kleine Korrektur wünschen.

Ich möchte jedoch nicht weiter Zeit damit verbringen, da ich mich bereits bemüht habe, dies zu mildern :)

Ich überlege, einen Codepfad hinzuzufügen, um beim Start eine frühe Überprüfung der maximal unterstützten Knotenversion durchzuführen. Wir tun dies bereits für die minimale Node-Version, aber Fälle wie diese (das Laufzeitökosystem schreitet voran und die Codebasis hält nicht immer Schritt) werden wieder auftreten.

@rmader hat dadurch viel Zeit verloren.

Bearbeiten : Nur zur Klarstellung: @rmader hat diese unerwartete Inkompatibilität entdeckt. Ich möchte einen einfachen Umschalter, um explizit die maximale Version zu öffnen, damit es extrem klar ist, dass etwas getan werden muss.

Okay scheint eine gute Idee zu sein. Sollte dies nicht etwas sein, das übrigens in package.json lebt? Ich weiß, dass wir eine Laufzeitlogik haben, aber es fühlt sich so an, als hätte Node native Unterstützung für die Versionierung.

@muxator btw kann ich nicht bestätigen @rmader Befunde. Nur zur Verdeutlichung :)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen