text:
[BUG] opensearch-2.1.0-linux-x64.tar.gz extraction warns of implausibly old time stamp 1969-12-31 19:00:00

Describe the bug
tar -xzf opensearch-2.1.0-linux-x64.tar.gz gives lots of warnings on implausibly old time stamp 1969-12-31 19:00:00
To Reproduce
Steps to reproduce the behavior:

wget https://artifacts.opensearch.org/releases/bundle/opensearch/2.1.0/opensearch-2.1.0-linux-x64.tar.gz
tar -xzf opensearch-2.1.0-linux-x64.tar.gz
You will get tons of warings on implausibly old time stamp 1969-12-31 19:00:00

Expected behavior
We should be able to extract the tar ball without any warnings
Host/Environment (please complete the following information):

OS: Red Hat Enterprise Linux Server
Version 7.9 (Maipo)

Additional context
tar -xzf opensearch-2.1.0-linux-x64.tar.gz
tar: opensearch-2.1.0/LICENSE.txt: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/NOTICE.txt: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/README.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/bin/opensearch: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/bin/opensearch-cli: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/bin/opensearch-env: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/bin/opensearch-env-from-file: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/bin/opensearch-keystore: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/bin/opensearch-node: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/bin/opensearch-plugin: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/bin/opensearch-shard: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/bin/opensearch-upgrade: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/config/jvm.options: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/config/jvm.options.d: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/config/log4j2.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/config/opensearch.yml: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/NOTICE: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jarsigner: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/java: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/javac: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/javadoc: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/javap: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jcmd: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jconsole: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jdb: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jdeprscan: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jdeps: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jfr: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jhsdb: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jimage: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jinfo: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jlink: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jmap: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jpackage: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jps: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jrunscript: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jshell: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jstack: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jstat: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/jstatd: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/keytool: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/rmiregistry: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin/serialver: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/bin: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/logging.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/management/jmxremote.access: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/management/jmxremote.password.template: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/management/management.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/management: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/net.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/sdp/sdp.conf.template: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/sdp: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/security/java.policy: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/security/java.security: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/security/policy/README.txt: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/security/policy/limited/default_US_export.policy: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/security/policy/limited/default_local.policy: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/security/policy/limited/exempt_local.policy: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/security/policy/limited: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/security/policy/unlimited/default_US_export.policy: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/security/policy/unlimited/default_local.policy: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/security/policy/unlimited: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/security/policy: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/security: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf/sound.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/conf: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/include/classfile_constants.h: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/include/jawt.h: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/include/jdwpTransport.h: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/include/jni.h: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/include/jvmti.h: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/include/jvmticmlr.h: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/include/linux/jawt_md.h: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/include/linux/jni_md.h: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/include/linux: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/include: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.base.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.compiler.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.datatransfer.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.desktop.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.instrument.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.logging.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.management.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.management.rmi.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.naming.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.net.http.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.prefs.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.rmi.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.scripting.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.se.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.security.jgss.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.security.sasl.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.smartcardio.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.sql.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.sql.rowset.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.transaction.xa.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.xml.crypto.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/java.xml.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.accessibility.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.attach.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.charsets.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.compiler.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.crypto.cryptoki.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.crypto.ec.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.dynalink.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.editpad.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.hotspot.agent.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.httpserver.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.incubator.foreign.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.incubator.vector.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.internal.ed.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.internal.jvmstat.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.internal.le.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.internal.opt.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.internal.vm.ci.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.internal.vm.compiler.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.internal.vm.compiler.management.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.jartool.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.javadoc.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.jcmd.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.jconsole.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.jdeps.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.jdi.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.jdwp.agent.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.jfr.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.jlink.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.jpackage.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.jshell.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.jsobject.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.jstatd.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.localedata.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.management.agent.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.management.jfr.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.management.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.naming.dns.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.naming.rmi.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.net.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.nio.mapmode.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.random.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.sctp.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.security.auth.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.security.jgss.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.unsupported.desktop.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.unsupported.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.xml.dom.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods/jdk.zipfs.jmod: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/jmods: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.base/ADDITIONAL_LICENSE_INFO: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.base/ASSEMBLY_EXCEPTION: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.base/LICENSE: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.base/aes.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.base/asm.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.base/c-libutl.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.base/cldr.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.base/icu.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.base/public_suffix.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.base/unicode.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.base: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.desktop/colorimaging.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.desktop/giflib.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.desktop/harfbuzz.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.desktop/jpeg.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.desktop/lcms.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.desktop/libpng.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.desktop/mesa3d.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.desktop/xwd.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.smartcardio/pcsclite.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.xml/bcel.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.xml/dom.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.xml/jcup.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.xml/xalan.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.xml/xerces.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.xml.crypto/santuario.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.crypto.cryptoki/pkcs11cryptotoken.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.crypto.cryptoki/pkcs11wrapper.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.dynalink/dynalink.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.internal.le/jline.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.internal.opt/jopt-simple.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.javadoc/jquery.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.javadoc/jqueryUI.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.localedata/thaidict.md: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/classlist: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/ct.sym: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/jexec: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/jfr/default.jfc: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/jfr/profile.jfc: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/jfr: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/jrt-fs.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/jspawnhelper: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/jvm.cfg: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libattach.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libawt.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libawt_headless.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libawt_xawt.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libdt_socket.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libextnet.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libfontmanager.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libinstrument.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libj2gss.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libj2pcsc.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libj2pkcs11.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libjaas.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libjava.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libjavajpeg.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libjawt.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libjdwp.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libjimage.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libjli.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libjsig.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libjsound.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libjsvml.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/liblcms.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libmanagement.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libmanagement_agent.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libmanagement_ext.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libmlib_image.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libnet.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libnio.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libprefs.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/librmi.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libsaproc.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libsctp.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libsplashscreen.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libsyslookup.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libverify.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/libzip.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/modules: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/psfont.properties.ja: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/psfontj2d.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/security/blocked.certs: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/security/cacerts: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/security/default.policy: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/security/public_suffix_list.dat: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/security: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/server/classes.jsa: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/server/classes_nocoops.jsa: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/server/libjsig.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/server/libjvm.so: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/server: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib/tzdb.dat: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/lib: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jar.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jarsigner.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/java.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/javac.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/javadoc.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/javap.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jcmd.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jconsole.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jdb.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jdeprscan.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jdeps.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jfr.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jhsdb.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jinfo.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jlink.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jmap.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jmod.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jpackage.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jps.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jrunscript.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jshell.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jstack.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jstat.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/jstatd.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/keytool.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/rmiregistry.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1/serialver.1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man/man1: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/man: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/release: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/HdrHistogram-2.1.12.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/hppc-0.8.1.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/jackson-core-2.13.2.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/jackson-dataformat-cbor-2.13.2.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/jackson-dataformat-smile-2.13.2.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/jackson-dataformat-yaml-2.13.2.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/java-version-checker-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/jna-5.5.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/joda-time-2.10.12.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/jopt-simple-5.0.4.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/jts-core-1.15.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/log4j-api-2.17.1.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/log4j-core-2.17.1.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/lucene-analysis-common-9.2.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/lucene-backward-codecs-9.2.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/lucene-core-9.2.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/lucene-grouping-9.2.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/lucene-highlighter-9.2.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/lucene-join-9.2.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/lucene-memory-9.2.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/lucene-misc-9.2.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/lucene-queries-9.2.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/lucene-queryparser-9.2.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/lucene-sandbox-9.2.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/lucene-spatial-extras-9.2.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/lucene-spatial3d-9.2.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/lucene-suggest-9.2.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/opensearch-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/opensearch-cli-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/opensearch-core-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/opensearch-geo-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/opensearch-launchers-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/opensearch-plugin-classloader-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/opensearch-secure-sm-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/opensearch-x-content-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/snakeyaml-1.26.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/spatial4j-0.7.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/t-digest-3.2.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/tools/keystore-cli/keystore-cli-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/tools/keystore-cli: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/tools/plugin-cli/bc-fips-1.0.2.3.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/tools/plugin-cli/bcpg-fips-1.0.5.1.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/tools/plugin-cli/opensearch-plugin-cli-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/tools/plugin-cli: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/tools/upgrade-cli/jackson-annotations-2.13.2.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/tools/upgrade-cli/jackson-core-2.13.2.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/tools/upgrade-cli/jackson-databind-2.13.2.2.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/tools/upgrade-cli/opensearch-upgrade-cli-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/tools/upgrade-cli: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib/tools: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/lib: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/logs: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/aggs-matrix-stats/aggs-matrix-stats-client-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/aggs-matrix-stats/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/aggs-matrix-stats: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/analysis-common/analysis-common-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/analysis-common/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/analysis-common: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/geo/geo-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/geo/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/geo: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-common/ingest-common-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-common/jcodings-1.0.44.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-common/joni-2.1.43.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-common/opensearch-dissect-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-common/opensearch-grok-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-common/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-common: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-geoip/GeoLite2-ASN.mmdb: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-geoip/GeoLite2-City.mmdb: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-geoip/GeoLite2-Country.mmdb: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-geoip/geoip2-3.0.1.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-geoip/ingest-geoip-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-geoip/jackson-annotations-2.13.2.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-geoip/jackson-databind-2.13.2.2.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-geoip/maxmind-db-2.0.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-geoip/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-geoip/plugin-security.policy: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-geoip: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-user-agent/ingest-user-agent-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-user-agent/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/ingest-user-agent: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-expression/antlr4-runtime-4.9.3.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-expression/asm-9.3.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-expression/asm-commons-9.3.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-expression/asm-tree-9.3.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-expression/lang-expression-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-expression/lucene-expressions-9.2.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-expression/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-expression/plugin-security.policy: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-expression: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-mustache/compiler-0.9.10.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-mustache/lang-mustache-client-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-mustache/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-mustache/plugin-security.policy: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-mustache: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-painless/antlr4-runtime-4.9.3.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-painless/asm-9.3.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-painless/asm-analysis-9.3.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-painless/asm-commons-9.3.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-painless/asm-tree-9.3.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-painless/asm-util-9.3.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-painless/lang-painless-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-painless/opensearch-scripting-painless-spi-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-painless/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-painless/plugin-security.policy: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/lang-painless: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/mapper-extras/mapper-extras-client-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/mapper-extras/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/mapper-extras: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/opensearch-dashboards/commons-codec-1.13.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/opensearch-dashboards/commons-logging-1.2.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/opensearch-dashboards/httpasyncclient-4.1.4.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/opensearch-dashboards/httpclient-4.5.13.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/opensearch-dashboards/httpcore-4.4.12.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/opensearch-dashboards/httpcore-nio-4.4.12.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/opensearch-dashboards/opensearch-dashboards-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/opensearch-dashboards/opensearch-rest-client-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/opensearch-dashboards/opensearch-ssl-config-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/opensearch-dashboards/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/opensearch-dashboards/reindex-client-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/opensearch-dashboards: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/parent-join/parent-join-client-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/parent-join/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/parent-join: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/percolator/percolator-client-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/percolator/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/percolator: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/rank-eval/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/rank-eval/rank-eval-client-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/rank-eval: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/reindex/commons-codec-1.13.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/reindex/commons-logging-1.2.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/reindex/httpasyncclient-4.1.4.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/reindex/httpclient-4.5.13.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/reindex/httpcore-4.4.12.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/reindex/httpcore-nio-4.4.12.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/reindex/opensearch-rest-client-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/reindex/opensearch-ssl-config-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/reindex/parent-join/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/reindex/parent-join: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/reindex/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/reindex/plugin-security.policy: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/reindex/reindex-client-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/reindex/transport-netty4/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/reindex/transport-netty4/plugin-security.policy: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/reindex/transport-netty4: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/reindex: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/repository-url/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/repository-url/plugin-security.policy: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/repository-url/repository-url-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/repository-url: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/transport-netty4/netty-buffer-4.1.73.Final.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/transport-netty4/netty-codec-4.1.73.Final.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/transport-netty4/netty-codec-http-4.1.73.Final.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/transport-netty4/netty-common-4.1.73.Final.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/transport-netty4/netty-handler-4.1.73.Final.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/transport-netty4/netty-resolver-4.1.73.Final.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/transport-netty4/netty-transport-4.1.73.Final.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/transport-netty4/plugin-descriptor.properties: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/transport-netty4/plugin-security.policy: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/transport-netty4/transport-netty4-client-2.1.0.jar: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules/transport-netty4: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/modules: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.zipfs: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.xml.dom: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.unsupported.desktop: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.unsupported: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.security.jgss: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.security.auth: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.sctp: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.random: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.nio.mapmode: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.net: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.naming.rmi: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.naming.dns: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.management.jfr: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.management.agent: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.management: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.localedata: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.jstatd: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.jsobject: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.jshell: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.jpackage: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.jlink: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.jfr: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.jdwp.agent: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.jdi: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.jdeps: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.jconsole: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.jcmd: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.javadoc: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.jartool: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.internal.vm.compiler.management: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.internal.vm.compiler: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.internal.vm.ci: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.internal.opt: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.internal.le: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.internal.jvmstat: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.internal.ed: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.incubator.vector: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.incubator.foreign: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.httpserver: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.hotspot.agent: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.editpad: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.dynalink: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.crypto.ec: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.crypto.cryptoki: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.compiler: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.charsets: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.attach: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/jdk.accessibility: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.xml.crypto: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.xml: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.transaction.xa: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.sql.rowset: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.sql: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.smartcardio: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.security.sasl: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.security.jgss: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.se: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.scripting: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.rmi: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.prefs: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.net.http: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.naming: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.management.rmi: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.management: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.logging: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.instrument: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.desktop: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.datatransfer: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal/java.compiler: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk/legal: implausibly old time stamp 1969-12-31 19:00:00
tar: opensearch-2.1.0/jdk: implausibly old time stamp 1969-12-31 19:00:00

