Add notes on ssh server config to README regarding AuthenticationMethods and keys

I am currently struggling to correctly configure my ssh server + PAM for use with GA. The main area of uncertainty for me relates to configuring ssh's AuthenticationMethods option. As far as sshd is concerned, what is GA's verification code classed as? I would presume it is either keyboard-interactive or keyboard-interactive:pam?
So, if I want users outside of our network subnet to be forced to enter a verification code and their password, how would I configure ssh's AuthenticationMethods option? I don't want users on our LAN to be asked for a verification code.
The other area where I'm at a loss is how do ssh keys factor in? Must I disable ssh keys on the ssh server for verification codes to work? That doesn't seem to be the case. So far I've only had GA work with AuthenticationMethods commented out and that was with a user who had a ssh key configured so in that case GA/PAM/SSH seemed to ignore the users key. Would it be possible to allow ssh keys to work on our LAN subnet but not for external users? Is it not feasible to mix ssh keys and OTP codes?
It seems to me that if I try ssh'ing into an account that doesn't have an OTP secret key set up but GA in configure in PAM I get prompted for a password but its a non-functional password prompt that fails when I enter my correct password before prompting me again. Is this a known bug? I'd prefer it error rather than do this.
Apart from these murky areas, I THINK I know how I'm supposed to correctly configure GA/PAM/SSH for my needs but if you have a guide you'd recommend then maybe that should be linked in the README too?
These experiences are relating to Ubuntu 20.04.

As far as sshd is concerned, what is GA's verification code classed as? I would presume it is either keyboard-interactive or keyboard-interactive:pam?

Yeah. That's an OpenSSH question, but I think either, yes. Should be easy enough to just experiment and see what triggers PAM.

So, if I want users outside of our network subnet to be forced to enter a verification code and their password, how would I configure ssh's AuthenticationMethods option? I don't want users on our LAN to be asked for a verification code.

You need to find a PAM module that checks client networks, and has "success" mean "skip next rule". I don't know the name of such a module, but that's what you need.
See the PAM manpages for how to make the rule that make success mean "skip next rule".

The other area where I'm at a loss is how do ssh keys factor in? Must I disable ssh keys on the ssh server for verification codes to work?

Depends how you specify AuthenticationMethods in SSH. It can accept one or the other, or both, or whatever combination you want.

Would it be possible to allow ssh keys to work on our LAN subnet but not for external users?

OpenSSH config option Match can customize AuthenticationMethods per client network, yes.

Is it not feasible to mix ssh keys and OTP codes?

In many many ways, yes. I don't know exactly what you want, but should be possible. None of this is Google Authenticator questions though, it's all about OpenSSH and PAM.

It seems to me that if I try ssh'ing into an account that doesn't have an OTP secret key set up but GA in configure in PAM I get prompted for a password but its a non-functional password prompt that fails when I enter my correct password before prompting me again. Is this a known bug? I'd prefer it error rather than do this.

It's not a bug. It depends entirely on how you configure it.

if you have a guide you'd recommend

The guide I'd recommend is the current README. Everything past that has too many "well, depends what you want". Yes, ideally there should be a general guide for how to combine passwords, OTP, and SSH keys. But it's out of scope for this project to write that. And if SSH keys it depends on if the key is a hardware or software key.
Personally my recommendation for SSH logins is a yubikey in PIV mode.  Even works with Windows clients.

Thanks for your quick response Thomas!
You say these are SSH/PAM questions but I'd imagine most people are configuring GA for use with ssh and the ssh man pages don't mention GA hence my suggestion for covering FAQs relating to ssh in the GA docs. It wouldn't make sense (to me) to try asking the ssh devs to cover GA config in their docs.
I have tried using both:
AuthenticationMethods keyboard-interactive,password

and
AuthenticationMethods keyboard-interactive:pam,password

but ssh stops working with either of those.
I am prepared to sacrifice the use of ssh keys just to keep our config simple because I find PAM utterly bewildering to be honest.
The server I'm trying to configure for use with GA is using LDAP so on our LAN I just want users to have to enter their LDAP password but off site I want them to have to enter a verification code as well as their LDAP password but I need auth to work with the local user accounts on server too. Thats as simple as I can make it if we are going to use GA. If I don't get GA working then we'll have to revoke external ssh access.
Could you please have a quick look at my config to see if you can spot any errors as my head is melting reading the PAM docs :) ?
#	$OpenBSD: sshd_config,v 1.103 2018/04/09 20:41:22 tj Exp $

# This is the sshd server system-wide configuration file.  See
# sshd_config(5) for more information.

# This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin

# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented.  Uncommented options override the
# default value.