@zeeshangce it has been fixed in 2.2 [1], duplicate of [2]
[1] https://github.com/opensearch-project/OpenSearch/pull/3883
[2] https://github.com/opensearch-project/OpenSearch/issues/2412

authors: reta zeeshangce


text:
[META] Track plugin backports refactoring XContent from common to core namespace

From #6470 the following issues track backporting XContent refactor from common to core namespace on all affected downstream plugins:

[ ] alerting: https://github.com/opensearch-project/alerting/issues/837
[ ] anomaly-detection: https://github.com/opensearch-project/anomaly-detection/issues/846
[ ] asynchronous-search: https://github.com/opensearch-project/asynchronous-search/issues/261
[ ] common-utils: https://github.com/opensearch-project/common-utils/issues/391
[ ] cross-cluster-replication: https://github.com/opensearch-project/cross-cluster-replication/issues/756
[ ] data-prepper: https://github.com/opensearch-project/data-prepper/issues/2404
[ ] geospatial: https://github.com/opensearch-project/geospatial/issues/249
[ ] job-scheduler: https://github.com/opensearch-project/job-scheduler/issues/350
[ ] k-nn: https://github.com/opensearch-project/k-NN/issues/821
[ ] ml-commons: https://github.com/opensearch-project/ml-commons/issues/828
[ ] neural-search: https://github.com/opensearch-project/neural-search/issues/146
[ ] notifications: https://github.com/opensearch-project/notifications/issues/645
[ ] opensearch-migrations: https://github.com/opensearch-project/opensearch-migrations/issues/123
[ ] opensearch-oci-object-storage: https://github.com/opensearch-project/opensearch-oci-object-storage/issues/44
[ ] opensearch-plugins (meta): https://github.com/opensearch-project/opensearch-plugins/issues/212
[ ] opensearch-sdk-java: https://github.com/opensearch-project/opensearch-sdk-java/issues/614
[ ] performance-analyzer: https://github.com/opensearch-project/performance-analyzer/issues/406
[ ] performance-analyzer-rca: https://github.com/opensearch-project/performance-analyzer-rca/issues/309
[ ] reporting: https://github.com/opensearch-project/reporting/issues/677
[ ] search-processor: https://github.com/opensearch-project/search-processor/issues/120
[ ] security: https://github.com/opensearch-project/security/issues/2588
[ ] security-analytics: https://github.com/opensearch-project/security-analytics/issues/382
[ ] simple-schema: https://github.com/opensearch-project/simple-schema/issues/72
[ ] spring-data-opensearch: https://github.com/opensearch-project/spring-data-opensearch/issues/116
[ ] sql: https://github.com/opensearch-project/sql/issues/1475

Going forward this will not be a common practice of the core repo as downstream projects should not stall progress PRs for weeks on end.

Affected plugin repos have been assigned the v2.7.0 label for the next 2.x release.

All issues have been updated w/ notice of merge

@nknize Since Apr 17, Monday will be code-free for v2.7.0 and there are still 4 issues pending for this META, what should be the next steps for this issue?

@nknize Since Apr 17, Monday will be code-free for v2.7.0 and there are still 4 issues pending for this META, what should be the next steps for this issue?

I pinged the remaining issues to see if anything needs to be done. If no response then we move forward on the build.

No Response from the 4 issues pending for this META. Moving forward with build. @nknize can we close this issue?

No response, closing.

source: gharchive/issue

repo: opensearch-project/OpenSearch

license_type: permissive

license_source: github-api


text:
[FEATURE] Add a hits_only option to _search

Is your feature request related to a problem? Please describe.
Coming from https://github.com/opensearch-project/k-NN/issues/969, the response from OpenSearch is incredibly verbose. For example, examining results requires the following code:
for hit in results['hits']['hits']:
    print(hit['_source'])

in Java
SearchResponse<JsonNode> searchResponse = client.search(searchRequest, JsonNode.class);
            for (int i = 0; i < searchResponse.hits().hits().size(); i++) {
                logger.info(searchResponse.hits().hits().get(i).source().toString());
            }

Too many hits.
Describe the solution you'd like
Add a hits_only=true option that collapses the response. When hits_only is specified, only the nested hits are returned.
curl
  --request POST \
  --url "../my-index/_search?hits_only=true"
  --header 'Accept: application/json'
  --data
  {
    "vector1":[0.1, 0.2, 0.3],
    "k":1
  }

[
    '_id': 'vec1',
    '_score': 1.0,
    '_source': {
      'vector1': [0.1, 0.2, 0.3],
      'metadata': {
      'key1': 'value'
    }
]

@macohen AFAIK no, this would be a generic feature that would cut down the response to only the data


text:
fix cluster not able to spin up issue when disk usage exceeds threshold

Description
root cause:

Observability plugin creates system index during cluster startup: link, and if cluster has index block state persisted, during the node startup this block will be applied to cluster state and index creation fails, then this exception is been thrown.
OpenSearch starts cluster in this method and the error will be thrown again util the OpenSearch startup command execution finished.
At the moment of the startup command complete, the JVM only has daemon threads without any non-daemon threads, and thus JVM exits, then cluster been shut down.

Changing the code of cluster start part to first start the keepAliveThread which is a non-daemon thread to make sure at least one non-daemon thread is running thus the JVM won't exit.
Related Issues
https://github.com/opensearch-project/OpenSearch/issues/14791
Check List

[ ] Functionality includes testing.
[ ] API changes companion pull request created, if applicable.
[ ] Public documentation issue/PR created, if applicable.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Thanks for opening this! Would like someone who understands the code, maybe @andrross or @mch2 to take a look please?
In the meantime @zane-neo you should get this PR to green, with a CHANGELOG, etc.

Sure, this is a draft PR to prove this can fix the issue, but this fix has drawbacks, e.g. it changes the ClusterBlocks.java's field modifier, I'll figure out a better approach to fix this and make the checks green.

@andrross @mch2 can you help review this PR? Also can you help take a look why verify-changelog task failing even added change log. Thanks.

@zane-neo Looks like check here is consistently failing and doesn't look like flaky tests, are you still working on this one?  Thanks.

@dblock @mch2 I looked into this further and found the initial analysis is not correct, I've made new changes and this change is minor, more details can refer to the issue: #14791 . The failing test seems flaky since it can pass in my local, can you help review the change? Thanks.

The explanation makes sense, I think :)
Is there any way to write a test for this? Maybe we should at least add a comment explaining why these two are in the order they are in?

Hey @dblock, I agree adding tests can ensure the code quality. IT is a good choice but it's not easy, because we need to:

Create a persistent cluster state before the test cluster spin up.
Attach the state in step 1 to the test cluster.
Both seems tricky and needs quite a few efforts.
step1: we might need to pack a dedicated state file in our code base for testing.
step2: we need to change the current test framework to support start with specified state.

Adding UT can't not reflect this issue accurately and not making sense IMO, and this part code doesn't seem to be modified frequently so I added comment to the change. But I'm still open to add tests if you see a different approach to do so, thanks.

Instead of testing the disk space problem, you could write a test that ensures that keepAliveThread starts first by stubbing both keepAliveThread  and node starts and checking the order. This would not be the use case itself that lead to this fix, but it would replace the comment in such a way that if these two starts were separated in a refactor the test would start failing if they happen to go out of order. WDYT?

Instead of writing an integration test for the disk space problem, you could write a unit test that ensures that keepAliveThread starts first by stubbing both keepAliveThread  and node starts and checking the order. This would not be the use case itself that lead to this fix, but it would replace the comment in such a way that if these two starts were separated in a refactor the test would start failing if they happen to go out of order. WDYT?

Make sense, I was thinking this is not accurately reflecting the issue, but such UT guarantee indeed can ensure the function not been broken accidentally, I'll try to add this UT ASAP.

@dblock I tried to add UT for this, but it's not easy to not change the Bootstarp.java because the internal fields are not easy to stub, I tried the minimal change in this commit, but seems we have checks on the API call, so it failed with below error message:
  in org.opensearch.bootstrap.BootstrapTests (BootstrapTests.java:150)