Include /etc/ssh/sshd_config.d/*.conf

#Port 22
#AddressFamily any
#ListenAddress <IP_ADDRESS>
#ListenAddress ::

HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key

# Ciphers and keying
#RekeyLimit default none

# Logging
#SyslogFacility AUTH
#LogLevel INFO

# Authentication:

#LoginGraceTime 2m
PermitRootLogin no
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

#PubkeyAuthentication yes
# Expect .ssh/authorized_keys2 to be disregarded by default in future.
#AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2

#AuthorizedPrincipalsFile none

#AuthorizedKeysCommand none
#AuthorizedKeysCommandUser nobody

# For this to work you will also need host keys in /etc/ssh/ssh_known_hosts
HostbasedAuthentication no
# Change to yes if you don't trust ~/.ssh/known_hosts for
# HostbasedAuthentication
#IgnoreUserKnownHosts no
# Don't read the user's ~/.rhosts and ~/.shosts files
IgnoreRhosts yes
# To disable tunneled clear text passwords, change to no here!
PasswordAuthentication no
#PermitEmptyPasswords no

# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication yes

# Kerberos options
#KerberosAuthentication no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes
#KerberosGetAFSToken no

# GSSAPI options
GSSAPIAuthentication no
#GSSAPICleanupCredentials yes
#GSSAPIStrictAcceptorCheck yes
#GSSAPIKeyExchange no

# Set this to 'yes' to enable PAM authentication, account processing,
# and session processing. If this is enabled, PAM authentication will
# be allowed through the ChallengeResponseAuthentication and
# PasswordAuthentication.  Depending on your PAM configuration,
# PAM authentication via ChallengeResponseAuthentication may bypass
# the setting of "PermitRootLogin without-password".
# If you just want the PAM account and session checks to run without
# PAM authentication, then enable this but set PasswordAuthentication
# and ChallengeResponseAuthentication to 'no'.
UsePAM yes

#AllowAgentForwarding yes
#AllowTcpForwarding yes
#GatewayPorts no
X11Forwarding yes
#X11DisplayOffset 10
#X11UseLocalhost yes
#PermitTTY yes
PrintMotd no
#PrintLastLog yes
#TCPKeepAlive yes
#PermitUserEnvironment no
#Compression delayed
#ClientAliveInterval 0
#ClientAliveCountMax 3
UseDNS no
#PidFile /var/run/sshd.pid
#MaxStartups 10:30:100
#PermitTunnel no
#ChrootDirectory none
#VersionAddendum none

# no default banner path
#Banner none

# Allow client to pass locale environment variables
AcceptEnv LANG LC_*

# override default of no subsystems
Subsystem sftp	/usr/lib/openssh/sftp-server

# Example of overriding settings on a per-user basis
#Match User anoncvs
#	X11Forwarding no
#	AllowTcpForwarding no
#	PermitTTY no
#	ForceCommand cvs server
#AuthenticationMethods keyboard-interactive,password

# cat /etc/pam.d/sshd
# PAM configuration for the Secure Shell service
auth [success=1 default=ignore] pam_access.so accessfile=/etc/security/campus.conf
auth      required  pam_google_authenticator.so
# Standard Un*x authentication.
@include common-auth

# Disallow non-root logins when /etc/nologin exists.
account    required     pam_nologin.so

# Uncomment and edit /etc/security/access.conf if you need to set complex
# access limits that are hard to express in sshd_config.
# account  required     pam_access.so

# Standard Un*x authorization.
@include common-account

# SELinux needs to be the first session rule.  This ensures that any
# lingering context has been cleared.  Without this it is possible that a
# module could execute code in the wrong domain.
session [success=ok ignore=ignore module_unknown=ignore default=bad]        pam_selinux.so close

# Set the loginuid process attribute.
session    required     pam_loginuid.so

# Create a new session keyring.
session    optional     pam_keyinit.so force revoke

# Standard Un*x session setup and teardown.
@include common-session

# Print the message of the day upon successful login.
# This includes a dynamically generated part from /run/motd.dynamic
# and a static (admin-editable) part from /etc/motd.
session    optional     pam_motd.so  motd=/run/motd.dynamic
session    optional     pam_motd.so noupdate

# Print the status of the user's mailbox upon successful login.
session    optional     pam_mail.so standard noenv # [1]

# Set up user limits from /etc/security/limits.conf.
session    required     pam_limits.so

# Read environment variables from /etc/environment and
# /etc/security/pam_env.conf.
session    required     pam_env.so # [1]
# In Debian 4.0 (etch), locale-related environment variables were moved to
# /etc/default/locale, so read that as well.
session    required     pam_env.so user_readenv=1 envfile=/etc/default/locale
# SELinux needs to intervene at login time to ensure that the process starts
# in the proper default security context.  Only sessions which are intended
# to run in the user's context should be run after this.
session [success=ok ignore=ignore module_unknown=ignore default=bad]        pam_selinux.so open
# Standard Un*x password updating.
@include common-password

# cat /etc/security/campus.conf
# Only allow IPs from campus LAN
+ : ALL : LANSUBNETHERE
# Additional network: VPN tunnel IP range
#+ : ALL : ANOTHERNETWORK
+ : ALL : LOCAL
- : ALL : ALL

# cat /etc/pam.d/sshd
# PAM configuration for the Secure Shell service
auth [success=1 default=ignore] pam_access.so accessfile=/etc/security/campus.conf
auth      required  pam_google_authenticator.so
# Standard Un*x authentication.
@include common-auth

# Disallow non-root logins when /etc/nologin exists.
account    required     pam_nologin.so

# Uncomment and edit /etc/security/access.conf if you need to set complex
# access limits that are hard to express in sshd_config.
# account  required     pam_access.so

# Standard Un*x authorization.
@include common-account

# SELinux needs to be the first session rule.  This ensures that any
# lingering context has been cleared.  Without this it is possible that a
# module could execute code in the wrong domain.
session [success=ok ignore=ignore module_unknown=ignore default=bad]        pam_selinux.so close

# Set the loginuid process attribute.
session    required     pam_loginuid.so

# Create a new session keyring.
session    optional     pam_keyinit.so force revoke

# Standard Un*x session setup and teardown.
@include common-session

# Print the message of the day upon successful login.
# This includes a dynamically generated part from /run/motd.dynamic
# and a static (admin-editable) part from /etc/motd.
session    optional     pam_motd.so  motd=/run/motd.dynamic
session    optional     pam_motd.so noupdate

# Print the status of the user's mailbox upon successful login.
session    optional     pam_mail.so standard noenv # [1]

# Set up user limits from /etc/security/limits.conf.
session    required     pam_limits.so

# Read environment variables from /etc/environment and
# /etc/security/pam_env.conf.
session    required     pam_env.so # [1]
# In Debian 4.0 (etch), locale-related environment variables were moved to
# /etc/default/locale, so read that as well.
session    required     pam_env.so user_readenv=1 envfile=/etc/default/locale
# SELinux needs to intervene at login time to ensure that the process starts
# in the proper default security context.  Only sessions which are intended
# to run in the user's context should be run after this.
session [success=ok ignore=ignore module_unknown=ignore default=bad]        pam_selinux.so open
# Standard Un*x password updating.
@include common-password

# cat /etc/pam.d/common-auth
#
# /etc/pam.d/common-auth - authentication settings common to all services
#
# This file is included from other service-specific PAM config files,
# and should contain a list of the authentication modules that define
# the central authentication scheme for use on the system
# (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the
# traditional Unix authentication mechanisms.
#
# As of pam 1.0.1-6, this file is managed by pam-auth-update by default.
# To take advantage of this, it is recommended that you configure any
# local modules either before or after the default block, and use
# pam-auth-update to manage selection of other modules.  See
# pam-auth-update(8) for details.

# here are the per-package modules (the "Primary" block)
auth	[success=2 default=ignore]	pam_unix.so nullok
auth	[success=1 default=ignore]	pam_ldap.so minimum_uid=1000 use_first_pass
# here's the fallback if no module succeeds
auth	requisite			pam_deny.so
# prime the stack with a positive return value if there isn't one already;
# this avoids us returning an error just because nothing sets a success code
# since the modules above will each just jump around
auth	required			pam_permit.so
# and here are more per-package modules (the "Additional" block)
auth	optional			pam_cap.so
# end of pam-auth-update config

LDAP login was working fine until I tried to introduce GA but now I'm lost in PAM hell.
I probably need to change pam_unix or pam_ldap to required and I don't think I want the nullok option either?
Thanks Thomas!

Also, there is this option:
-d, --disallow-reuse           Disallow reuse of previously used TOTP tokens

Is this just for the 'recovery' tokens or does it mean re-using the secret key? How does GA know when a token has already been used ie where is the file that caches token use?

AuthenticationMethods keyboard-interactive,password

That doesn't look right. password? keyboard-interactive already deals with password, right? So here you're saying password+password?
I would guess that it should be more like:
# Default: need both publickey and keyboard-interactive
AuthenticationMethods publickey,keyboard-interactive

# From LAN: only password
Match Address <IP_ADDRESS>/8
  AuthenticationMethods keyboard-interactive

But I don't know. I'm only aware of these features. I've not set them up enough to actually know the syntax by heart.

auth [success=1 default=ignore] pam_access.so accessfile=/etc/security/campus.conf

I dunno. Looks about right. Skip GA if from campus.

The "disallow reuse" option by default asked:
Do you want to disallow multiple uses of the same authentication
token? This restricts you to one login about every 30s, but it increases
your chances to notice or even prevent man-in-the-middle attacks (y/n)

That doesn't look right. password? keyboard-interactive already deals with password, right? So here you're saying password+password?

What I'm trying to say here is users need to enter the GA verification code and their LDAP password. From what I've read:
The available authentication methods are: gssapi-with-mic, hostbased, keyboard-interactive, none (used for access to password-less accounts when PermitEmptyPassword is enabled),, password, and publickey.

Those would seem to be my options so you're saying I should only need to list keyboard-interactive and that covers both the verification code and their LDAP password being correct?

Again, keyboard-interactive activates PAM and therefore password. I believe password manually checks /etc/shadow. I don't think you ever want to use password on a Linux system.
But I'm not an expert on that. These are questions for OpenSSH and PAM people.

It seems that disabling ssh pubkey auth and then using ssh's Match Address with a couple of comma separated subnets has done the trick for me without having to use any AuthenticationMethod config.!


MB-7448: move one of the deployments to prd to stg

Description
This removes an deployment to prd that is not ready yet. We're still working on staging. This also adds a missing step in staging that should have been added with https://github.com/transcom/mymove/pull/6777
Setup
Watch CircleCI.
References

Jira story for this change

Messages

:book:
:link: MB-7448

  Generated by :no_entry_sign: dangerJS against d6fc30bddcadbd5f8ac8513468b0275008273c64

(that failing client test is almost certainly a flaky one)


Support Okta

Okta offers multiple solutions.
Single Sign On (SSO) via OAuth 2.0 Open ID Connect (OCID)
Like Google and GitHub login. This is easily implemented as a custom SuperTokens provider.
Learn more:

https://www.youtube.com/watch?v=996OiexHze0
https://developer.okta.com/docs/concepts/oauth-openid/
https://en.wikipedia.org/wiki/OpenID

Single Sign On (SSO) via Security Assertion Markup Language (SAML 2.0)
Kind of like OCID but uses XML lol.
Requires extra steps (services) for integrating SAML into SuperTokens.
Learn more:

https://developer.okta.com/docs/concepts/saml/
https://en.wikipedia.org/wiki/Security_Assertion_Markup_Language
https://supertokens.com/docs/thirdpartyemailpassword/common-customizations/saml/saml-login

System for Cross-domain Identity Management (SCIM)
A protocol for provisioning/syncing user accounts and permissions from Okta to Hive.
In order to use this we need to build an API and also use SAML SSO as Okta does not support SCIM via OCID
Learn more:

https://developer.okta.com/docs/concepts/scim/
https://en.wikipedia.org/wiki/System_for_Cross-domain_Identity_Management

In order to allow multiple Okta organizations to sign into Hive using the same Hive Okta Integration (multi-tenancy) we need to put our integration onto the Okta Integration Network (OIN).
This first requires building a successful Okta integration and then kicking off the OIN publish process.

I created https://github.com/kamilkisiela/graphql-hive/pull/510 for adding OCID SSO

#524

This is now implemented https://www.the-guild.dev/blog/announcing-free-single-sign-on-for-graphql-hive


Supporting Pattern swagger parameter with swagger-codegen

Description:
With current swagger-codegen version 2.2.0 we cannot include pattern parameter in swagger definition. Doing so breaks the SDK download for Python. We have to evaluate whether this get's fixed with codegen 2.3.0 and update the versions in APIM 2.2.0.
Suggested Labels:
Type/Imporvement
Suggested Assignees:
Bhathiya
Affected Product Version:
2.1.0
OS, DB, other environment details and versions:
Steps to reproduce:
Related Issues:

Fixed with swagger codegen and parser upgrade. https://github.com/wso2/carbon-apimgt/pull/5104


build ios failed with error code 65

When I run the command:  sudo cordova build ios
I get the error:
The following build commands failed:
CompileC build/助手.build/Debug-iphonesimulator/助手.build/Objects-normal/i386/HCPLDPlugin.o 助手/Plugins/cordova-hot-code-push-local-dev-addon/HCPLDPlugin.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)
Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/jack/app/platforms/ios/cordova/build-debug.xcconfig,-project,助手.xcodeproj,ARCHS=i386,-target,助手,-configuration,Debug,-sdk,iphonesimulator,build,VALID_ARCHS=i386,CONFIGURATION_BUILD_DIR=/Users/jack/app/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/jack/app/platforms/ios/build/sharedpch
The command can run success on other's mac.
After I remove the plugin : cordova-hot-code-push-local-dev-addon , I run it success.
The environment:
Installed platforms:
android 5.1.1
ios 4.1.1
Plugins:
cn.zxj.cordova.UmengAnalyticsPlugin 0.0.1 "UmengAnalytics Plugin"
com.verso.cordova.clipboard 0.1.0 "Clipboard"
cordova-hot-code-push-local-dev-addon 0.2.2 "Hot Code Push Local Development Addon"
cordova-hot-code-push-plugin 1.4.0 "Hot Code Push Plugin"
cordova-plugin-app-version 0.1.8 "AppVersion"
cordova-plugin-camera 2.2.0 "Camera"
cordova-plugin-compat 1.0.0 "Compat"
cordova-plugin-console 1.0.3 "Console"
cordova-plugin-device 1.1.2 "Device"
cordova-plugin-file 4.2.0 "File"
cordova-plugin-file-opener2 2.0.2 "File Opener2"
cordova-plugin-file-transfer 1.5.1 "File Transfer"
cordova-plugin-geolocation 2.2.0 "Geolocation"
cordova-plugin-network-information 1.2.1 "Network Information"
cordova-plugin-splashscreen 3.2.2 "Splashscreen"
cordova-plugin-statusbar 2.1.3 "StatusBar"
cordova-plugin-whitelist 1.2.2 "Whitelist"

This happens only when you are trying to use cordova-hot-code-push-local-dev-addon? And everything works fine with just cordova-hot-code-push-plugin? If so - this issue should be moved to https://github.com/nordnet/cordova-hot-code-push-local-dev-addon/issues .
What version of Xcode you are using?

I have the exact same problem. I am running xcode Version 8.0 (8A218a). This only happens when I use the cordova-hot-code-push-local-dev-addon.
error: couldn't parse contents of '/Users/user/workspace/app/platforms/ios/SomeApplictation/SomeAppliation-Info.plist': The data couldn’t be read because it isn’t in the correct format.
For now i fixed it by first running the cordova-hcp server, then deleting the .chcpenv config file and changing the cordova config.xml. Then cordova run works just fine.


Recaptcha not Working on Mobile (Chrome Browser)

Hi,
I am using Django==2.0.2 and django-recaptcha==1.4.0 on my aunt's website.
While everything works fine for the desktop environment I am struggeling to see the captcha with the mobile browser (chrome 66.0.3359.158) on my phone. I even tried to remote debug the website but couldn't see any error or warning messages.
Could you guys give me a hint how to tackle this problem?
Website: https://marleneschulz.info/kontakt/

I am rendering the single field within my template.html with {{ form.captcha }}.

I would expect this was a fluke if it’s only been reported once, so will close this now.


Theme fails to update when themeMode is on system mode and app is rendered inside screenutil

Basically, When the material app is rendered in screen util builder, when the user changes the theme in the system from light to dark or vice versa, the theme in the app doesn't update.
When we render the app without screen util, it works fine. Note that the system chrome system UI mode should be there in the main function
Steps to reproduce:

Run this code: https://katb.in/xefitizubus
Try to change the theme via system settings.
theme in the app doesn't change

Affected versions:
flutter: 3.10
screen util: 5.8.1
Last working versions:
flutter: 3.7.12
screen util: 5.7.0
expected behaviour:
Theme does changes
actual behaviour:
theme doesn't change
Screen recording:
https://github.com/OpenFlutter/flutter_screenutil/assets/45682747/ce01900a-26f6-4789-a543-d0b28d7692f9

update 5.8.2
or
add this:
      useInheritedMediaQuery: true,

 return ScreenUtilInit(
      useInheritedMediaQuery: true,
      builder: (context, child) => MaterialApp(
...

Hi, I just checked the documentation about useInheritedMediaQuery which says it avoids the keyboard overlay on text fields. But I am not able to understand its relation to the issue I had. Can you explain?

Don't worry, the new version will respond to theme changes normally even if useInheritedMediaQuery is false


Don't merge, test pr build when en-us enable v3 but loc hasn't

Docs Build status updates of commit b7ecb44:
:warning: Validation status: warnings

File
Status
Preview URL
Details
Dependent Files

TOC.json
:warning:Warning

Details

E2E_DocsBranch_Dynamic/index.md
:white_check_mark:Succeeded
View

TOC.json

[Warning] Error happen when converting TOC.json to Pdf. Details: Could not find file 'T:\1joy\TOC.json'.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (9 builds ahead of you)
:warning: Docs Build is busy, currently there are 9 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:warning: Validation status: warnings

File
Status
Preview URL
Details
Dependent Files

TOC.json
:warning:Warning

Details

E2E_DocsBranch_Dynamic/index.md
:white_check_mark:Succeeded
View

TOC.json

[Warning] Error happen when converting TOC.json to Pdf. Details: Could not find file 'T:\nx4u\TOC.json'.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:warning: Validation status: warnings

File
Status
Preview URL
Details
Dependent Files

TOC.json
:warning:Warning

Details

E2E_DocsBranch_Dynamic/index.md
:white_check_mark:Succeeded
View

TOC.json

[Warning] Error happen when converting TOC.json to Pdf. Details: Could not find file 'T:\ky5d\TOC.json'.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:warning: Validation status: warnings

File
Status
Preview URL
Details
Dependent Files

TOC.json
:warning:Warning

Details

E2E_DocsBranch_Dynamic/index.md
:white_check_mark:Succeeded
View

TOC.json

[Warning] Error happen when converting TOC.json to Pdf. Details: Could not find file 'T:\py2u\TOC.json'.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details
Dependent Files

:x:Error

Details

[Error] Cannot merge commit b7ecb4498e89815e23f6adfc1c2955a2e60761f5 in branch prtest of repository https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz into branch master (commit d39d060a74042d82ac9edcc2649943f5d495e06e). Please follow this documentation: https://help.github.com/articles/resolving-a-merge-conflict-using-the-command-line/ to use git.exe to resolve you content conflicts locally and then push to remote.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot merge commit b7ecb4498e89815e23f6adfc1c2955a2e60761f5 in branch prtest of repository https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz into branch master (commit d39d060a74042d82ac9edcc2649943f5d495e06e). Please follow this documentation: https://help.github.com/articles/resolving-a-merge-conflict-using-the-command-line/ to use git.exe to resolve you content conflicts locally and then push to remote.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot merge commit b7ecb4498e89815e23f6adfc1c2955a2e60761f5 in branch prtest of repository https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz into branch master (commit d39d060a74042d82ac9edcc2649943f5d495e06e). Please follow this documentation: https://help.github.com/articles/resolving-a-merge-conflict-using-the-command-line/ to use git.exe to resolve you content conflicts locally and then push to remote.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot merge commit b7ecb4498e89815e23f6adfc1c2955a2e60761f5 in branch prtest of repository https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz into branch master (commit d39d060a74042d82ac9edcc2649943f5d495e06e). Please follow this documentation: https://help.github.com/articles/resolving-a-merge-conflict-using-the-command-line/ to use git.exe to resolve you content conflicts locally and then push to remote.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot merge commit b7ecb4498e89815e23f6adfc1c2955a2e60761f5 in branch prtest of repository https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz into branch master (commit d39d060a74042d82ac9edcc2649943f5d495e06e). Please follow this documentation: https://help.github.com/articles/resolving-a-merge-conflict-using-the-command-line/ to use git.exe to resolve you content conflicts locally and then push to remote.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (29 builds ahead of you)
:warning: Docs Build is busy, currently there are 29 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: W:\urun-s, target branch: HEAD, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (36 builds ahead of you)
:warning: Docs Build is busy, currently there are 36 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot merge commit b7ecb4498e89815e23f6adfc1c2955a2e60761f5 in branch prtest of repository https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz into branch master (commit d39d060a74042d82ac9edcc2649943f5d495e06e). Please follow this documentation: https://help.github.com/articles/resolving-a-merge-conflict-using-the-command-line/ to use git.exe to resolve you content conflicts locally and then push to remote.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (28 builds ahead of you)
:warning: Docs Build is busy, currently there are 28 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot merge commit b7ecb4498e89815e23f6adfc1c2955a2e60761f5 in branch prtest of repository https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz into branch master (commit d39d060a74042d82ac9edcc2649943f5d495e06e). Please follow this documentation: https://help.github.com/articles/resolving-a-merge-conflict-using-the-command-line/ to use git.exe to resolve you content conflicts locally and then push to remote.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (35 builds ahead of you)
:warning: Docs Build is busy, currently there are 35 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: W:\qksi-s, target branch: HEAD, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (28 builds ahead of you)
:warning: Docs Build is busy, currently there are 28 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot merge commit b7ecb4498e89815e23f6adfc1c2955a2e60761f5 in branch prtest of repository https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz into branch master (commit d39d060a74042d82ac9edcc2649943f5d495e06e). Please follow this documentation: https://help.github.com/articles/resolving-a-merge-conflict-using-the-command-line/ to use git.exe to resolve you content conflicts locally and then push to remote.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (23 builds ahead of you)
:warning: Docs Build is busy, currently there are 23 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: W:\ompx-s, target branch: HEAD, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (23 builds ahead of you)
:warning: Docs Build is busy, currently there are 23 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: W:\z1km-s, target branch: HEAD, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (28 builds ahead of you)
:warning: Docs Build is busy, currently there are 28 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot merge commit b7ecb4498e89815e23f6adfc1c2955a2e60761f5 in branch prtest of repository https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz into branch master (commit d39d060a74042d82ac9edcc2649943f5d495e06e). Please follow this documentation: https://help.github.com/articles/resolving-a-merge-conflict-using-the-command-line/ to use git.exe to resolve you content conflicts locally and then push to remote.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (23 builds ahead of you)
:warning: Docs Build is busy, currently there are 23 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: W:\ziye-s, target branch: HEAD, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (18 builds ahead of you)
:warning: Docs Build is busy, currently there are 18 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: C:\LocalRun\W\dykl-s, target branch: HEAD, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (25 builds ahead of you)
:warning: Docs Build is busy, currently there are 25 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: W:\holw-s, target branch: HEAD, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (15 builds ahead of you)
:warning: Docs Build is busy, currently there are 15 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: C:\LocalRun\W\qm4v-s, target branch: HEAD, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: C:\LocalRun\W\kc0u-s, target branch: HEAD, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (13 builds ahead of you)
:warning: Docs Build is busy, currently there are 13 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: C:\LocalRun\W\uuai-s, target branch: HEAD, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (15 builds ahead of you)
:warning: Docs Build is busy, currently there are 15 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: C:\LocalRun\W\4lil-s, target branch: HEAD, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (9 builds ahead of you)
:warning: Docs Build is busy, currently there are 9 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: C:\LocalRun\W\5bus-s, target branch: HEAD, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (13 builds ahead of you)
:warning: Docs Build is busy, currently there are 13 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot merge commit b7ecb4498e89815e23f6adfc1c2955a2e60761f5 in branch prtest of repository https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz into branch master (commit d39d060a74042d82ac9edcc2649943f5d495e06e). Please follow this documentation: https://help.github.com/articles/resolving-a-merge-conflict-using-the-command-line/ to use git.exe to resolve you content conflicts locally and then push to remote.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:clock10: Pending: waiting for processors (14 builds ahead of you)
:warning: Docs Build is busy, currently there are 14 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: C:\LocalRun\W\bz0k-s, target branch: HEAD, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: C:\LocalRun\W\wrcm-s, target branch: HEAD, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: C:\LocalRun\W\t4xs-s, target branch: HEAD, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: C:\LocalRun\W\bvaa-s, target branch: master, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: C:\LocalRun\W\riif-s, target branch: master, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: C:\LocalRun\W\gzlb-s, target branch: master, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: C:\LocalRun\W\c0sq-s, target branch: master, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit b7ecb44:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/OPS-E2E-PPE/E2E_DocFxV3.cs-cz, working directory: C:\LocalRun\W\d4pm-s, target branch: master, target branch commit: d4f35698aafe609fdf3bba8a90885cd0aca8fe2c, source commit: b7ecb4498e89815e23f6adfc1c2955a2e60761f5.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Doc Pom plugins update

removed old docs pom plugins for docbook. using new ones in common with other Spring cloud projects.

Have you build the docs after this your change?
How does it look?
Thanks

Codecov Report

Merging #1259 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #1259   +/-   ##
=========================================
  Coverage     67.45%   67.45%
  Complexity     1314     1314
=========================================
  Files           186      186
  Lines          5387     5387
  Branches        547      547
=========================================
  Hits           3634     3634
  Misses         1521     1521
  Partials        232      232

Flag
Coverage Δ
Complexity Δ

#integration
?
?

#unittests
67.45% <ø> (ø)
1314 <ø> (ø)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f9fad8d...ff87f9d. Read the comment docs.

Looks like the correct pages are being generated:

@ryanjbaxter,
Is this expected behavior ?
Thanks

That looks right.
@ChengyuanZhao is there also a generated-docs folder with the html (and xml) in it?

@ryanjbaxter yup here it is

LGTM!


how to complie openblas release version on armv7 without fortran complie?

@xianyi my openblas is 0.2.19 release version,and have not fortran compiler ,my arm is hisi 3536.
could you tell me how to compile openblas and use cblas_sgemm normly

You can examine Makefile.rule for options available. ONLY_CBLAS=1 will skip fortran api (sgemm_) and fortran compiler (all LAPACK)
Sure read guide for proper options to set for android NDK required options.


ImportError: cannot import name 'Token'

Getting following error:
Traceback (most recent call last):   File "Main.py", line 2, in <module>     from PyInquirer import prompt, print_json   File "C:\Users\CBAY\OneDrive - Netcompany\Python Projects\TimeRegistration\venv\lib\site-packages\PyInquirer\__init__.py", line 6, in <module>     from prompt_toolkit.token import Token ImportError: cannot import name 'Token'
Running on Windows 10 Enterprise both in Powershell and Cmder. Same error.

Do you have prompt_toolkit installed? Do pip install prompt_toolkit, to install.

Solved it. Thanks

Just a bit too fast. It didn't fix it.
Traceback (most recent call last):
  File "Main.py", line 2, in <module>
    from PyInquirer import prompt
  File "C:\Users\CBAY\OneDrive - Netcompany\Python Projects\TimeRegistration\venv\lib\site-packages\PyInquirer\__init__.py", line 6, in <module>
    from prompt_toolkit.token import Token
ImportError: cannot import name 'Token'

It seems its not installed yet. Which environment are you running it from? Anaconda?

I got the same issue.
A walkaround is to downgrade the prompt_toolkit and it worked for me.
pip install 'prompt_toolkit==1.0.14'
Maybe better change the version of prompt_toolkit in requirements.txt:
prompt_toolkit==1.0.14
Otherwise will always use latest version of prompt_toolkit
FYI: There is breaking update   in prompt_toolkit 2.0

I guess this is resolve now :100: :+1:

pip install 'prompt_toolkit==1.0.14'
Unfortunately this now makes ipython 7.12.0 not work.
ERROR: ipython 7.12.0 has requirement prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0, but you'll have prompt-toolkit 1.0.14 which is incompatible.

after pip install prompt_toolkit ipython now works again but pyinquirer fails

It doesn't work. I tried it all and I get this error:
`ImportError                               Traceback (most recent call last)
Cell In[8], line 1
----> 1 from PyInquirer import prompt, print_json
2 from langchain.document_loaders import PyPDFLoader
3 import os
File ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInquirer_init_.py:6
3 from future import absolute_import, print_function
4 import os
----> 6 from prompt_toolkit.token import Token
7 from prompt_toolkit.styles import style_from_dict
8 from prompt_toolkit.validation import Validator, ValidationError
ImportError: cannot import name 'Token' from 'prompt_toolkit.token' ([C:\Users\flowe\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\prompt_toolkit\token.py](file:///C:/Users/flowe/AppData/Local/Packages/PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0/LocalCache/local-packages/Python38/site-packages/prompt_toolkit/token.py))
ValidationError                           Traceback (most recent call last)
Cell In[3], line 3
1 # create an index
2 from langchain.indexes import VectorstoreIndexCreator
----> 3 index = VectorstoreIndexCreator().from_loaders([loader])
File ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-pack`

With a recent version of prompt_toolkit, PyInquirer fails because of the way it imports the token.
With an old version of prompt_toolkit, PyInquirer fails because prompt_toolkit tries to import collections.Mapping which moved to collections.abc years ago....
If you ever needed a canonical example of the mess of Python package management and dependencies, this would be a good one.


Sending multiline motion fails on Neovim v0.3.1

I'm using Neovim v0.3.1 and python3-neovim v0.2.6, I get this exception when sending motions like ii, ap:
error caught in async handler '/home/sviatoslav/.config/nvim/plugged/iron.nvim/rplugin/python3/iron:function:IronSendMotion [['line'], [1, 1]]'
Traceback (most recent call last):
  File "/home/sviatoslav/.config/nvim/plugged/iron.nvim/rplugin/python3/iron/__init__.py", line 157, in send_motion_to_repl
    self.call('winrestview', cur_buf.vars['iron_cursor_pos'])
  File "/home/sviatoslav/.config/nvim/plugged/iron.nvim/rplugin/python3/iron/base.py", line 154, in call
    return self.nvim.call(cmd, *args)
  File "/home/sviatoslav/.local/share/virtualenvs/project-c9MqqoZ0/lib/python3.6/site-packages/neovim/api/nvim.py", line 284, in call
    return self.request('nvim_call_function', name, args, **kwargs)
  File "/home/sviatoslav/.local/share/virtualenvs/project-c9MqqoZ0/lib/python3.6/site-packages/neovim/api/nvim.py", line 170, in request
    res = self._session.request(name, *args, **kwargs)
  File "/home/sviatoslav/.local/share/virtualenvs/project-c9MqqoZ0/lib/python3.6/site-packages/neovim/msgpack_rpc/session.py", line 100, in request
    raise self.error_wrapper(err)
neovim.api.nvim.NvimError: b'Vim:E474: Invalid argument'

This same works fine in Neovim v0.2.2.

Weird. I need to take a  deeper look.
Two things, though:
1 - I'm not familiar with this ii motion. Is it defined by other plugins? If so, does iron breaks with build-in motions like ap or $?
2 - Even though I know it's a bit broken at the moment, I'm working on a lua rewrite that mostly works. Would you mind testing against it as well to see if the error persists? Take ea look at #85 for more details.
I'm asking that so I can isolate where the issue might be. If it's in the RPC mechanism, the new lua backend will solve it. If it's in the binding between the motion and the function, it might be something wrong with iron itself, so I'll need to check this on the lua version as well.
Thanks for the issue. I hope we can solve this as soon as possible, so such bugs won't get in your way anymore.
Cheers,
Henry

Yep, it doesn't work with ap as well. ii is a third-party indent-wise motion. As far as I remember it works for $. I'll try the lua version soon, thanks.

Now that the lua branch is merged, can you check if the issue still persists?
Cheers,
Henry John Kupty

@hkupty No issues now, works for me.


esp-scanning.robot tests remove existing OS from boot menu (Windows Boot Manager)

Device

RTE version

Affected component(s) or functionality
No response
Brief summary
esp-scanning.robot tests remove existing OS from boot menu (Windows Boot Manager)
How reproducible
No response
How to reproduce
Run esp-scanning.robot tests
Expected behavior
The tests check the OS can be removed from the boot menu
Actual behavior
The tests remove the OS from the boot menu
Link to screenshots or logs

Additional context
No response
Solutions you've tried
No response

this is not the case anymore, we leave ubuntu and windows from dropping


Improve k8s DNS example usability

the command in example should be straightforward asap, user just
do copy and paste to move on. This change is align with spark
example to set CLUSTER_NAME and USER_NAME, refer to below link for
the defails:
https://github.com/kubernetes/examples/tree/master/staging/spark

@scottrigby  Your review comments get addressed,  please help double review, thanks a lot  : -)


Fixed Navbar links

Fixed #39 ,
added links in home, about, contact, rental & register buttons.

Hii @Krish-Panchani please resolve merge conflicts.


Use released version of tinytga in tools folder

A really quick fix to remove a Git dependency.

I'm also hijacking this to fix the font subset name in CHANGELOG.md.

No mistakes here, only progress :)


chore(bpf): account all running state processes

The process state can have multiple states, running state is one of them, yet most of the user space processes are spending CPU on interruptible state.
The process can voluntarily changes its state fro running to interruptible, so by the time the sched_switch tracepoint enters, the state may not be in running.

with this change:
kepler_process_bpf_cpu_time_ms_total{command="crio",container_id="system_processes",pid="3795845",source="bpf",vm_id=""} 97.919
kepler_process_bpf_cpu_time_ms_total{command="pool-gsd-smartc",container_id="system_processes",pid="10514",source="bpf",vm_id=""} 136.384
kepler_process_bpf_cpu_time_ms_total{command="in:imjournal",container_id="system_processes",pid="1356",source="bpf",vm_id=""} 151.386
kepler_process_bpf_cpu_time_ms_total{command="sssd_kcm",container_id="system_processes",pid="307528",source="bpf",vm_id=""} 155.704
kepler_process_bpf_cpu_time_ms_total{command="pmcd",container_id="system_processes",pid="1775",source="bpf",vm_id=""} 212.873
kepler_process_bpf_cpu_time_ms_total{command="PanGPA",container_id="system_processes",pid="2301192",source="bpf",vm_id=""} 221.729
kepler_process_bpf_cpu_time_ms_total{command="upowerd",container_id="system_processes",pid="1132",source="bpf",vm_id=""} 245.365
kepler_process_bpf_cpu_time_ms_total{command="pmlogger",container_id="system_processes",pid="3429",source="bpf",vm_id=""} 310.186
kepler_process_bpf_cpu_time_ms_total{command="node",container_id="system_processes",pid="4076006",source="bpf",vm_id=""} 332.693
kepler_process_bpf_cpu_time_ms_total{command="gnome-shell",container_id="system_processes",pid="10267",source="bpf",vm_id=""} 458.056
kepler_process_bpf_cpu_time_ms_total{command="avahi-daemon",container_id="system_processes",pid="1098",source="bpf",vm_id=""} 474.292
kepler_process_bpf_cpu_time_ms_total{command="pmdaproc",container_id="system_processes",pid="1869",source="bpf",vm_id=""} 491.952
kepler_process_bpf_cpu_time_ms_total{command="rhsm-service",container_id="system_processes",pid="10614",source="bpf",vm_id=""} 499.154
kepler_process_bpf_cpu_time_ms_total{command="PanGPS",container_id="system_processes",pid="1133",source="bpf",vm_id=""} 531.343
kepler_process_bpf_cpu_time_ms_total{command="NetworkManager",container_id="system_processes",pid="1097",source="bpf",vm_id=""} 551.22
kepler_process_bpf_cpu_time_ms_total{command="PanGPA",container_id="system_processes",pid="10220",source="bpf",vm_id=""} 651.676
kepler_process_bpf_cpu_time_ms_total{command="PanGPUI",container_id="system_processes",pid="10518",source="bpf",vm_id=""} 803.9
kepler_process_bpf_cpu_time_ms_total{command="top",container_id="system_processes",pid="4080966",source="bpf",vm_id=""} 933.042
kepler_process_bpf_cpu_time_ms_total{command="nv-hostengine",container_id="system_processes",pid="1106",source="bpf",vm_id=""} 1063.964
kepler_process_bpf_cpu_time_ms_total{command="sshd",container_id="system_processes",pid="4075833",source="bpf",vm_id=""} 1655.998
kepler_process_bpf_cpu_time_ms_total{command="pmdalinux",container_id="system_processes",pid="1958",source="bpf",vm_id=""} 1895.273
kepler_process_bpf_cpu_time_ms_total{command="cuda-EvtHandlr",container_id="system_processes",pid="3785672",source="bpf",vm_id=""} 2188.341
kepler_process_bpf_cpu_time_ms_total{command="cuda-EvtHandlr",container_id="system_processes",pid="3760629",source="bpf",vm_id=""} 2194.511
kepler_process_bpf_cpu_time_ms_total{command="tokio-runtime-w",container_id="system_processes",pid="4075904",source="bpf",vm_id=""} 2318.466
kepler_process_bpf_cpu_time_ms_total{command="pmproxy",container_id="system_processes",pid="2651",source="bpf",vm_id=""} 2884.391
kepler_process_bpf_cpu_time_ms_total{command="node",container_id="system_processes",pid="4075941",source="bpf",vm_id=""} 3429.907
kepler_process_bpf_cpu_time_ms_total{command="redis-server",container_id="system_processes",pid="1354",source="bpf",vm_id=""} 7212.166
kepler_process_bpf_cpu_time_ms_total{command="kworker/2:3",container_id="kernel_processes",pid="4075110",source="bpf",vm_id=""} 8951.036
kepler_process_bpf_cpu_time_ms_total{command="node",container_id="system_processes",pid="4075991",source="bpf",vm_id=""} 9695.457
kepler_process_bpf_cpu_time_ms_total{command="kepler",container_id="system_processes",pid="4086274",source="bpf",vm_id=""} 11026.517
kepler_process_bpf_cpu_time_ms_total{command="node",container_id="system_processes",pid="4076019",source="bpf",vm_id=""} 12111.55

Without this change
# curl localhost:8888/metrics |grep cpu_time |grep kepler_process |sort -k 2 -g
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 70505    0 70505    0     0  9836k      0 --:--:-- --:--:-- --:--:-- 9836k
# HELP kepler_process_bpf_cpu_time_ms_total Aggregated value in bpf_cpu_time_ms value from bpf
# TYPE kepler_process_bpf_cpu_time_ms_total counter
kepler_process_bpf_cpu_time_ms_total{command="bash",container_id="system_processes",pid="4097293",source="bpf",vm_id=""} 0
kepler_process_bpf_cpu_time_ms_total{command="PanGPA",container_id="system_processes",pid="10220",source="bpf",vm_id=""} 0
kepler_process_bpf_cpu_time_ms_total{command="pmdalinux",container_id="system_processes",pid="1958",source="bpf",vm_id=""} 0
kepler_process_bpf_cpu_time_ms_total{command="ps",container_id="system_processes",pid="4097278",source="bpf",vm_id=""} 0
kepler_process_bpf_cpu_time_ms_total{command="sh",container_id="system_processes",pid="4097275",source="bpf",vm_id=""} 0
kepler_process_bpf_cpu_time_ms_total{command="sh",container_id="system_processes",pid="4097283",source="bpf",vm_id=""} 0
kepler_process_bpf_cpu_time_ms_total{command="cuda-EvtHandlr",container_id="system_processes",pid="3785672",source="bpf",vm_id=""} 0.046
kepler_process_bpf_cpu_time_ms_total{command="PanGPS",container_id="system_processes",pid="1133",source="bpf",vm_id=""} 0.058
kepler_process_bpf_cpu_time_ms_total{command="tokio-runtime-w",container_id="system_processes",pid="4075904",source="bpf",vm_id=""} 0.163
kepler_process_bpf_cpu_time_ms_total{command="cuda-EvtHandlr",container_id="system_processes",pid="3760629",source="bpf",vm_id=""} 0.185
kepler_process_bpf_cpu_time_ms_total{command="sshd",container_id="system_processes",pid="4075833",source="bpf",vm_id=""} 0.243
kepler_process_bpf_cpu_time_ms_total{command="node",container_id="system_processes",pid="4075991",source="bpf",vm_id=""} 1.532
kepler_process_bpf_cpu_time_ms_total{command="node",container_id="system_processes",pid="4076019",source="bpf",vm_id=""} 1.738
kepler_process_bpf_cpu_time_ms_total{command="redis-server",container_id="system_processes",pid="1354",source="bpf",vm_id=""} 1.883
kepler_process_bpf_cpu_time_ms_total{command="node",container_id="system_processes",pid="4075941",source="bpf",vm_id=""} 3.701
kepler_process_bpf_cpu_time_ms_total{command="ps",container_id="system_processes",pid="4097286",source="bpf",vm_id=""} 4.021
kepler_process_bpf_cpu_time_ms_total{command="pmproxy",container_id="system_processes",pid="2651",source="bpf",vm_id=""} 9.215
kepler_process_bpf_cpu_time_ms_total{command="top",container_id="system_processes",pid="4080966",source="bpf",vm_id=""} 10.923
kepler_process_bpf_cpu_time_ms_total{command="pmdaproc",container_id="system_processes",pid="1869",source="bpf",vm_id=""} 19.466
kepler_process_bpf_cpu_time_ms_total{command="swapper/10",container_id="kernel_processes",pid="0",source="bpf",vm_id=""} 50115.935

This from top output

@rootfs I'm with @marceloamaral on this one.
The BPF probes are now counting the time spent oncpu for each task. Time waiting for CPU shouldn't be attributed as it's not consuming power.
It would be interesting to know more about how top is calcuating CPU utilization and TIME+ from the stats in /proc/$pid/stat. There are some details in man top.

@dave-tucker @marceloamaral @sunya-ch First we should take ebpf changes with care. The current power models built by model server doesn't have the process state check. If we change the way ebpf counts cpu time, that all the models must be re-trained to use the same cpu accounting method. Second, I am not convinced checking the last process state is necessary, since processes can change states during runtime and we don't have a way to tell if the last state is the only state that the prev task is before being scheduled out.

@rootfs I'm with @marceloamaral on this one. The BPF probes are now counting the time spent oncpu for each task. Time waiting for CPU shouldn't be attributed as it's not consuming power. It would be interesting to know more about how top is calcuating CPU utilization and TIME+ from the stats in /proc/$pid/stat. There are some details in man top.

@dave-tucker I agree we only count oncpu tasks. But oncpu doesn't mean task state is TASK_RUNNING. In fact, according to some references (e.g. this blog):
TASK_RUNNING: task is runnable and is running or waiting to run

Even TASK_RUNNING doesn't guarantee the task is on CPU.

@marceloamaral @dave-tucker For reference, this is what on/off cpu distribution is counted in bcc. It is consistent with what we did before. The process state is never used in cpu time accounting.
https://github.com/iovisor/bcc/blob/master/tools/cpudist.py

@marceloamaral @dave-tucker For reference, this is what on/off cpu distribution is counted in bcc. It is consistent with what we did before. The process state is never used in cpu time accounting. https://github.com/iovisor/bcc/blob/master/tools/cpudist.py

I counter you with the same tool, but ported to libbpf... in the same repo at the same revision 🤯
https://github.com/iovisor/bcc/blob/master/libbpf-tools/cpudist.bpf.c#L100

@dave-tucker I agree we only count oncpu tasks. But oncpu doesn't mean task state is TASK_RUNNING. In fact, according to some references (e.g. the Linux Kernel Development book)

If you are looking at tasks in isolation this is true. However when the sched_switch tracepoint is hit we're given prev_task - the task that was previously scheduled... and the next_task that's being switched in. If we're checking prev_task->state and it's TASK_RUNNING I think it's pretty safe to assume that it was indeed executing previously on the last CPU. It could be though that the previous task on the CPU was sleeping (i.e in state TASK_INTERRUPTIBLE) where it wouldn't make sense to account for its cycles there.

@dave-tucker what about this transition:
stateDiagram
    direction LR
    Fork() --> TASK_RUNNING
    TASK_RUNNING --> TASK_INTERRUPTIBLE
    TASK_INTERRUPTIBLE --> tp/sched_switch()

By the time tp/sched_switch() checks the prev->state, it sees only TASK_INTERRUPTIBLE then ignores all the cpu time while in the TASK_RUNNING

Per 07/02 community meeting, the task state transition is not tracked during context switch. Tracking CPU states in sched_switch is not feasible. Future enhancement will include IRQ features in CPU models.

@rootfs needs rebasing on top of #1554
then if you can squash your commits I think this is ready to merge 🎉


Linux support

I'm running into this issue when I run this on linux.
[ERROR:flutter/lib/ui/ui_dart_state.cc(166)] Unhandled Exception: MissingPluginException(No implementation found for method connectToHost on channel ssh)
I'm guessing this is an issue with the plugin not being registered, so this might be an upstream error.

This is because the author didn't write implementation for linux platform.

Well can the author write an implementation?

well he can, but I doubt he knows how, and I don't know how either.
If you need ssh on linux now, you can use Process to run command line ssh directly.

well he can, but I doubt he knows how, and I don't know how either.
If you need ssh on linux now, you can use Process to run command line ssh directly.

Could you possibly elaborate a little more on using Process?  Would it be in conjunction with this plugin?  (Looking to figure out how to get a Flutter app to run some commands and get output via SSH)
Thank you!


invalid sdf files sanitization problem

Configuration:

RDKit Version:2018.9.02
Operating system:win10
Python version (if relevant):
Are you using conda?
If you are using conda, which channel did you install the rdkit from?
If you are not using conda: how did you install the RDKit?

Description:

mol.sdf
-442.7031923602849
     RDKit          3D

 24 24  0  0  0  0  0  0  0  0999 V2000
   -1.8463    0.1481    0.1120 C   0  0  0  0  0  0  0  0  0  0  0  0
   -0.9268   -0.1176    1.1204 C   0  0  0  0  0  3  0  0  0  0  0  0
    0.6521   -0.1823    0.6140 C   0  0  0  0  0  0  0  0  0  0  0  0
    1.1945    1.1409    0.2736 C   0  0  0  0  0  0  0  0  0  0  0  0
    2.3716    1.2099   -0.3161 C   0  0  0  0  0  0  0  0  0  0  0  0
    3.0615    0.0860   -0.4443 C   0  0  0  0  0  0  0  0  0  0  0  0
    2.5688   -1.1303   -0.0487 C   0  0  0  0  0  0  0  0  0  0  0  0
    1.2918   -1.2179    0.3001 C   0  0  0  0  0  0  0  0  0  0  0  0
   -1.9498   -0.8297   -1.0644 C   0  0  0  0  0  0  0  0  0  0  0  0
   -3.0932   -0.8799   -0.0602 C   0  0  0  0  0  0  0  0  0  0  0  0
   -4.1580   -0.1733   -0.5462 H   0  0  0  0  0  0  0  0  0  0  0  0
   -1.9276   -0.2662   -2.3117 H   0  0  0  0  0  0  0  0  0  0  0  0
   -1.1353   -1.6728   -1.2641 H   0  0  0  0  0  0  0  0  0  0  0  0
    1.0471   -2.3573    0.4784 H   0  0  0  0  0  0  0  0  0  0  0  0
    3.3170   -2.2603   -0.4711 H   0  0  0  0  0  0  0  0  0  0  0  0
    4.0244    0.0812   -1.1774 H   0  0  0  0  0  0  0  0  0  0  0  0
   -2.6442    1.8950    0.3722 H   0  0  0  0  0  0  0  0  0  0  0  0
    0.5121    1.9718    0.2996 H   0  0  0  0  0  0  0  0  0  0  0  0
   -0.8199    0.8693    2.2716 H   0  0  0  0  0 15  0  0  0  0  0  0
   -1.0372   -1.0610    1.5292 H   0  0  0  0  0  0  0  0  0  0  0  0
   -3.1043   -1.4822    0.7742 H   0  0  0  0  0  0  0  0  0  0  0  0
   -2.5033    1.6696   -1.1309 H   0  0  0  0  0  0  0  0  0  0  0  0
    2.5978    2.6680   -0.3033 H   0  0  0  0  0  0  0  0  0  0  0  0
   -2.0161    1.5365   -0.2055 N   0  0  0  0  0  0  0  0  0  0  0  0
  1  2  1  0
  2 20  1  0
  3  2  1  0
  4 18  1  0
  4  3  2  0
  5 23  1  0
  5  4  1  0
  6  5  2  0
  6  7  1  0
  7  8  2  0
  8 14  1  0
  8  3  1  0
  9 10  1  0
  9  1  1  0
 10  1  1  0
 10 21  1  0
 11 10  1  0
 12  9  1  0
 13  9  1  0
 15  7  1  0
 16  6  1  0
 22 24  1  0
 24  1  1  0
 24 17  1  0
M  RAD  1   2   2
M  END
$$$$

when i try to load a wrong sdf file (one H has no bond to any other element), the Chem.SanitizeMol(suppl[0]) cannot print out warning like
"[11:23:40] ERROR: Could not sanitize molecule ending on line 6187
[11:23:40] ERROR: Explicit valence for atom # 8 H, 4, is less than permitted".
how can I check all sdf files if they are valid or not, and get the returned "true" or "false" flag?

Your code sample here

import sys
from io import StringIO
from rdkit import Chem
Chem.WrapLogs()
sio = sys.stderr = StringIO()
suppl = Chem.SDMolSupplier('./mol.sdf',removeHs=False)
Chem.SanitizeMol(suppl[0])
print("error message:",sio.getvalue())

@Mario-Liu : I'm not sure what you're asking about here. The SDF is perfectly valid - so parsing it doesn't generate errors - and the molecule it contains doesn't have any atoms with a valence that exceeds normal values - so sanitizing it doesn't generate errors.
The structure is certainly a bit strange, but it's not "invalid" as far as the RDKit is concerned.
It's not hard to write code to identify structures which contain features that you don't want to see. What specifically would you like to flag as "bad" in this structure?

when I perform “suppl = Chem.SDMolSupplier('mol-100k.sdf',removeHs=False)
hmols = [x for x in suppl if x is not None] ”
I got lots of error warnings as follow:
"[11:23:40] ERROR: Could not sanitize molecule ending on line 6187
[11:23:40] ERROR: Explicit valence for atom # 8 H, 4, is less than permitted".
So I would like to know what molecules do not have atoms whose valence is less than permitted through the messages of warning. When I exacuted the codes, those warnings just appear, and I cannot get the hints by codes like sio = sys.stderr = StringIO().

Hi, Have you find out what caused it? I am facing the same problem right now

It seems like you try to load an SDF file which contains 100k molecules (assumption made from the name of the file).
The molecule block you posted does not seem to return any error, even though it looks like a weird structure.

The problem you encounter seems, like the error says, to be on the line 6187 in this file, which most likely is a different molecule.
I would suggest to use a try except approach to see which molecules could not be read.
molecules = []
for mol in Chem.SDMolSupplier('mol-100k.sdf',removeHs=False):
    try:
        molecules.append(Chem.SanitizeMol(mol))
    except Exception as error:
        # one of the following
        #  molecules.append(f"{error}")
        molecules.append(None)

This way you can see which molecules could be sanitized and at which positions in your molecules list are None entries.
Or you can append the error message as a string.
Of course, you can also just append true or false to the list.


What is the license of this code?

Hi @HallofFamer,
I see that the code in https://github.com/munificent/craftinginterpreters has the MIT license.
But looking at this repository, https://github.com/HallofFamer/CLox, I see that it contains more things, like try-catch, "include" , and other great features.
I was thinking of forking this repository, rather than the craftinginterpreters repository basically to save time, and not have to reinvent the wheel. But when searching for the LICENSE file, I couldn't find it.
If I fork this repository, does it follow the MIT license? I don't understand those License-related things, but I just have a feeling that I need to ask you before forking.
I would be really grateful if you could add a LICENSE file to this repo to make this clearer.
Thanks in advance.
May God bless you.

@rubenanapu I've just added an MIT license to this repo, and yes you can fork from it and make any customization as you want. With this being said, I do not recommend forking from the master branch, as I make daily updates which are incomplete and may not even be guaranteed to be working. Instead, I'd recommend using a release branch such as v1.8.0 or v1.7.0 as a starting point, unless you want to wait till the next release which may be months away.

Hi @HallofFamer,
Thank you very much for adding the LICENSE file.
Thanks also for the recommendations about which branch to fork.
I wish you all the best.
Cheers.


Support for sequences of length 0 in LSTM/GRU

The implementation of LSTM in keras also handles input sequences that are completely masked by returning a vector of zeros.
import numpy as np
from keras.layers import Input, Masking, LSTM
from keras.models import Model

masked_input = np.ones((1, 5, 4))

x = Input(shape=(5, 4))
mask = Masking(mask_value=1.0)(x)
lstm = LSTM(3, return_sequences=False)(mask)

model = Model(x, lstm)

model.predict(masked_input)
# array([[0., 0., 0.]], dtype=float32)

At the moment lwtnn does not allow to compute networks when passing empty input vectors. For networks with a single recurrent branch and no other inputs this feature is not needed. However, if the recurrent branch is an auxiliary input to the network it makes sense to return a zero vector to allow to compute the network output.
Given the current structure of lwtnn, would this be feasible to implement without large structural changes?

I think the required changes would be minimal. We prevented empty inputs before but I think the main reason was that the implementation at the time returned undefined results. I'll take a deeper look.

Hi @chrisieh, I think I have a fix for this, and I'll merge it in if all the tests pass. I did have to make the assumption that we wanted a vector of zeros when return_sequences=False and an empty sequence when return_sequences=True. I was too lazy to check what Keras does in the later case.

Hi @dguest, thanks for the fix. I'll give it a spin and will report back.

Ok, let me know.
I made a merge request to update the ATLAS version of lwtnn a while back, which is still open. If you can verify this fix relatively soon I could update that merge request to include these improvements as well. But this would only be needed if you'd like to get this into the next analysis release; otherwise there's no urgency.


[stable/postgresql] Pods fail to create

Describe the bug
I attempted to deploy v6.3.4 of the stable postgresql chart with HA (replication) and ended up with a deployment that could not create the master pod nor the slave pod. The error messages from each pod are listed below, along with the override values.
Version of Helm and Kubernetes:
Helm v2.14.2
Kubernetes v1.13
What you expected to happen:
I expect all master pods and slave pods to be created for a HA deployment.
How to reproduce it (as minimally and precisely as possible):

helm create chart_override_name

Delete default templates and values.

helm fetch stable/postgresql

unzip stable chart

Move postgresql chart into custom chart's chart folder.
Use the override values provided below.

Anything else we need to know:
Master pod error:
Error from server (BadRequest): a container name must be specified for pod app-db-postgresql-master-0, choose one of: [app-db-postgresql metrics] or one of the init containers: [init-chmod-data]
Slave pod error:
/entrypoint.sh: line 15: nENk: unbound variable
Chart override
postgresql:
  postgresqlUsername: postgresql
  postgresqlPassword: xyz
  postgresqlDatabase: newdb
  replication:
    enabled: true
    slaveReplicas: 3
    synchronousCommit: "on"
    numSynchronousReplicas: 1
    applicationName: app-db
  metrics:
    enabled: true

Hi @engineertdog
There's a small bug in your values.yaml. The replication.applicationName parameter should use underscore instead of hyphen:
    synchronousCommit: "on"
    numSynchronousReplicas: 1
-   applicationName: app-db
+   applicationName: app_db
  metrics:

Using the right values, I was able to run PostgreSQL without issues:
$ helm repo update
Hang tight while we grab the latest from your chart repositories...
...Skip local chart repository
...Successfully got an update from the "bitnami" chart repository
...Successfully got an update from the "stable" chart repository
Update Complete.
$ helm install stable/postgresql --name my-release -f values.yaml
...
$ kubectl logs my-release-postgresql-master-0 my-release-postgresql
...
postgresql 09:01:23.45 INFO  ==> ** Starting PostgreSQL **
2019-09-06 09:01:23.466 GMT [1] LOG:  listening on IPv4 address "<IP_ADDRESS>", port 5432
2019-09-06 09:01:23.466 GMT [1] LOG:  listening on IPv6 address "::", port 5432
2019-09-06 09:01:23.469 GMT [1] LOG:  listening on Unix socket "/tmp/.s.PGSQL.5432"
2019-09-06 09:01:23.487 GMT [212] LOG:  database system was shut down at 2019-09-06 09:01:22 GMT
2019-09-06 09:01:23.492 GMT [1] LOG:  database system is ready to accept connections
2019-09-06 09:01:28.037 GMT [230] LOG:  standby "app_db" is now a synchronous standby with priority 1
$ kubectl get pods
NAME                             READY   STATUS    RESTARTS   AGE
my-release-postgresql-master-0   2/2     Running   0          11m
my-release-postgresql-slave-0    1/1     Running   0          11m
my-release-postgresql-slave-1    1/1     Running   0          11m
my-release-postgresql-slave-2    1/1     Running   0          10m

@juan131
Ah, thank you for that information. I noticed the underscore in the values.yaml file in the chart, but I was unaware that there could not be a hyphen as it’s usually not an issue. I’ll test later when I’m home from work to verify the issue so that this can be closed.
Maybe a small note could be added to the readme and values files indicating the requirement?

Hi @engineertdog
I went a step further and I found the issue why the hyphens are not accepted. I created a PR to fix the issue in the image, find it in the link below:

https://github.com/bitnami/bitnami-docker-postgresql/pull/167

I'm able to get it up and running now.
It looks like another issue I was having was in relation to the postgresqlPassword that I was trying to set. With the randomly generated password, I had special characters that weren't allowed, not even encapsulated with quotes. This was what was throwing the /entrypoint.sh: line 15: nENk: unbound variable error.

Hi @engineertdog
That's weird. We faced issues in the past with password that weren't correctly escaped but we already fixed them.
It could be related with some other configuration parameter. Could you share the values.yaml you're using so I can reproduce it locally?

It's the same values.yaml override that I listed above, with the exception that I ended up using double quotes for the password, like "some$randomPassword!1234". I did confirm that it was the password field that was causing the issue, but I didn't troubleshoot which character was the problem, or if it was all of them. I removed all of the special characters at once and the chart worked.
I do not remember all of the special characters I had in the password, but I did have the following: !$#*


Add find msbuild vs16 logic.

sass-sys crate doesn't build on MSVC 2019 because the build script can't find 2019 msbuild.exe to build the solution. This commit fixes this problem.

Thanks!


"min_kak" works when it wants

I just started the bot and a character came with 600 kakera and my min_kak is at 450, he just ignored it.
In my last topic I reported this problem, but strangely it returned to work normally, but now it works again whenever you want, I don't know what can be wrong.

I would like to suggest 2 improvements:
1 - After a character's claim, the bot waits to reset the claim to run again (you said it would be interesting to continue running because it could gain keys, but even with a good disablelist, if you don't have all the emblems at the most and many rolls, it's easier for you to rerun your wish)
2 - The person defines a time interval that the bot will randomly choose when it will start running, after the reset, currently resets the rolls and the bot already starts running, ideally it would run randomly within the first 40 minutes to avoid suspicions.

Did someone else claim it during that time ? Cause it will not claim if someone else successfully claimed it
Sent from my iPhone

On Oct 8, 2021, at 7:15 PM, BellaDona007 @.***> wrote:

So you basically saying that the bot successfully claims a wish then goes on pause. it’s working as intended
no, the bot was started, it had a claim available, but it did not use
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

Did someone else claim it during that time ? Cause it will not claim if someone else successfully claimed it

The character was free, the bot didn't react.
It seems to work when it wants to, just now it worked.

I have mine that been running for about 3 weeks and it's hasn't missed a single snipe so the issue might be on connection speed or with the discum library

gonna close issue as have been running and issue hasnt arose


Explorer Shell Extension with Icon don't get Selected in W7 64

Hi, I made a Explorer Shell Extension based in ShellContextMenuHandlerSimple and works fine.
My problems start when I add a Icon (or BMP) to my Item Menu.
When an image is added the Menu still works as intended but dont change his background when is selected.
I try with a ImageList attached to PopUpMenu and ImageIndex for my ItemMenu and this is the result:

When I made the same but with a Bitmap assigned directly to my ItemMenu the result is slightly better. Can I see a bit of the background changing at left (back of the image). Like this:

It is as if the Menu Text were in a upper layer and cover the background.
Remarks:
I compile the ShellContextMenuHandlerSimple original without any changes and same result. The items with Bitmaps dont get his background changed.
I compile my Shell Extensions for 32 bit and tested in WinXP and works OK. (programatically and visually).
Any ideas?
Thanks in advance!
PD: My system W7 64 bits. Delphi XE2.
Edit: i just realized that the include of a bitmap in the Shell Extension Menu change drastically the visual of the all right click menu (at least the background part). Compare my Right Click menu with my extension without any bitmap (this is W7 regular behaviour)  with the Shell Extension with bitmap.

Hi,
I have the same problem. My solution is in the following lines. Firstly, Open ShellContextMenuHandlerSimple project in the demos folder.
PopupMenu1.OwnerDraw:=true;
Click events tab for test1 (Menuitem) in Object Inspector. Create OnDrawItem event.

procedure TDataModuleContextMenuHandler.test1DrawItem(Sender: TObject;
ACanvas: TCanvas; ARect: TRect; Selected: Boolean);
var
s: string;
begin
s := (Sender as TMenuItem).Caption;
s := s + StringOfChar(' ', 255 - Length(s));
ACanvas.TextOut(ARect.Left + 32, ARect.Top + 2 , s);
ACanvas.Draw(10,0, test1.Bitmap);
end;

PS: Do not change menuitem's bitmap properties to NULL (do not clear bitmap). It does not works.
Compile and install via regsvr32.exe
Screenshot link
http://i68.tinypic.com/157dkrn.jpg

Just comment code in Source\DragDropContext.pas
procedure procedure TDropContextMenu.DrawMenuItem(var DrawItemStruct: TDrawItemStruct);
line
if (odSelected in State) then
begin
Canvas.Brush.Color := clHighlight;
Canvas.Font.Color := clHighlightText;
Exclude(State, odSelected); - this is problem, comment this
    end else

i commented out this, please check again


Setting year and week at the same time may lead to incorrect year

Description of the Issue and Steps to Reproduce:
This is something I noticed, which only happens on the last day of the year 2016 (I pass new Date().getTime()) to the constructor to reproduce:
moment(1483173987487).set({year:2017,week:3}).toDate()

Sun Jan 14 2018 09:46:27 GMT+0100 (CET)

Is this the expected result? I think it should be the 3rd week of 2017 not 2018.
The same thing happens when you do moment(..).year(2017).week(3)
Environment:
Chrome Fedora24 55.0.2883.87 (64-bit)
Other information that may be helpful:

The time zone setting of the machine the code is running on
GMT+1
The time and date at which the code was run
31/12/2016 9:50

console.log( (new Date()).toString())
console.log((new Date()).toLocaleString())
console.log( (new Date()).getTimezoneOffset())
console.log( navigator.userAgent)
console.log(moment.version)
Sat Dec 31 2016 09:51:32 GMT+0100 (CET)
VM3134:2 31.12.2016, 09:51:32
VM3134:3 -60
VM3134:4 Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36
VM3134:5 2.17.1

You can't mix weeks and calendar years like that, because moment(1483173987487).set({year: 2017}) is actually in the 2018 week year. Just use weekYear:
moment(1483173987487).set({weekYear: 2017, week: 3}).format(); // => "2017-01-21T03:46:27-05:00"

Thanks for the explanation!

Thanks for the explanation!


New device: support for a new mijia airer model

The new model I bought is detected hyd.airer.znlyj4 by the plugin. I suspect it will work with the old model implementation znlyj1 but I have not tested the compatibility yet.
As I know the almighty author is working on something gargantuan, I think we can probably just add it to the WIP list and get back to it later.

Here's the device spec:
https://miot-spec.org/miot-spec-v2/instance?type=urn:miot-spec-v2:device:airer:0000A00D:hyd-znlyj4:1

Will add for a later implementation, in the meantime you can try to use the old device as model and see if that works!

Can you tell me what the official name of the device is?

Should be Xiaomi Mijia Smart Clothes Dryer, model ZNLYJ01HYD.

Support is now added in version 1.0.0!


Please support authorization code flow with PKCE

Spec: https://oauth.net/2/pkce/
This one is necessary for seriously secured SPA.
auth0 and okta all have this functionality.
https://auth0.com/docs/flows/authorization-code-flow-with-proof-key-for-code-exchange-pkce
https://developer.okta.com/blog/2019/08/22/okta-authjs-pkce

@seriouszyx @Steve0x2a


The USE statement for the database should be fixed to allow for database names that have a '.' in them.

SET @db = 'USE [' + DB_NAME() +']';

Resolved by #41


getting started instructions look out of date

I attempted to attach to a container using 'DOCKER_HOST=localhost:2375 docker attach workload-A' but I got:
Cannot connect to the Docker daemon. Is 'docker -d' running on this host?
@fasaxc had a look:
Newest version o fdocker seems to listen on a unix socket instead
Try: unix:///var/run/docker.sock
DOCKER_HOST=unix:///var/run/docker.sock docker attach workload-A
worked fine

DOCKER_HOST=unix:///var/run/docker.sock is typically the default so there should be no need to set that environment variable. It's left over from the powerstrip integration.

@TrimBiggs Can you fix up the docs?

Will do.

Getting Started was updated with the release of v0.5.0 yesterday


Support making a constructor private (while not making the whole class private)

e.g. then you could expose a class that can only be used in type annotations, or for its static methods (which could include factory methods that call out to the constructor).

I think this issue is slightly misconceived. Indeed, I had previously understood @private on a class to mean that all references to the class should cause a visibility error, but I'm getting reports that the actual current behavior is that there's no way to make a class (i.e. type refs or static methods) private, and that @private on the class only applies to calling the constructor.
But the gist is still correct, these are two separate concepts and we need to be able to express then both.

FWIW, we use typescript now, which does support this cf https://github.com/Microsoft/TypeScript/pull/6885 :)

Visibility checks now respect visibility annotations on ES6 class constructors.
Visibility annotations on constructors refer to the invocability of the constructor (including use in extends clauses). It does not effect the ability to reference the class in any other context (i.e. instanceof, use as a regular JS object). The variable used to reference the constructor is irrelevant to the check, only the type matters.
Constructor visibility is selected in descending preference by: (1) annotation directly on the definition, (2) annotation in the @fileoverview, (3) @public by default. It is not inherited from superclass definitions. It is not inferred from class definitions.