> Task :distribution:tools:keystore-cli:forbiddenApisTest FAILED
Forbidden method invocation: java.lang.reflect.AccessibleObject#setAccessible(boolean) [Do not violate java's access system]
  in org.opensearch.bootstrap.BootstrapTests (BootstrapTests.java:151)
Forbidden method invocation: java.lang.Class#getDeclaredField(java.lang.String) [Do not violate java's access system: Use getField() instead]
  in org.opensearch.bootstrap.BootstrapTests (BootstrapTests.java:156)
Forbidden method invocation: java.lang.reflect.AccessibleObject#setAccessible(boolean) [Do not violate java's access system]
  in org.opensearch.bootstrap.BootstrapTests (BootstrapTests.java:157)
Forbidden method invocation: java.lang.Class#getDeclaredField(java.lang.String) [Do not violate java's access system: Use getField() instead]
  in org.opensearch.bootstrap.BootstrapTests (BootstrapTests.java:160)
Forbidden method invocation: java.lang.reflect.AccessibleObject#setAccessible(boolean) [Do not violate java's access system]
  in org.opensearch.bootstrap.BootstrapTests (BootstrapTests.java:161)
Scanned 19 class file(s) for forbidden API invocations (in 0.16s), 6 error(s).

So I changed the Bootstrap.java a little bit more to able to stub the fields w/o reflection. Please take a look on this, thanks.

❌ Gradle check result for c81fbc1: FAILURE
Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change?

java.lang.AssertionError: expected:<11001+ hits> but was:<11000 hits>
	at __randomizedtesting.SeedInfo.seed([10BFA3E8E0AFB2EA:5976454878AC632A]:0)
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotEquals(Assert.java:835)
	at org.junit.Assert.assertEquals(Assert.java:120)
	at org.junit.Assert.assertEquals(Assert.java:146)
	at org.opensearch.search.approximate.ApproximatePointRangeQueryTests.testApproximateRangeWithSizeOverDefault(ApproximatePointRangeQueryTests.java:191)

This seems a flaky test not related to the change.

Thanks @zane-neo for hanging in here with us and @dbwiddis and @andrross for your thoughtful comments and help with moving forward!

source: gharchive/pull-request

authors: dblock mch2 zane-neo


text:
Upgrade lucene version

Description
Upgrades the lucene snapshot to 9.5.0-snapshot-d5cef1c. Post 2.4.1 release, the next patch version 2.4.2 needed 9.4.2 lucene version which is not present in existing lucene snapshot.
Related: https://github.com/opensearch-project/OpenSearch/pull/5560
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[x] Commits are signed per the DCO using --signoff
[ ] Commit changes are listed out in CHANGELOG.md file (See: Changelog)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@dreamer-89 thanks for the update,  could you please update Lucene versions as well [1] for 2.4.1 and 2.5.0 (from custom ones), thank you
[1] https://github.com/opensearch-project/OpenSearch/pull/5560/files#diff-5fe8bce6f41cbba30ab4dad09445194a255d5dc8a8fecb94e0152351b84b1588

@dreamer-89 thanks for the update, could you please update Lucene versions as well [1] for 2.4.1 and 2.5.0 (from custom ones), thank you
[1] https://github.com/opensearch-project/OpenSearch/pull/5560/files#diff-5fe8bce6f41cbba30ab4dad09445194a255d5dc8a8fecb94e0152351b84b1588

Thank you @reta for the quick update. Is this needed for gradle check to pass ? I see lot of java compilation errors in precommit.

Thank you @reta for the quick update. Is this needed for gradle check to pass ? I see lot of java compilation errors in precommit.

No, it is not needed to check to pass but it was one of the reasons to update. Also, the compilation issues are "normal" due to changes in Apache Lucene.

@dreamer-89 From what I can tell most of these changes are around a new codec used with 9.5, which 9.4 moved to bwc codecs.


text:
[1.x] Run UT/IT on all branches

Signed-off-by: Tyler Ohlsen ohltyler@amazon.com
Description
[1.x] Run UT/IT on all branches
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Closing since 1.x isn't actively tested/ran.


text:
Customizable config file with ability to use local aws-proxy to access OpenSearch

Description
Set environment variables based on local config file and access OpenSearch with proxy credentials
Issues Resolved
https://github.com/opensearch-project/dashboards-desktop/issues/11

Squashing for readability. Electron app with customizable config and ability to connect to aws proxy

Great progress,
a few comments in general

move the code to src folder instead of put on project root folder
could we add a few screen shot about what look UI looks like so far

Great progress, a few comments in general

move the code to src folder instead of put on project root folder
could we add a few screen shot about what look UI looks like so far

I migrated all code to the src folder, and changed the paths in commit 0924bed, 8fb16b4
I also added a screenshot for the initial page in commit 53c9349. I will add more screenshots for the next commits with opensearch dashboards connecting.

authors: johnnyon-amzn seraphjiang

repo: opensearch-project/dashboards-desktop


text:
Add tooltip to draw shape filter

Description
Add tooltip with instruction how to draw filter on map. This will not allow user to draw. It just provides
instructions on how to draw filter based on selection.
Issues Resolved
#213
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.
https://user-images.githubusercontent.com/11067894/223634193-472dfb51-fcdf-48aa-baad-f202f538fcaa.mov

Codecov Report

Merging #330 (ef27257) into main (eb0bc0d) will decrease coverage by 0.87%.
The diff coverage is n/a.

:exclamation: Current head ef27257 differs from pull request most recent head b759a13. Consider uploading reports for the commit b759a13 to get more accurate results

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main     #330      +/-   ##
==========================================
- Coverage   85.00%   84.13%   -0.87%
==========================================
  Files          14       17       +3
  Lines         400      435      +35
  Branches       57       58       +1
==========================================
+ Hits          340      366      +26
- Misses         43       52       +9
  Partials       17       17

Impacted Files
Coverage Δ

...Dashboards/plugins/dashboards-maps/common/index.ts
100.00% <0.00%> (ø)

...nents/toolbar/spatial_filter/filter_by_polygon.tsx
66.66% <0.00%> (ø)

...ents/toolbar/spatial_filter/filter_input_panel.tsx
69.23% <0.00%> (ø)

...mponents/toolbar/spatial_filter/filter_toolbar.tsx
83.33% <0.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

authors: VijayanB codecov-commenter

repo: opensearch-project/dashboards-maps


text:
Referencing a kubernetes secret for the value of OPENSEARCH_INITIAL_ADMIN_PASSWORD extraEnv

Is your feature request related to a problem? Please describe.
This is meant to avoid exposing the initial Admin password in the extraEnvs to someone with access to the cluster who's able to see the statefulset yaml
Describe the solution you'd like
Something like this:
  - name: OPENSEARCH_INITIAL_ADMIN_PASSWORD
    valueFrom:
      secretKeyRef:
        name: initial-admin-password
        key: password

referencing a key from a secret "initial-admin-password"

What about envFrom: [] :see https://github.com/opensearch-project/helm-charts/blob/main/charts/opensearch/values.yaml#L113C1-L118 ?

repo: opensearch-project/helm-charts


text:
Index Rollup schedule start time issue

Description
When creating a Rollup via Rollup create PAI and defining interval  schedule, the Rollup gets created with schedule.start_time equal to the current time, but not with the time defined in the create request.
Steps to reproduce:

Create a Rollup via create API with defined interval schedule and schedule.start_time
The returned created Rollup gets created with schedule.start_time equal to current time (time of request execution). Not the time defined in step 1.
Get he created Rollup by the get API and it schedule.start_time is not equal to time defined in step 1.

Expected behavior:
A Rollup must be created with schedule.start_time defined in step 1.
What is your host/environment?

OS: macOS
Version: 14.1
Plugins: job schedler, index management

Additional context
this issue is similar to the issue #801

@bowenlan-amzn, plz, assign me to this one

repo: opensearch-project/index-management


text:
Shrink number of shards action in Index Management

 Issue by lovelinuxalot
Saturday Apr 04, 2020 at 15:44 GMT
Originally opened as https://github.com/opendistro-for-elasticsearch/index-management/issues/173

I would like to place a feature request to add Shrink Index or reduce Number of Shards in the Index Management actions
Just like the Force merge, Read, Replica Count etc. it would be great to have Shrink index, to reduce the number of shards in the actions section. This will be a good feature to have for Managed indices
Currently its really hard to manage the indices as they are managed with setting the number of shards at the creation of index and only increasing the number of replicas. I am currently using managed index only for small indices. For larger indices, the indices are managed outside of Index Management by creating new weekly index with less number of shards and reindex all the daily indices in the week into the weekly index
Thanks

 Comment by yc1024
Friday Jul 31, 2020 at 10:00 GMT

@dbbaughe Is there a release plan for this PR? I look forward to this action.

 Comment by dbbaughe
Monday Aug 03, 2020 at 05:00 GMT

Hi @yc1024, it's definitely on our backlog of things to add, but as of right now it hasn't been scheduled yet. Will update this issue when the status changes.

 Comment by yc1024
Monday Aug 03, 2020 at 06:14 GMT

@dbbaughe Thanks for your reply.

 Comment by arnitolog
Thursday Feb 18, 2021 at 07:18 GMT

@dbbaughe do you guys have this feature somewhere in your roadmap?

 Comment by Cthulhunonamous
Tuesday Feb 23, 2021 at 15:16 GMT

+1, many valid use cases for this feature

 Comment by jsirianni
Saturday Mar 20, 2021 at 04:23 GMT

This would be useful. It is nice to reduce the shard count after moving an index to "warm" / "cold", for workloads that require a large shard count for writes but not for reads / long term storage.

 Comment by quad2524
Friday Apr 02, 2021 at 15:06 GMT

+1 , same issue with needing many shards for ingest and then shrink down for reading.


text:
Change imports to align with core lucene upgrade

Description
OpenSearch core recently updated the lucene version, rendering some constants used in k-NN obsolete.  This PR updates to the new versions of those constants.
Check List

[X] New functionality includes testing.

[X] All tests pass

[X] New functionality has been documented.

[X] New functionality has javadoc added

[X] Commits are signed as per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

This has not been backported to 2.x on core, so there is no need for us to backport either.

Can we skip the CHANGELOG on this?

Can we skip the CHANGELOG on this?

yes I just added skip-changelog label

Can we skip the CHANGELOG on this?

Shouldn't we put it as Maintenance?

did you check why bwc for rolling upgrade are failing? Also I wonder if we need to update our codec with this lucene version bump, I think current version of lucene codec is 9.5, and core has switched to 9.8

did you check why bwc for rolling upgrade are failing? Also I wonder if we need to update our codec with this lucene version bump, I think current version of lucene codec is 9.5, and core has switched to 9.8

It's failing with a connect exception, but that's not unique to this PR.  I'm not sure what's causing that exception, but it's present on every PR I've raised.
As for the codec version, I'm not familiar with how frequently we update them.  The core upgrade was from one snapshot of 9.8 to a newer snapshot of 9.8.

repo: opensearch-project/k-NN


text:
[BUG] Logstash hangs when writing in a read-only index

Describe the bug
Logstash 7.6.13 with Opensearch output plugin (8.4 does the same) stops processing its queue when receiving a 429 error from OpenSearch. In my case, this error was generated when Logstash tries to write into a read-only index. Then, it tries to re-send the bulk request infinitely, not processing the new events.
If I remove the read-only from the index, Logstash operates normally again.
To Reproduce
Steps to reproduce the behavior:

Set the read-only flag on an OpenSearch index:

PUT <myindex>/_settings
{
    "index.blocks.read_only_allow_delete": true
}

Ship some logs to Logstash that are supposed to be written in the read-only index
Check Logstash logs. A 429 error should appear like this:

[2022-12-02T14:15:01,887][INFO ][logstash.outputs.opensearch][main][opensearch_output_with_project] Retrying failed action {:status=>429, :action=>["index", {:_id=>nil, :_index=>"project-docker-prod-syslog-2022.08.08", :routing=>nil}, {"syslog_severity_code"=>5, "structure"=>"syslog", "syslog_severity"=>"notice", "prospector"=>{"type"=>"log"}, "env_type"=>"real", "@timestamp"=>2022-08-08T04:00:04.000Z, "beat"=>{"version"=>"6.8.23", "hostname"=>"e8912732644d"}, "source"=>"/var/log/messages", "env"=>"prod", "aws"=>{"instance"=>{"id"=>"i-0123456789abcdefg"}}, "syslog_facility"=>"user-level", "syslog_facility_code"=>1, "syslog_timestamp"=>"Aug 08 04:00:04", "tags"=>["beats_input_codec_plain_applied"], "syslog_hostname"=>"serveurid123456", "@version"=>"1", "syslog_message"=>"Test4.", "log"=>{"file"=>{"path"=>"/var/log/messages"}}, "offset"=>4100, "market"=>"docker", "syslog_program"=>"systemd", "input"=>{"type"=>"log"}, "project"=>"project"}], :error=>{"type"=>"cluster_block_exception", "reason"=>"index [project-docker-prod-syslog-2022.08.08] blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block];"}}

Ship more logs to the same or another index, nothing will happen as Logstash will keep trying to re-send the bulk request:

[2022-12-02T14:07:49,021][INFO ][logstash.outputs.opensearch][main][opensearch_output_with_project] Retrying individual bulk actions that failed or were rejected by the previous bulk request {:count=>1}

Expected behavior
The plugin should put this event in another queue and keeps processing the main queue to avoid interruption.
Instead, the OpenSearch plugin retries the bulk request infinitely as it's a 429 error: https://www.rubydoc.info/gems/logstash-output-opensearch/LogStash/Outputs/OpenSearch
Plugins
logstash-codec-avro
logstash-codec-cef
logstash-codec-collectd
logstash-codec-dots
logstash-codec-edn
logstash-codec-edn_lines
logstash-codec-es_bulk
logstash-codec-fluent
logstash-codec-graphite
logstash-codec-json
logstash-codec-json_lines
logstash-codec-line
logstash-codec-msgpack
logstash-codec-multiline
logstash-codec-netflow
logstash-codec-plain
logstash-codec-rubydebug
logstash-filter-aggregate
logstash-filter-anonymize
logstash-filter-cidr
logstash-filter-clone
logstash-filter-csv
logstash-filter-date
logstash-filter-de_dot
logstash-filter-dissect
logstash-filter-dns
logstash-filter-drop
logstash-filter-elasticsearch
logstash-filter-fingerprint
logstash-filter-geoip
logstash-filter-grok
logstash-filter-http
logstash-filter-json
logstash-filter-json_encode
logstash-filter-kv
logstash-filter-memcached
logstash-filter-metrics
logstash-filter-mutate
logstash-filter-prune
logstash-filter-ruby
logstash-filter-sleep
logstash-filter-split
logstash-filter-syslog_pri
logstash-filter-throttle
logstash-filter-translate
logstash-filter-truncate
logstash-filter-urldecode
logstash-filter-useragent
logstash-filter-uuid
logstash-filter-xml
logstash-input-azure_event_hubs
logstash-input-beats
└── logstash-input-elastic_agent (alias)
logstash-input-cloudwatch_logs
logstash-input-couchdb_changes
logstash-input-dead_letter_queue
logstash-input-elasticsearch
logstash-input-exec
logstash-input-file
logstash-input-ganglia
logstash-input-gelf
logstash-input-generator
logstash-input-graphite
logstash-input-heartbeat
logstash-input-http
logstash-input-http_poller
logstash-input-imap
logstash-input-jms
logstash-input-pipe
logstash-input-redis
logstash-input-s3
logstash-input-snmp
logstash-input-snmptrap
logstash-input-sqs
logstash-input-stdin
logstash-input-syslog
logstash-input-tcp
logstash-input-twitter
logstash-input-udp
logstash-input-unix
logstash-integration-elastic_enterprise_search
 ├── logstash-output-elastic_app_search
 └──  logstash-output-elastic_workplace_search
logstash-integration-jdbc
 ├── logstash-input-jdbc
 ├── logstash-filter-jdbc_streaming
 └── logstash-filter-jdbc_static
logstash-integration-kafka
 ├── logstash-input-kafka
 └── logstash-output-kafka
logstash-integration-rabbitmq
 ├── logstash-input-rabbitmq
 └── logstash-output-rabbitmq
logstash-output-cloudwatch
logstash-output-csv
logstash-output-elasticsearch
logstash-output-email
logstash-output-file
logstash-output-graphite
logstash-output-http
logstash-output-lumberjack
logstash-output-nagios
logstash-output-null
logstash-output-opensearch
logstash-output-pipe
logstash-output-redis
logstash-output-s3
logstash-output-sns
logstash-output-sqs
logstash-output-stdout
logstash-output-tcp
logstash-output-udp
logstash-output-webhdfs
logstash-patterns-core

Host/Environment (please complete the following information):

OS: CentOS Linux 7 (AltArch)
Version 7
Container in AWS ECS Fargate

Additional context
Some instances run Filebeat and ship logs to Logstash OSS.
Logstash OSS ships the logs to the OpenSearch cluster.
Logstash keeps re-sending the bulk request to OpenSearch when the error occurs and doesn't send ACK to Filebeat anymore.
Filebeat stops sending logs as it doesn't receive ACK from Logstash.
Restarting Logstash works for a while, until it runs into the same error.
Making the target index writable again solves the issue for a time.
After some time, a policy migrates the index to warm storage, making the index read-only. And we don't want to remove that.

It looks like the plugin should detect if the documents failed to write because the index is read-only.
@Kluk , I'd like to better understand your suggested behavior. If the index is read-only, then all the events will fail to write, correct? What events would you expect to process?

@dlvenable thank you for your reply.
I use Logstash to write in multiple indices. If one is in read-only, Logstash hangs and stops writing even in the others which are writable.

We facing the same issue.
We are moving hot indices to warm storage after a certain age.
It happens that some log batches get delayed and Logstash tries to send those logs to warm indices (read-only).
OpenSearch returns 429 errors and Logstash hangs in an infinite loop, retrying every few minutes.
It stops processing any other batch and it will not recover without manual intervention.
We looked at implementing a DLQ using the dlq_custom_codes option, as documented for the Elasticsearch output plugin.
By default, DLQ is only supported for 400 and 404s.
However, it seems the dlq_custom_codes option is not supported by the OpenSearch output plugin.
Is there a way to consider 429s (or errors related to read-only indices) as unretryable errors and send documents to a DLQ?

Hello @AdrienKuhn,
As this issue is still open after a few months, I came up with a workaround.
I assume that the name of your indices is generated with the timestamp provided with the log events. I did the same, and as I also had delayed logs, Logstash tried to write in read-only indices.
To go around that, I don't use the date from the logs anymore, I use Logstash host-based date. So, it always writes in the latest index (until Logstash runs on a server with the correct date configured).
To do that, I've created a filter in the pipeline which is applied to every event. I called it filter-date.conf:
`filter {
Create the date fields
log.date is a metadata field (not forwarded to OpenSearch) and is only used to create the indices name
log.received_at is the date and time when logstash received the entry
mutate {
id => log_date_weekly
add_field => [ "[log][received_at]", "%{@timestamp}" ]
add_field => [ "[@metadata][log][date]", "%{+xxxx.}w%{+ww}" ]
}
}`
As you can see, I added two fields. If you don't want to ship the Logstash date to OpenSearch, you can only create the second one. It's a metadata field. Metadata fields are not shipped to OpenSearch. I use weekly indices, that's why I use the format {+xxxx}.{+ww}. xxxx for the week year and ww for the week of the week year. Of course, you can use the usual YYYY.MM.dd for daily indices.
And then, I only use the metadata field log.date in the opensearch output:
index => "my-index-%{[@metadata][log][date]}"
This way, you keep the log date in the event, but the event is written in a writable index.
I hope this helps

Hi @Kluk,
Thank you, it's helping a lot!
We implemented something similar.
We are leveraging Filebeat to read logs from multiple sources and to forward logs to Logstash.
In the case of the docker/container logs forwarded by Filebeat, the Logstash @timestamp field from the event is the original timestamp from the log and not the timestamp at which Logstash received the event. It seems the docker Filebeat input may already be doing some processing at the source.
However, it doesn't seem to always be the case for logs coming from other Filebeat inputs.
To make sure we are always using the Logstash host date, we ended up with the following:
filter {
  ruby {
    code => "
        event.set('[logstash][processed_at]', DateTime.now.iso8601(3))
        event.set('[@metadata][logstash][date]', DateTime.now.strftime('%Y.%m.%d'))
    "
  }
}

and passing the metadata field to the output.
index => "my-index-%{[@metadata][logstash][date]}"

We now have visibility on the processing delay by comparing @timestamp and [logstash][processed_at] on each log.
I am wondering if it is expected for OpenSearch to return 429 / Too Many Requests errors when sending logs to a read-only index, but this workaround should fix the issue on our side!

Hi @AdrienKuhn,
I'm glad it helped!
I'm using Filebeat as well. It can process the logs regarding how it's configured.
I keep both dates to get the processing delay as well ;)
I wondered the same. The 429 error seems not the correct error code OpenSearch should send. But I actually had the same behaviour with Elasticsearch. I guess you know that OpenSearch is a fork of Elasticsearch. I suppose that this behaviour comes from here. They just never looked into it after they forked it.

authors: AdrienKuhn Kluk dlvenable


text:
Fix - Breaking Change Main OpenSearch project - action move to core

Description
Corrects imports for new location with regards to https://github.com/opensearch-project/OpenSearch/pull/9082.
Check List

[x] New functionality includes testing.

[x] All tests pass

[x] New functionality has been documented.

[x] New functionality has javadoc added

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@b4sjoo, @dhrubo-os, @ylwu-amzn and team: this fix blocks SQL plugin. Please, prioritize reviewing and merging this PR. Thank you!

@ylwu-amzn @b4sjoo @rbhavna can you please add the backport 2.x tag to this PR? If it fails auto-backport I can manually do it.

@MitchellGale added. main and 2.x on ML Commons have diverged a lot. Unfortunately you might have to backport manually.

repo: opensearch-project/ml-commons


text:
set the mlModel info in the deploy stage

Description
Set the mlModel info in the deployment. Also use the cached value outside of mlModel to obtain the ModelStatus.
Issues Resolved
[List any issues this PR will resolve]
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[ ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Is this a critical issue that we need to release in 2.14?

format code

apply spotless

let's push commit rather than amending the commit.

let's push commit rather than amending the commit.

No for spotless. Check the commit history. How many meaningless commits we have for a single PR?

authors: Zhangxunmt dhrubo-os zane-neo


text:
[BUG] Ingestion bug on multi-node cluster

What is the bug?
For multi node cluster, the text chunking processor would produce "no such index" error if the configured shard number is less than the number of nodes.
How can one reproduce the bug?
Run integration test cases with a multi-node cluster
What is the expected behavior?
All integration test cases get passed with a three node cluster.
What is your host/environment?
Linux and Mac OS
Do you have any screenshots?
If applicable, add screenshots to help explain your problem.
Do you have any additional context?
Add any other context about the problem.

Raised a PR to fix this issue: https://github.com/opensearch-project/neural-search/pull/713

Current observation: https://github.com/opensearch-project/neural-search/pull/713 fixes BWC tests on BWC version 2.14, but BWC tests get failed at version 2.13

Closing this issue because the PR has been merged. The BWC test issue will be tracked in another issue.

repo: opensearch-project/neural-search


text:
[BUG] Problem Sending Mail Without Smtp Auth on OpenSearch

Hello everyone,
I am using Opensearch cluster and my cluster is running smoothly. I don’t get any error messages or logs in the standard run cycle.
I wanted to define an alarm specifically, so I defined a new “Monitors” definition from the “Alerting” menu. Then I define “Trigger” and select my “Smtp Channel” definition.
Everything works correctly in the Alerting mechanism, it finds the word I filtered and runs the trigger function. But it cannot send an email using my smtp information I entered in the “Notification” section. Because it is trying to do smtp authentication.
But I selected the “Encryption Method” as “none” in the “Email Senders” section under the “Notifications” menu. When I click the “send test email” button both in the “Channel” I defined and in the Alerting > Monitors > Triggers I defined, I see that it sends emails. I can also see the emails in my inbox.
But when “Alerting > Monitors > Triggers > Action” automatically sends an email, it tries to establish smtp authentication connection.
I want to send email without smtp auth. There is also “none” option on OpenSearch Panel. I think we have such a possibility. But I see in the log that I get a 503 error. 503 here is an error code representing smtp auth.
I am using an internal smtp relay server and I am not using the smtp auth mechanism. I need to be able to send emails without smtp auth as the Opensearch system allows me.
I think this problem is a bug. How can I solve this problem?
My first OpenSearch forum case;
https://forum.opensearch.org/t/about-mail-sending-problem-on-alerting-notification-section/17786
My second case detailing the problem;
https://forum.opensearch.org/t/problem-sending-mail-without-smtp-auth-on-opensearch-critical/17993
OpenSearch-Dashboards Github Projects Bug Report case;
https://github.com/opensearch-project/alerting-dashboards-plugin/issues/890
OpenSearch dashboards-notifications Project Bug Report case;
https://github.com/opensearch-project/dashboards-notifications/issues/162
screenshot of my smtp definition;

screenshot of my Alerting/Monitors definition;

Log;
Error: Failed running action: OpenSearchStatusException[{"event_status_list": [{"config_id":"Qzjsho0B2TBnxA0NWL9r","config_type":"email","config_name":"Test Email Notification Channel","email_recipient_status":[{"recipient":"myaddress@mydomain.com","delivery_status":{"status_code":"503","status_text":"sendEmail Error, status:Couldn't connect to host, port: smtp.mydomain.com, 25; timeout -1"}}],"delivery_status":{"status_code":"503","status_text":"sendEmail Error, status:Couldn't connect to host, port: smtp.mydomain.com, 25; timeout -1"}}]}]

Opensearch and my linux versions
[root@server6 ~]# yum list installed |grep opensearch
opensearch.x86_64                             2.11.1-1                                  @opensearch-2.x
opensearch-dashboards.x86_64                  2.11.1-1                                  @opensearch-dashboards-2.x

[root@server6 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.8 (Ootpa)

Related sections in my logs
...
[2024-02-21T07:59:52,113][INFO ][o.o.a.MonitorRunnerService] [server6] Executing scheduled monitor - id: , type: QUERY_LEVEL_MONITOR, periodStart: 2024-02-21T04:54:52.112Z, periodEnd: 2024-02-21T04:59:52.112Z, dryrun: true, executionId: _2024-02-21T04:59:52.113348729_cf70ca80-2682-4222-936f-b830f3ba42c1
[2024-02-21T07:59:52,162][INFO ][o.o.a.t.TransportExecuteMonitorAction] [server6] Executing monitor from API - id: , type: QUERY_LEVEL_MONITOR, periodStart: 2024-02-21T04:54:52.161Z, periodEnd: 2024-02-21T04:59:52.161Z, dryrun: true
[2024-02-21T07:59:52,163][INFO ][o.o.a.MonitorRunnerService] [server6] Executing scheduled monitor - id: , type: QUERY_LEVEL_MONITOR, periodStart: 2024-02-21T04:54:52.161Z, periodEnd: 2024-02-21T04:59:52.161Z, dryrun: true, executionId: _2024-02-21T04:59:52.163613799_ed76123f-6835-4285-8d35-3967a9c53af0
[2024-02-21T07:59:52,302][INFO ][o.o.a.t.TransportExecuteMonitorAction] [server6] Executing monitor from API - id: , type: QUERY_LEVEL_MONITOR, periodStart: 2024-02-21T04:54:52.301Z, periodEnd: 2024-02-21T04:59:52.301Z, dryrun: true
[2024-02-21T07:59:52,302][INFO ][o.o.a.MonitorRunnerService] [server6] Executing scheduled monitor - id: , type: QUERY_LEVEL_MONITOR, periodStart: 2024-02-21T04:54:52.301Z, periodEnd: 2024-02-21T04:59:52.301Z, dryrun: true, executionId: _2024-02-21T04:59:52.302626749_4da076b3-d59b-4128-9666-5af0273ce234
[2024-02-21T07:59:52,339][INFO ][o.o.a.t.TransportExecuteMonitorAction] [server6] Executing monitor from API - id: , type: QUERY_LEVEL_MONITOR, periodStart: 2024-02-21T04:54:52.339Z, periodEnd: 2024-02-21T04:59:52.339Z, dryrun: true
[2024-02-21T07:59:52,340][INFO ][o.o.a.MonitorRunnerService] [server6] Executing scheduled monitor - id: , type: QUERY_LEVEL_MONITOR, periodStart: 2024-02-21T04:54:52.339Z, periodEnd: 2024-02-21T04:59:52.339Z, dryrun: true, executionId: _2024-02-21T04:59:52.339981829_405f8627-c4d2-45c8-95be-9f636852f566
[2024-02-21T07:59:56,935][INFO ][o.o.a.t.TransportIndexMonitorAction] [server6] Updating monitor, hq0Xl40BzHB4GwYe75E5, from: {"monitor":{"type":"monitor","schema_version":8,"name":"opensearch Disaster  Error Monitor","monitor_type":"query_level_monitor","user":{"name":"admin","backend_roles":["admin"],"roles":["own_index","all_access"],"custom_attribute_names":[],"user_requested_tenant":null},"enabled":true,"enabled_time":1707914606685,"schedule":{"period":{"interval":5,"unit":"MINUTES"}},"inputs":[{"search":{"indices":["opensearch-disaster-*"],"query":{"size":0,"query":{"bool":{"filter":[{"range":{"@timestamp":{"from":"{{period_end}}||-3h","to":"{{period_end}}","include_lower":true,"include_upper":true,"format":"epoch_millis","boost":1.0}}},{"match_phrase":{"level":{"query":"error","slop":0,"zero_terms_query":"NONE","boost":1.0}}}],"adjust_pure_negative":true,"boost":1.0}}}}}],"triggers":[{"query_level_trigger":{"id":"CzSzp40BPraQSw1iuOEJ","name":"Email Trigger","severity":"1","condition":{"script":{"source":"ctx.results[0].hits.total.value > 1","lang":"painless"}},"actions":[{"id":"notification915423","name":"act","destination_id":"Qzjsho0B2TBnxA0NWL9r","message_template":{"source":"Monitor {{ctx.monitor.name}} just entered alert status. Please investigate the issue.\n  - Trigger: {{ctx.trigger.name}}\n  - Severity: {{ctx.trigger.severity}}\n  - Period start: {{ctx.periodStart}}\n  - Period end: {{ctx.periodEnd}}","lang":"mustache"},"throttle_enabled":false,"subject_template":{"source":"Alerting Notification action","lang":"mustache"}}]}}],"last_update_time":1708424762064,"ui_metadata":{"schedule":{"cronExpression":"0 */1 * * *","period":{"unit":"MINUTES","interval":5},"timezone":null,"daily":0,"monthly":{"type":"day","day":1},"weekly":{"tue":false,"wed":false,"thur":false,"sat":false,"fri":false,"mon":false,"sun":false},"frequency":"interval"},"search":{"searchType":"graph","bucketValue":3,"timeField":"@timestamp","bucketUnitOfTime":"h","filters":[{"fieldName":[{"label":"level","type":"text"}],"fieldValue":"error","operator":"is"}],"aggregations":[],"cleanedGroupBy":[]},"triggers":{"Email Trigger":{"value":1,"enum":"ABOVE"}},"monitor_type":"query_level_monitor"},"data_sources":{"query_index":".opensearch-alerting-queries","findings_index":".opensearch-alerting-finding-history-write","findings_index_pattern":"<.opensearch-alerting-finding-history-{now/d}-1>","alerts_index":".opendistro-alerting-alerts","alerts_history_index":".opendistro-alerting-alert-history-write","alerts_history_index_pattern":"<.opendistro-alerting-alert-history-{now/d}-1>","query_index_mappings_by_type":{},"findings_enabled":false},"owner":"alerting"}}
 to: {"monitor":{"type":"monitor","schema_version":8,"name":"opensearch Disaster  Error Monitor","monitor_type":"query_level_monitor","user":{"name":"admin","backend_roles":["admin"],"roles":["own_index","all_access"],"custom_attribute_names":[],"user_requested_tenant":null},"enabled":true,"enabled_time":1707914606685,"schedule":{"period":{"interval":5,"unit":"MINUTES"}},"inputs":[{"search":{"indices":["opensearch-disaster-*"],"query":{"size":0,"query":{"bool":{"filter":[{"range":{"@timestamp":{"from":"{{period_end}}||-7h","to":"{{period_end}}","include_lower":true,"include_upper":true,"format":"epoch_millis","boost":1.0}}},{"match_phrase":{"level":{"query":"error","slop":0,"zero_terms_query":"NONE","boost":1.0}}}],"adjust_pure_negative":true,"boost":1.0}}}}}],"triggers":[{"query_level_trigger":{"id":"CzSzp40BPraQSw1iuOEJ","name":"Email Trigger","severity":"1","condition":{"script":{"source":"ctx.results[0].hits.total.value > 1","lang":"painless"}},"actions":[{"id":"notification915423","name":"act","destination_id":"Qzjsho0B2TBnxA0NWL9r","message_template":{"source":"Monitor {{ctx.monitor.name}} just entered alert status. Please investigate the issue.\n  - Trigger: {{ctx.trigger.name}}\n  - Severity: {{ctx.trigger.severity}}\n  - Period start: {{ctx.periodStart}}\n  - Period end: {{ctx.periodEnd}}","lang":"mustache"},"throttle_enabled":false,"subject_template":{"source":"Alerting Notification action","lang":"mustache"}}]}}],"last_update_time":1708491595830,"ui_metadata":{"schedule":{"cronExpression":"0 */1 * * *","period":{"unit":"MINUTES","interval":5},"timezone":null,"daily":0,"monthly":{"type":"day","day":1},"weekly":{"tue":false,"wed":false,"thur":false,"sat":false,"fri":false,"mon":false,"sun":false},"frequency":"interval"},"search":{"searchType":"graph","bucketValue":7,"timeField":"@timestamp","bucketUnitOfTime":"h","filters":[{"fieldName":[{"label":"level","type":"text"}],"fieldValue":"error","operator":"is"}],"aggregations":[],"cleanedGroupBy":[]},"triggers":{"Email Trigger":{"value":1,"enum":"ABOVE"}},"monitor_type":"query_level_monitor"},"data_sources":{"query_index":".opensearch-alerting-queries","findings_index":".opensearch-alerting-finding-history-write","findings_index_pattern":"<.opensearch-alerting-finding-history-{now/d}-1>","alerts_index":".opendistro-alerting-alerts","alerts_history_index":".opendistro-alerting-alert-history-write","alerts_history_index_pattern":"<.opendistro-alerting-alert-history-{now/d}-1>","query_index_mappings_by_type":{},"findings_enabled":false},"owner":"alerting"}}
[2024-02-21T07:59:58,104][INFO ][o.o.a.r.RestSearchMonitorAction] [server6] The monitor parsing failed. Will return response as is.
...

2. Subject
At the same time, when it can’t find the word I filtered for the alarm in “Alerting” > “Monitor”, it says that the “Trigger” and “Action” functions are working in the Alerts section and shows that it sent the email. But this is not true either.
My filter works correctly. I am looking for the word “error” in the log data for the last 3 hours. When it really can’t find the word “error” in the last 3 hours, the “History” section goes to green “no alerts”. This works correctly.
But when I change the status of the alarms under the “Alerts” heading at the bottom of the dashboard to “Completed”, it shows it as “Email Trigger”.
In this case, it does not seem to reflect an true result. Because even though there was an alarm trigger, the action gave an error and could not send the email.

duplicate? https://github.com/opensearch-project/alerting-dashboards-plugin/issues/890

authors: espala riysaxen-amzn

repo: opensearch-project/notifications