Can't move Chromebooks to new OU, can't query Chromebooks

The issue tracker is for reporting product deficiencies. "How do I?" questions should be posted to the discussion forum at https://groups.google.com/group/google-apps-manager. When in doubt, start at the discussion forum and return here only when instructed to do so.
Please confirm the following:

I have upgraded to the latest GAM release from https://git.io/gamreleases and I still have this issue. CONFIRMED WITH 4.85 AND 4.90
I am typing the command as described in the GAM Wiki at https://github.com/jay0lee/gam/wiki CONFIRMED

Full steps to reproduce the issue:

Attempting to move a Chromebook from one OU into another, worked previously about 7-10 days ago without incident.
Query for device ID by using serial number, take device ID and move to new OU
Example with redacted OU structure: gam print cros query id:ABC1234 | gam csv - gam update cros ~deviceId ou "/C...s/C...h C...e/S...t C...s/SBS/SBS Classroom 1100"
Even if the command is shortened to gam print cros query id:ABC1234 it produces an error

Expected outcome (what are you trying to do?):
Getting all CrOS Devices in G Suite account that match query (id:7RBF1X2) (may take some time on a large account)...
Got 1 CrOS Devices...
Using 1 processes...
moving 1 devices to /C...s/C...h C...e/S...t C...s/SBS/SBS Classroom 1100
Actual outcome (what errors or bad behavior do you see instead?):
ERROR: 400: Invalid value '500'. Values must be within the range: [1, 200] - invalidParameter
Traceback (most recent call last):
File "gam.py", line 14761, in
File "gam.py", line 14013, in ProcessGAMCommand
File "gam.py", line 13923, in getSubFields
TypeError: argument of type 'NoneType' is not iterable
[49960] Failed to execute script gam

Saw this posted in the previous 2 closed issues:
set GAM_DEVICE_MAX_RESULTS=200
Worked for me, not particularly sure why.

Google made an unannounced (AFAIK) API change that restricted the value a
parameter can take; 1-500 used to be valid, now its 1-200 for ChromeOS
devices and 1-100 for Mobile devices.
GAM uses the GAM_DEVICE_MAX_RESULTS environment variable to set a value for
the parameter, it defaulted to 500 which Google has now made invalid.
On Windows:
Control Panel
System
Advanced system settings
Environment Variables...
Click New... under System Variables
Variable name: GAM_DEVICE_MAX_RESULTS
Variable value: 100
OK OK OK
On Linux/Mac OS, add
export GAM_DEVICE_MAX_RESULTS=100
to ~/.bashrc
Ross
On Mon, Aug 5, 2019 at 3:35 PM SixThreeFive7311<EMAIL_ADDRESS>wrote:

Saw this posted in the previous 2 closed issues:
set GAM_DEVICE_MAX_RESULTS=200
Worked for me, not particularly sure why.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/jay0lee/GAM/issues/988?email_source=notifications&email_token=ACCTYL365PMEAIBF73NCSX3QDCTMLA5CNFSM4IJPKTHKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3TJCTQ#issuecomment-518426958,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACCTYL6KIA5ABAGKHPLUQATQDCTMLANCNFSM4IJPKTHA
.

--
Ross Scroggs
<EMAIL_ADDRESS>

This is now fixed.


Subset name prefix verification

Is your feature request related to a problem? Please describe.
API should not accept subsets with a name without the prefix "Uttrekk for".
Describe the solution you'd like
Warning in case of daft saving, Reject in case of publishing attempt.
Alternative solution
API could automatically prefix incorrect names.

@drageset looks like this is resolved in SubsetsControllerV2.validateSeries?


Updating commands.py file for Py3.5 support

Commented out Py3.4 code
Added async/await syntax for Py3.5 support

Closing in favour of #173


Registration : Phone number disappears after cliking get otp

if user make a mistake by entering wrong OTP and validates then phone number disappears. User has to again enter phone number and will be doubtful to reenter 'old' right  OTP, Actually old otp works even if we type same phone number but user may click again on  'Get OTP' and second otp delivered but first OTP only works, This is confusing and not a smooth experience.
Once the user entered hone number it has to stay there until user enter right otp.
Nowadays, users are quite familiar with OTP process experience, so we need to make ours as a standardized process.
It has to behave like all other phone and mail otp interface.

This seems to be a duplicate of issue #51 . Please create only single issues for single bugs or related bugs. Closing this bug, if there is any information unique inside this issue then please add it to 51.


how can i clear all data when ios app is uninstalled in redux-persist-sensitive-storage

I am using redux-persist-sensitive-storage. When I uninstall an app and then reinstall it, my old data still exists. How can I clear all data when uninstalling an ios app?

+1

+1

+1

I'm using redux-persist-sensitive-storage for persist the user data but after uninstall the App on IOS it did not clear the data and reinstall it again it show that user is logged in.

If you are using this with redux-persist-sensitive-storage and redux-persist what you can do is use the { manualPersist: true } config option from redux-persist.
export const loadStore = async (setStoreReady: (boolean) => void) => {   let persist = true   try {     let newInstallCheck: ?string = await AsyncStorage.getItem(storeVersion)     if (newInstallCheck == null) {       persist = false     }   } catch {     persist = false   }   let persistor = persistStore(store, { manualPersist: true }, async () => {     await AsyncStorage.setItem(storeVersion, 'yes')     store.dispatch({ payload: { storePersisted: true }, type: 'set_appConfig' })     setStoreReady(true)   })   if (!persist) {     await persistor.purge()     persistor.persist()   } else {     persistor.persist()   } }

Not sure if that is your particular use case but one way of clearing out persisted redux state

I found the solution and it worked .. You just have to add the following code in you AppDelegate.m didFinishLunchingWithOptions function.
  if ([[NSUserDefaults standardUserDefaults] boolForKey:@"HAS_RUN_BEFORE"] == NO) {     // Set the appropriate value so we don't clear next time the app is launched     [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HAS_RUN_BEFORE"];     NSArray *secItemClasses = [NSArray arrayWithObjects:                                (__bridge id)kSecClassGenericPassword,                                (__bridge id)kSecClassInternetPassword,                                (__bridge id)kSecClassCertificate,                                (__bridge id)kSecClassKey,                                (__bridge id)kSecClassIdentity,                                nil];     for (id secItemClass in secItemClasses) {       NSDictionary *spec = @{(__bridge id)kSecClass: secItemClass};       SecItemDelete((__bridge CFDictionaryRef)spec);     }    }

+1

I found the solution and it worked .. You just have to add the following code in you AppDelegate.m didFinishLunchingWithOptions function.
 if ([[NSUserDefaults standardUserDefaults] boolForKey:@"HAS_RUN_BEFORE"] == NO) { // Set the appropriate value so we don't clear next time the app is launched [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HAS_RUN_BEFORE"]; NSArray *secItemClasses = [NSArray arrayWithObjects: (__bridge id)kSecClassGenericPassword, (__bridge id)kSecClassInternetPassword, (__bridge id)kSecClassCertificate, (__bridge id)kSecClassKey, (__bridge id)kSecClassIdentity, nil]; for (id secItemClass in secItemClasses) { NSDictionary *spec = @{(__bridge id)kSecClass: secItemClass}; SecItemDelete((__bridge CFDictionaryRef)spec); } }

@crzycoder Thanks man you saved me


`log_status': uninitialized constant

When running the below script I get
D, [2017-04-12T15:43:07.738060 #29603] DEBUG -- : [httplog] Sending: GET https://example.com/bwtem
D, [2017-04-12T15:43:07.738148 #29603] DEBUG -- : [httplog] Data:
D, [2017-04-12T15:43:07.738366 #29603] DEBUG -- : [httplog] Connecting: example.com:443
/usr/local/share/gems/gems/httplog-0.99.2/lib/httplog/http_log.rb:55:in `log_status': uninitialized constant #<Class:HttpLog>::Rack (NameError)
	from /usr/local/share/gems/gems/httplog-0.99.2/lib/httplog/adapters/httpclient.rb:28:in `do_get_block'
	from /usr/local/share/gems/gems/httpclient-2.8.3/lib/httpclient.rb:1019:in `block in do_request'
	from /usr/local/share/gems/gems/httpclient-2.8.3/lib/httpclient.rb:1133:in `protect_keep_alive_disconnected'
	from /usr/local/share/gems/gems/httpclient-2.8.3/lib/httpclient.rb:1014:in `do_request'
	from /usr/local/share/gems/gems/httpclient-2.8.3/lib/httpclient.rb:1104:in `follow_redirect'
	from /usr/local/share/gems/gems/httpclient-2.8.3/lib/httpclient.rb:854:in `request'
	from /usr/local/share/gems/gems/httpclient-2.8.3/lib/httpclient.rb:743:in `get'
	from ./test.rb:25:in `<main>'

#!/usr/bin/ruby

require 'httpclient'
require 'pp'
require 'kconv'    #seemed to be needed due to a bug..
require 'rubyntlm' # probably not needed directly?
require 'openssl'
require 'tempfile'
require 'nokogiri'
require 'mechanize'
require 'awesome_print'
require 'httplog' # require this *after* your HTTP gem of choice

user = 'test'
pass = 'test'
uri = URI 'https://example.com/bwtem'
domain = 'win.example.com'

cookie_file = Tempfile.new('cookie_jar.txt')
client = HTTPClient.new(default_header: {"User-Agent" => 'Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0'})
client.set_cookie_store(cookie_file)
client.set_auth(nil, user, pass)
client.ssl_config.verify_mode = nil

r = client.get(uri, :follow_redirect => true)

You just need to require rack. This works:
#!/usr/bin/ruby

require 'httpclient'
require 'openssl'
require 'tempfile'
require 'nokogiri'
require 'rack'
require 'httplog' # require this *after* your HTTP gem of choice

user = 'test'
pass = 'test'
uri = URI 'https://example.com/bwtem'
domain = 'win.example.com'

cookie_file = Tempfile.new('cookie_jar.txt')
client = HTTPClient.new(default_header: {"User-Agent" => 'Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0'})
client.set_cookie_store(cookie_file)
client.set_auth(nil, user, pass)
client.ssl_config.verify_mode = nil

r = client.get(uri, :follow_redirect => true)

However, rack is in fact a runtime dependency, so I've updated and release v0.99.3. If you install httplog with bundler, rack will now be present even when used outside of e.g. Rails.


fix: Barcode scanner rect - null if nothing found

#490
Based on this issue
Rect can return null
( https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/common/Barcode#public-rect-getboundingbox )
And also updated the example SDK, all the packages use >=2.16.0 <3.0.0

@bensonarafat : how did you test this? could you share a couple of barcode examples that come with null boundingBox? Did you test in iOS?

@bensonarafat : how did you test this? could you share a couple of barcode examples that come with null boundingBox? Did you test in iOS?

i did have an example I used that come up with null but what I noticed from the doc, that it might return null, that's why I shared a reference

but what do you think, becoz i ain't perfect.

@bensonarafat : could you share the image for the barcode that returns null for me to test with it.


Update python dependencies (or relax constraints)?

When trying to package this, I came across the version constraints for the dependencies:
https://github.com/Nitrokey/pynitrokey/blob/master/pyproject.toml#L22

python-dateutil 2.8.0 is from 5. Feb 2019, the constraint is for ~= 2.7.0
cryptography 37 is from 26. Apr 2022, 40 is the current release (constraint is <37)
protobuf 4.21.1 is from May 2022, the constraint is for >=3.17.3, < 4.0.0
spsdk 1.8.0 is from October 2022, the constraint is for <1.8.0
typing_extensions 4.4.0 is from October 2022
urllib3 reached 2.0.x recently (1.26.15 is from March, so that is not that old)
(certifi 14.05.14 is from 2014, not sure if anyone tested with such an old version)

Is there any reason for staying with older releases (other than time constraints that every project suffers from)?
Not sure if the tests are catching errors that might come from newer versions of the dependencies (and I know this is hard to guess up front).

Hey! Thank you for checking that.
Updating crypto and spsdk is WIP here: https://github.com/Nitrokey/pynitrokey/pull/364
About others, I have not noticed this before. We can certainly try them while working on, or in the next step of #364.

Thanks for the fast reply. Nice to see that someone is already working on parts of it. I'll subscribe to #364 and watch the developments.

Of particular annoyance by today's usual versions:

protobuf<4.0.0,>=3.17.3
python-dateutil~=2.7.0
typing_extensions~=4.3.0

see also: https://github.com/Nitrokey/pynitrokey/issues/404

We don’t even need the two anymore – removed in https://github.com/Nitrokey/pynitrokey/pull/591.  AFAIS all constraints mentioned in this issue have been removed or relaxed, so I’m closing it.  Please open separate issues or PRs if you want to update other dependencies.


Disconnect peers on sustained large send queues

Previous behavior was sustained failure to empty a send queue, but this could trigger spuriously on aggressive ledger fetching.

Measurements suggest that 100 is big enough. And common sense suggests that 100 is small enough.

Closing due to new information suggesting this isn't getting at the real issue.


Feature: Union schema compatibility

Issue: #21
Confirm the following files were correctly updated automatically:

[x] CHANGELOG
[x] README
[x] stg_apple_search_ads.yml, src_apple_search_ads.yml, apple_search_ads.yml (depending if source or transform)
[x] docs.md
[x] joins
[ ] ~window functions (partition by)~
[x] 'source_relation' column added in staging and transform models
[x] tests

Manual updates:

[x] Add source_relation to downstream models if necessary
[x] Finish any incomplete/incorrect joins/partitions
[x] Update tests to include source_relation in unique-combination-of-cols if necessary

May need to remove some uniqueness tests in favor of the combo test

Validation:

[x] dbt run locally passes
[x] dbt test locally passes

When should we expect this to be merged? Is there anything left to be done?

Hi @AaronCoquet-Easypark we are going through final validations for this package and its integration into our rollup ad_reporting package. We are planning to release this in the next week or two.


Bug 1800430: Sync with 1.9 release branch

cc @openshift/openshift-team-monitoring

/lgtm

/retest
CI 🤷♀ :(

/retest

/retest

/hold
not sure this fixes it 🤔

/hold cancel
it does fix it for the validatingwebhook but errors are seen for other resources, will fix in another PR in upstream first.

/bugzilla refresh

/bugzilla refresh
huh

/bugzilla refresh

/bugzilla refresh

/bugzilla refresh

tide Pending — Not mergeable. Needs bugzilla/valid-bug label.

clearly there is a label :D

/bugzilla refresh

/hold cancel

/retest


Error: The "--schema-from" option does not accept a value.

Migrate DB Version: 1.0.1
PHP Version: 7.4.16
Laravel/Lumen Framework Version: 8.32.1

Description:
Hey, I'm getting the error 'The "--schema-from" option does not accept a value' when trying to run the command provided in the readme. It happens for both the schema-from and schema-to options with any value. I took a look at the source code, and I think it happens because the command signature is missing '=' after the option names, which controls whether the option accepts values or not.
protected $signature = 'db:migrate'     . ' {--schema-from : Source connection name}'     . ' {--schema-to : Target connection name}';
I have added the equals signs after the option names locally and confirmed the command works fine after that. It looks like this
protected $signature = 'db:migrate'     . ' {--schema-from= : Source connection name}'     . ' {--schema-to= : Target connection name}';
Would you be interested in a pull request with this fix?
Steps To Reproduce:
Install the package and run the command provided in the readme.

What error do you get?
The code has a check for entering values.

The error is: The "--schema-from" option does not accept a value
It doesnt even come to that check because/symfony/console/input/InputOption.php fails when it processes the options and returns an exception before the package even runs.
I have tried supplying an empty value and then your check runs and handles null values properly so it works fine

That's it, I understand what the problem is. Now I'll fix it.

Released version v1.0.2.
Thank you!


Publish 0.6.0 on crates.io

As soon as #38 is fixed, we should release the current version to crates.io.
From what I can see, @yjh0502, @bluejekyll and @Speedy37 are listed as owners in the crate page.
Could you add me as owner of the crate? Or we could setup a Github Team to ease management. WDYT?

I think I already transferred ownership. I believe that information is from the Cargo.toml.

I think I already transferred ownership. I believe that information is from the Cargo.toml.

Mmmh, I'm sorry for the ping then, please ignore :pray:

bluejekyll and yjh0502 are owners of the 3 crates
@PierreZ have you checked https://crates.io/me/pending-invites

Thanks @Speedy37 :tada:
I'll publish 0.6.0 next week if no faulty seeds are found by the correctness-tests.


Doubled tags problem

Hello,
I found one bug with tags.
If you try to type-in the same tag, that've already been added, it removes both tags.
You can try it here: https://select2.github.io/examples.html
But, in version 3.5.3 works ok: http://select2.github.io/select2/
Thank you

Strongly connected with #3951, although they don't mention them about disappearing tags.

Closing this as a duplicate of https://github.com/select2/select2/issues/3951.


remove geographiclib from gentoo

only available in the pchrist overlay as an ebuild with a banned (or soon to be) EAPI
hope to see in main tree https://bugs.gentoo.org/636338

For reference this is the PR @allenh1 is referring to https://github.com/ros/ros-overlay/pull/269

It would be super great, however, if you could add the definition for geographiclib under the same name (since the ebuild is there now). It's blocking mavros on Lunar.

@Alessandro-Barbieri @allenh1 If there is no objection, I'm going to close this as it appears not to be necessary anymore.
Feel free to open a different PR for adding the libgeographiclib gentoo rule


Create client side redirect

Use existing server side redirects for Accept-language on client side.

See -> https://github.com/Manvel/lang-redirect


Cleanup tests

Closes #26,
I am strongly reccomending to delay merging this PR until #22 is not resolved so we can frist move patch file 0001 to the source instead of keeping it in /patches directory

I should note.. my local venv failed.  VSCode tried to show me what to do about this.  I havent set up python tooling in Vi/Vim yet.. I'm slow right now.

@gbowne1 waiting for review of PR #29 to avoid potential mess with workflows

Still testing and reviewing


Apt::Source and Apt::Key deprecation warnings in garethr-docker v5.2.0

The garethr-docker module v5.2.0 is installed by puppetlabs-docker_platform v2.1.0. It generates a number of deprecation warnings on Puppet 3.8.5 when running class { 'docker': } or docker::image, including:

Warning: Config file /etc/puppet/hiera.yaml not found, using Hiera defaults
Warning: Scope(Apt::Source[docker]): $include_src is deprecated and will be removed in the next major release, please use $include => { 'src' => false } instead
Warning: Scope(Apt::Source[docker]): $required_packages is deprecated and will be removed in the next major release, please use package resources instead.
Warning: Scope(Apt::Source[docker]): $key_source is deprecated and will be removed in the next major release, please use $key => { 'source' => http://apt.dockerproject.org/gpg } instead.
Warning: Scope(Apt::Key[Add key: 58118E89F3A912897C070ADBF76221572C52609D from Apt::Source docker]): $key_source is deprecated and will be removed in the next major release. Please use $source instead.

On the surface, it looks like the errors are being thrown by the APT module, but the source of the problem is actually in the way that the Docker module is invoking Apt::Source and Apt::Key.

Still there for version 5.3.0

As of puppetlabs-apt 4.0.0, this now throws an error.

@garethr There are now at least 6 PRs that try to fix this very issue:

#461
#528
#595
#634
#675
#693

None has been merge until today. Why?

+1 @bittner
Please merge the fix.

my ubuntu 16.04 VM with puppet 3.8.5 and the garethr-docker v5.3.0 generates no warnings but an error:
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: Invalid resource type apt::source at /etc/puppet/modules/docker/manifests/repos.pp:34 on node puppetagentone.local
I've already done @costela s changes- still the same error..

info: now i use puppet 4 and the official "docker_platform" puppet module(still on ubuntu 16.04) and it works.

@BlauerPulli Note that the docker_platform module is nothing else than this repo. The former is really just a meta-package. See the sources to prove this.
When it works for you you're lucky. For everyone else this module is broken. For years.


#332 AWS S3 Utility to support Local to S3 (upload), S3 to S3, and S3 to Local (Download) object operations

Utility to support upload/download and bucket to bucket transfer of single objects. The utitlity includes uri validation to enabling checking of compliance to bucket names, file name policies etc.

SonarCloud Quality Gate failed.
  1 Bug   0 Vulnerabilities   13 Security Hotspots   4 Code Smells
 92.7% Coverage  0.0% Duplication
 Catch issues before they fail your Quality Gate with our IDE extension  SonarLint

Hey @vbayon - can you take a look at the sonarcloud issues raised?


Bug Report: app does not start

Is there an existing issue for this?

[X] I have searched the existing issues and have read the Known Issues and Troubleshooting topics in the Wiki

What happened or didn't happen
App window does not show up.
Steps To Reproduce

Install 0.5.23.
Launch app.
Nothing happen.

Version
0.5.23
Windows Version
Windows 11  22H2 22621.2361
Relevant log output
No response
Anything else?
<32Bit>
2.0.50727.9174
->C:\Windows\Microsoft.NET\Framework\v2.0.50727
4.8.9181.0
->C:\Windows\Microsoft.NET\Framework\v4.0.30319
<64Bit>
2.0.50727.9174
->C:\Windows\Microsoft.NET\Framework64\v2.0.50727
4.8.9181.0
->C:\Windows\Microsoft.NET\Framework64\v4.0.30319
==== Installed .NET Frameworks ====
.NET FW 2.0 SP 2 (CLR 2.0)
.NET FW 3.0 SP 2 (CLR 2.0)
.NET FW 3.5 SP 1 (CLR 2.0)
.NET FW 4.6.2 Windows 11 22H2(CLR 4.0)
.NET FW 4.7 Windows 11 22H2(CLR 4.0)
.NET FW 4.7.1 Windows 11 22H2(CLR 4.0)
.NET FW 4.7.2 Windows 11 22H2(CLR 4.0)
.NET FW 4.8 Windows 11 22H2(CLR 4.0)
.NET FW 4.8.1 Windows 11 22H2(CLR 4.0)
==== Installed .NET Core Runtime 64bit ====
Microsoft.AspNetCore.App 7.0.11
Microsoft.AspNetCore.App 8.0.0-rc.1.23421.29
Microsoft.NETCore.App 6.0.22
Microsoft.NETCore.App 7.0.11
Microsoft.NETCore.App 8.0.0-rc.1.23419.4
Microsoft.WindowsDesktop.App 6.0.22
Microsoft.WindowsDesktop.App 7.0.11
Microsoft.WindowsDesktop.App 8.0.0-rc.1.23420.5
==== Installed .NET Core Runtime 32bit ====
Microsoft.NETCore.App 6.0.22
Microsoft.NETCore.App 7.0.11
Microsoft.NETCore.App 8.0.0-rc.1.23419.4
Microsoft.WindowsDesktop.App 6.0.22
Microsoft.WindowsDesktop.App 7.0.11
Microsoft.WindowsDesktop.App 8.0.0-rc.1.23420.5
==== Installed .NET Core Sdk 64bit ====
==== Installed .NET Core Sdk 32bit ====
==== Languages ====
< Installed Languages 3.0>
English - United States
Polish
< Installed Languages 3.5.x>
English - United States
Polish
< Installed Languages 4.x>
English - United States
Polish
==== Updates ====
Microsoft .NET Framework 4 Client Profile
KB2468871
KB2468871v2
KB2478063
KB2533523
KB2544514
KB2600211
KB2600217
Microsoft .NET Framework 4 Extended
KB2468871
KB2468871v2
KB2478063
KB2533523
KB2544514
KB2600211
KB2600217
KB2468871
KB2468871v2
KB2478063
KB2533523
KB2544514
KB2600211
KB2600217
==== END REPORT ====

@FadeMind, I'm sorry that it's not working for you. Let's see if we can fix the problem.
Your description says:

Install 0.5.23.
Launch app.
Nothing happen.

Then I'll assume that the installation went okay, and the app just won't start. If that isn't correct, please let me know.
If you could attach a copy of the log file that would help a lot. It should be in the Temp directory in a folder named T_K. The filename will be WUView.yyyymmdd.log, where yyymmdd is the date. For example "D:\Temp\T_K\WUView.20230930.log"
Thanks,
Tim

I don't have these log. Portable version does not create any log file.
Setup version create classic install log file Setup_Log.txt
2023-10-01 08:11:55.915   Log opened. (Time zone: UTC+02:00)
2023-10-01 08:11:55.915   Setup version: Inno Setup version 6.2.2
2023-10-01 08:11:55.915   Original Setup EXE: D:\fademind\Downloads\Programs\WindowsUpdateViewer_<IP_ADDRESS>_Setup.exe
2023-10-01 08:11:55.915   Setup command line: /SL5="$D0B64,3620967,887296,D:\fademind\Downloads\Programs\WindowsUpdateViewer_<IP_ADDRESS>_Setup.exe"
2023-10-01 08:11:55.915   Windows version: 10.0.22631  (NT platform: Yes)
2023-10-01 08:11:55.915   64-bit Windows: Yes
2023-10-01 08:11:55.915   Processor architecture: x64
2023-10-01 08:11:55.915   User privileges: None
2023-10-01 08:11:55.915   Administrative install mode: No
2023-10-01 08:11:55.915   Install mode root key: HKEY_CURRENT_USER
2023-10-01 08:11:55.915   64-bit install mode: No
2023-10-01 08:11:58.776   Created temporary directory: C:\Users\fademind\AppData\Local\Temp\is-9M2RH.tmp
2023-10-01 08:12:01.309   Found 8 files to register with RestartManager.
2023-10-01 08:12:01.309   Calling RestartManager's RmGetList.
2023-10-01 08:12:01.309   RmGetList finished successfully.
2023-10-01 08:12:01.309   RestartManager found no applications using one of our files.
2023-10-01 08:12:01.324   Starting the installation process.
2023-10-01 08:12:01.324   Creating directory: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer
2023-10-01 08:12:01.324   Directory for uninstall files: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer
2023-10-01 08:12:01.324   Creating new uninstall log: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer\unins000.dat
2023-10-01 08:12:01.324   -- File entry --
2023-10-01 08:12:01.324   Dest filename: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer\unins000.exe
2023-10-01 08:12:01.324   Time stamp of our file: 2023-10-01 08:11:55.685
2023-10-01 08:12:01.324   Installing the file.
2023-10-01 08:12:01.324   Successfully installed the file.
2023-10-01 08:12:01.324   -- File entry --
2023-10-01 08:12:01.340   Dest filename: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer\WUView.exe
2023-10-01 08:12:01.340   Time stamp of our file: 2023-09-27 16:45:30.000
2023-10-01 08:12:01.340   Installing the file.
2023-10-01 08:12:01.340   Successfully installed the file.
2023-10-01 08:12:01.340   -- File entry --
2023-10-01 08:12:01.340   Dest filename: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer\CommunityToolkit.Mvvm.dll
2023-10-01 08:12:01.340   Time stamp of our file: 2023-07-05 13:52:50.000
2023-10-01 08:12:01.340   Installing the file.
2023-10-01 08:12:01.340   Successfully installed the file.
2023-10-01 08:12:01.340   -- File entry --
2023-10-01 08:12:01.340   Dest filename: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer\MaterialDesignColors.dll
2023-10-01 08:12:01.340   Time stamp of our file: 2023-05-11 09:46:58.000
2023-10-01 08:12:01.340   Installing the file.
2023-10-01 08:12:01.340   Successfully installed the file.
2023-10-01 08:12:01.340   -- File entry --
2023-10-01 08:12:01.355   Dest filename: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer\MaterialDesignThemes.Wpf.dll
2023-10-01 08:12:01.355   Time stamp of our file: 2023-05-11 09:47:12.000
2023-10-01 08:12:01.355   Installing the file.
2023-10-01 08:12:01.496   Successfully installed the file.
2023-10-01 08:12:01.496   -- File entry --
2023-10-01 08:12:01.496   Dest filename: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer\Microsoft.Xaml.Behaviors.dll
2023-10-01 08:12:01.496   Time stamp of our file: 2021-11-18 01:31:02.000
2023-10-01 08:12:01.496   Installing the file.
2023-10-01 08:12:01.496   Successfully installed the file.
2023-10-01 08:12:01.496   -- File entry --
2023-10-01 08:12:01.496   Dest filename: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer\NLog.dll
2023-10-01 08:12:01.496   Time stamp of our file: 2023-09-06 13:34:18.000
2023-10-01 08:12:01.496   Installing the file.
2023-10-01 08:12:01.512   Successfully installed the file.
2023-10-01 08:12:01.512   -- File entry --
2023-10-01 08:12:01.512   Dest filename: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer\Octokit.dll
2023-10-01 08:12:01.527   Time stamp of our file: 2023-09-22 18:41:28.000
2023-10-01 08:12:01.527   Installing the file.
2023-10-01 08:12:01.543   Successfully installed the file.
2023-10-01 08:12:01.543   -- File entry --
2023-10-01 08:12:01.543   Dest filename: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer\WUView.dll
2023-10-01 08:12:01.543   Time stamp of our file: 2023-09-27 16:45:30.000
2023-10-01 08:12:01.543   Installing the file.
2023-10-01 08:12:01.559   Successfully installed the file.
2023-10-01 08:12:01.559   -- File entry --
2023-10-01 08:12:01.559   Dest filename: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer\WUView.deps.json
2023-10-01 08:12:01.559   Time stamp of our file: 2023-09-27 16:45:30.000
2023-10-01 08:12:01.559   Installing the file.
2023-10-01 08:12:01.559   Successfully installed the file.
2023-10-01 08:12:01.559   -- File entry --
2023-10-01 08:12:01.559   Dest filename: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer\WUView.runtimeconfig.json
2023-10-01 08:12:01.559   Time stamp of our file: 2023-09-27 16:42:40.000
2023-10-01 08:12:01.559   Installing the file.
2023-10-01 08:12:01.559   Successfully installed the file.
2023-10-01 08:12:01.559   -- File entry --
2023-10-01 08:12:01.559   Dest filename: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer\ReadMe.txt
2023-10-01 08:12:01.559   Time stamp of our file: 2023-09-15 13:09:44.000
2023-10-01 08:12:01.559   Installing the file.
2023-10-01 08:12:01.559   Successfully installed the file.
2023-10-01 08:12:01.559   -- File entry --
2023-10-01 08:12:01.559   Dest filename: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer\License.txt
2023-10-01 08:12:01.559   Time stamp of our file: 2023-04-24 19:20:18.000
2023-10-01 08:12:01.559   Installing the file.
2023-10-01 08:12:01.559   Successfully installed the file.
2023-10-01 08:12:01.559   -- Icon entry --
2023-10-01 08:12:01.559   Dest filename: C:\Users\fademind\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows Update Viewer.lnk
2023-10-01 08:12:01.559   Creating the icon.
2023-10-01 08:12:01.590   Successfully created the icon.
2023-10-01 08:12:01.590   -- Registry entry --
2023-10-01 08:12:01.590   Key: HKEY_CURRENT_USER\Software\T_K
2023-10-01 08:12:01.590   Creating or opening the key.
2023-10-01 08:12:01.590   Successfully created the key.
2023-10-01 08:12:01.590   -- Registry entry --
2023-10-01 08:12:01.590   Key: HKEY_CURRENT_USER\Software\T_K\Windows Update Viewer
2023-10-01 08:12:01.590   Creating or opening the key.
2023-10-01 08:12:01.590   Successfully created the key.
2023-10-01 08:12:01.590   -- Registry entry --
2023-10-01 08:12:01.590   Key: HKEY_CURRENT_USER\Software\T_K\Windows Update Viewer
2023-10-01 08:12:01.590   Value name: Copyright
2023-10-01 08:12:01.590   Creating or opening the key.
2023-10-01 08:12:01.590   Creating or setting the value.
2023-10-01 08:12:01.590   Successfully created or set the value.
2023-10-01 08:12:01.590   -- Registry entry --
2023-10-01 08:12:01.590   Key: HKEY_CURRENT_USER\Software\T_K\Windows Update Viewer
2023-10-01 08:12:01.590   Value name: Install Date
2023-10-01 08:12:01.590   Creating or opening the key.
2023-10-01 08:12:01.590   Creating or setting the value.
2023-10-01 08:12:01.590   Successfully created or set the value.
2023-10-01 08:12:01.590   -- Registry entry --
2023-10-01 08:12:01.590   Key: HKEY_CURRENT_USER\Software\T_K\Windows Update Viewer
2023-10-01 08:12:01.590   Value name: Version
2023-10-01 08:12:01.590   Creating or opening the key.
2023-10-01 08:12:01.590   Creating or setting the value.
2023-10-01 08:12:01.590   Successfully created or set the value.
2023-10-01 08:12:01.590   -- Registry entry --
2023-10-01 08:12:01.590   Key: HKEY_CURRENT_USER\Software\T_K\Windows Update Viewer
2023-10-01 08:12:01.590   Value name: Install Folder
2023-10-01 08:12:01.590   Creating or opening the key.
2023-10-01 08:12:01.590   Creating or setting the value.
2023-10-01 08:12:01.590   Successfully created or set the value.
2023-10-01 08:12:01.590   -- Registry entry --
2023-10-01 08:12:01.590   Key: HKEY_CURRENT_USER\Software\T_K\Windows Update Viewer
2023-10-01 08:12:01.590   Value name: Installer Language
2023-10-01 08:12:01.590   Creating or opening the key.
2023-10-01 08:12:01.590   Creating or setting the value.
2023-10-01 08:12:01.590   Successfully created or set the value.
2023-10-01 08:12:01.590   -- Registry entry --
2023-10-01 08:12:01.590   Key: HKEY_CURRENT_USER\Software\T_K\Windows Update Viewer
2023-10-01 08:12:01.590   Value name: Edition
2023-10-01 08:12:01.590   Deleting the value.
2023-10-01 08:12:01.590   Successfully deleted the value.
2023-10-01 08:12:01.590   Saving uninstall information.
2023-10-01 08:12:01.590   Creating new uninstall key: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\{3A152885-8378-4FDE-AFCC-85D096B16A1D}_is1
2023-10-01 08:12:01.590   Writing uninstall key values.
2023-10-01 08:12:01.605   Detected previous administrative 32-bit install? No
2023-10-01 08:12:01.605   Detected previous administrative 64-bit install? No
2023-10-01 08:12:01.605   Installation process succeeded.
2023-10-01 08:12:01.605   Need to restart Windows? No
2023-10-01 08:12:04.796   -- Run entry --
2023-10-01 08:12:04.796   Run as: Original user
2023-10-01 08:12:04.796   Type: ShellExec
2023-10-01 08:12:04.796   Filename: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer\WUView.exe
2023-10-01 08:12:05.838   Setup log file copied to: C:\Users\fademind\AppData\Local\Programs\T_K\Windows Update Viewer\Setup_Log.txt

Thanks for the Setup log. It appears to have installed successfully.
Since you can't find the application's log file it will be necessary to try to find some clues in the Event Viewer. In the Event Viewer select Application under Windows Logs, then look for.NET Runtimein the source column. Or you can select Create Custom View (right side) and select the options so that it looks like this.

Then try to find the entry for WUView in the top line in the General pane. If you are successful in locating the event, copy the text in the General pane a paste or attach it to this issue. If there are a lot of entries, you might try limiting it to Event ID 1026, but I can't be 100% of the Event ID in your case.

Application: WUView.exe
CoreCLR Version: 6.0.2223.42425
.NET Version: 6.0.22
Description: The process was terminated due to an unhandled exception.
Exception Info: System.NullReferenceException: Object reference not set to an instance of an object.
   at WUView.App.OnStartup(StartupEventArgs e)
   at System.Windows.Application.<.ctor>b__1_0(Object unused)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
   at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.Run()
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run()
   at WUView.App.Main()

Name of the application causing the error: WUView.exe, version: <IP_ADDRESS>, time signature: 0x64e81669
Name of the module causing the error: KERNELBASE.dll, version: 10.0.22621.2361, time signature: 0xc0c1b229
Exception code: 0xe0434352
Error offset: 0x0000000000064ffc
ID of the process causing the error: 0x0x2FF8
Start time of the application causing the error: 0x0x1D9F47C2BF58232
Path of the application causing the error:
Path of the module causing the error: C:\WINDOWS\System32\KERNELBASE.dll
Report ID: 12e24cef-cffd-4150-810b-49c782ed8102
Full name of the package causing the error:
Application ID relative to the package causing the error:

This has me stumped. It is crashing in the startup process before the application code starts. That's why there isn't a log file.
In Event Viewer are there any other messages that have the same time stamp (or very close) as the error message from WUView?

@Timthreetwelve

@Timthreetwelve
5.23 does not start.
Older versions works well

Thanks. That narrows it down.
Thank you for your patience!

@Timthreetwelve If you need additional debug let me know.

Would you attach or paste the settings file? Ctrl + Shift + S  should open it. If not, it is in C:\Users\<user>\AppData\Local\Programs\T_K\Windows Update Viewer\usersettings.json
I think the problem might be due to a change I made to the default value of the UseOSLanguage setting.

Got it.
After copy usersettings.json from older version to dir app (portable here) launch well
diff
usersettings.json - <IP_ADDRESS> - NOT WORKING
usersettings.json.bak - <IP_ADDRESS> - WORKING

@Timthreetwelve
"UseOSLanguage": true,
crashing the app.
Set "UseOSLanguage": false, resolved issue.

Thanks, it looks like I need to revert that setting.
Am I correct that Polish is the OS language?

@Timthreetwelve Yes. Polish language.

Great! Would you be willing to contribute a translation, or check the one that I have started? Google translate is good but not perfect.

No pressure. If you don't want to that's fine. You've already provided a great deal of help resolving this issue.

@Timthreetwelve I will prepare xaml file and create PR. Google Translate does not care about valid variation of words. The Polish language is a nightmare for foreigners.

Thank you very much! I always assume that English, especially American English, is a nightmare!

@Timthreetwelve

lets play the game 🤡
gra - game
grać - play
grań - ridge

@FadeMind, I was able to find the line of code that was causing the problem and was able to recreate the crash that you experienced.  I've added additional logic to catch the problem and feel confident that it won't happen again.
Thanks once again for all your time and effort. I really appreciate it.
Tim


Parse exp claim in JWT when expires_in not provided [feature request]

I have noticed that OAuthService.hasValidAccessToken seems to return true even when my token has expired. I think it is because my auth provider (Keycloak) is not returning expires_in in the hash fragment. Would it make sense to also check for the exp (expiration time) claim in the case that the token is a JWT and expires_in is not set?

Disregard this, looks like I've answered my own question - hasValidIdToken uses the exp claim parsed from the token.

Cool. I think the best is, to use both methods together.


Sites: Error page when navigating to the next batch of sites

When the Sites page is set at 10 per page, I get an error when I try to get to the second batch of 10. To reproduce:

Go to the Sites page. Note that it's set to a default of 10 per page (lower right corner), like so:

Click on "2" in the lower left corner, right here:

On demo, you get an error page.

On production, you get the Michael Jordan error page.

Can't reproduce on QA, must've been fixed at some point.


-chests-all-monsters,  -loot,  and -no-random-encounters

Three new flags:
--chests-all-monsters,  usage -cam <boss%>:  replaces all chests with Monsters-in-a-box, with <boss%> = [0--100] percentage of being a boss.  Non-bosses include normal MiaBs and randomly selected formations.
--loot,  usage -loot:  randomizes drops and steals for all enemies.  No control flags currently, 100% random from all items.
--no-random-encounters,  usage -nre:  sets encounter rate to 0 in all maps.  Changes Moogle Charm to Moogle Curse: when equipped, allows encounters on world map only at a low rate.

All comments addressed.  -DT

I changed -loot to -ssd <random%> (--shuffle-steals-drops).  This makes it more useful in general and follows behavior of shuffle chests random%.

Partially (all but no-random-encounters) merged with 1.3.0 https://github.com/ff6wc/WorldsCollide/pull/64


Fix "return_statements" issue in cmd/commit.go

Function commit has 9 return statements (exceeds 4 allowed).
https://codeclimate.com/github/b4nst/turbogit/cmd/commit.go#issue_5ec91946f6cc120001000027

Duplicate of #5


allow specifying credentials in catalog file for domain

Could you share more details?

ie basic auth such as curl -u user:pass


[TACHYON-842] Fixing 'mvn site' errors and warnings

Common sources of 'mvn site' errors and warnings include:

missing @throws, @return, or @param clause or clause description
occurrence of '<' or '>' characters in JavaDoc
linking to a class that is not visible from where it is linked from

This PR addresses a wide range of these. After this PR, 'mvn site' passes for all submodules except for the integration-tests (which encounters some "missing dependency" errors that I plan to investigate in a separate PR.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/Tachyon-Pull-Request-Builder/4479/Failed Tests: 1org.tachyonproject:tachyon-integration-tests: 1tachyon.master.ServiceSocketBindIntegrationTest.connectDifferentAddressTest
Test FAILed.

Jenkins, test this please.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/Tachyon-Pull-Request-Builder/4480/
Test PASSed.

Jenkins, test this please.
--
Jiří Šimša
On Wed, Aug 26, 2015 at 10:01 AM, UCB AMPLab<EMAIL_ADDRESS>wrote:

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/Tachyon-Pull-Request-Builder/4480/
Test PASSed.
—
Reply to this email directly or view it on GitHub
https://github.com/amplab/tachyon/pull/1392#issuecomment-135108378.

Jenkins, test this please.
--
Jiří Šimša
On Wed, Aug 26, 2015 at 10:14 AM, Jiří Šimša<EMAIL_ADDRESS>wrote:

Jenkins, test this please.
--
Jiří Šimša
On Wed, Aug 26, 2015 at 10:01 AM, UCB AMPLab<EMAIL_ADDRESS>wrote:

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/Tachyon-Pull-Request-Builder/4480/
Test PASSed.
—
Reply to this email directly or view it on GitHub
https://github.com/amplab/tachyon/pull/1392#issuecomment-135108378.

Thanks for the review, addressed your comments. PTAL

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/Tachyon-Pull-Request-Builder/4481/
Test PASSed.

Looks good overall, I think for some of the exceptions the description does not really add more information, but we can address that in a separate PR.

PTAL

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/Tachyon-Pull-Request-Builder/4483/
Test PASSed.

LGTM


Error encountered

Library\PackageCache\com.hudmarc.fishnet-floating-origin@915b287eed\Runtime\FOCondition.cs(55,43): error CS0115: 'FOCondition.Clone()': no suitable method found to override
Getting this problem when I'm using then newest fishnet 4.1.0R and FFO.

Which version of the package are you on? Did you upgrade from an old version? I remember this being a problem when the FishNet 3.0 update came out. I thought I fixed it... If this is present even on the latest version I should be able to get around to fixing it soonish.

Looks like this error was caused by version FishNet version https://github.com/FirstGearGames/FishNet/commit/7f3d0f63c24e5f825ae3e9dd8837d0f95381c089.
I am just now getting into using this library, but from first glance I believe just deleting the clone override will fix this issue.

Having the same error, but when i delete that clone override as dgillespie46 did i got another two errors:
Library\PackageCache\com.hudmarc.fishnet-floating-origin@f3c510ae5e\Runtime\FOManager.cs(89,87): error CS1503: Argument 1: cannot convert from 'method group' to 'Action<OffsetSyncBroadcast, Channel>'
Library\PackageCache\com.hudmarc.fishnet-floating-origin@f3c510ae5e\Runtime\FOManager.cs(111,17): error CS1503: Argument 1: cannot convert from 'method group' to 'Action<OffsetSyncBroadcast, Channel>'
using latest Fish-net version 4.1.4 PRO

Rather than deleting the clone method itself, just remove the override keyword.


Difference in SQL

In every server i have, the sql for pex is synced. But my kitpvp server doesnt sync it, it knows im a owner but everyone else is still default rank. Why isnt it working as all the other servers?

@LoreCase
My sister have a dog named Fred. Fred barks when he is in my house, in my sister house, in my friend house, but doesn't bark when he is in my girlfriend home. Why isn't he barking as in all other houses?

@SlimaKCoder That has nothing to do with PermissionEx.  Don't hijack other people's threads.

@Stormbow Main sense of my previous post is that nobody can know what the author have in mind. He needs to provide logs, configs, screenshots, etc. He also didn't prove us that his problem is really related to PEX, so our posts are smilar in this case. I don't want hijack this thread, but when I see topics like this....

Are all the servers online mode?

Unfortunately PermissionsEx is currently unmaintained and no further updates are planned. Because of this, all pull requests are being closed. If you are looking for an actively maintained permissions plugin, take a look at LuckPerms. It is compatible with major server platforms and can import data from PEX.


Use libuv

I am sure someone has considered this before, but why doesn't OCaml tap into Libuv, the same library that Node.js uses for Async I/O?
https://github.com/libuv/libuv

This should be potentially more feasible with https://github.com/aantron/luv.

I don't think this is something that we would want to take up in the short-term, as we're pretty happy with our current setup using epoll(7) directly. However, there probably should be a way to programmatically configure async to use a File_descr_watcher that doesn't come the async library itself. At that point your libuv could replace the event loop and you could use other libuv-related bindings as you see fit.
The problem is that right now File_descr_watchers you can use with async are limited by this type. We could introduce another type that you pass the creation/start functions of the schedule in order to provide a custom implementation of a watcher. Then libuv is hooked in and you're good to go.


Sui-indexer sudden error

Indexer running without any problem 0 to 8522889 checkpoints then suddenly throws error and loops over and over
Apr 02 08:05:16 sui sui-indexer[1251320]: 2024-04-02T08:05:16.199308Z ERROR sui_indexer::store::pg_indexer_store: Error with persisting data into DB: DatabaseError(Unknown, "canceling statement due to statement timeout")
Apr 02 08:05:16 sui sui-indexer[1251320]: 2024-04-02T08:05:16.817278Z ERROR commit_checkpoints{first=8522890 last=8522890}: sui_indexer::store::pg_partition_manager: Error with persisting data into DB: DatabaseError(Unknown, "canceling statement due to statement timeout")
Apr 02 08:05:16 sui sui-indexer[1251320]: 2024-04-02T08:05:16.817400Z ERROR commit_checkpoints{first=8522890 last=8522890}: sui_indexer::handlers::committer: Failed to advance epoch with error: Indexer failed to commit changes to PostgresDB with error: `canceling statement due to statement timeout`
Apr 02 08:05:16 sui sui-indexer[1251320]: 2024-04-02T08:05:16.817416Z ERROR commit_checkpoints{first=8522890 last=8522890}: telemetry_subscribers: panicked at /root/sui/crates/sui-indexer/src/handlers/committer.rs:165:14:
Apr 02 08:05:16 sui sui-indexer[1251320]: Advancing epochs in DB should not fail.: PostgresWriteError("canceling statement due to statement timeout") panic.file="/root/sui/crates/sui-indexer/src/handlers/committer.rs" panic.line=165 panic.column=14
Apr 02 08:05:16 sui sui-indexer[1251320]: thread 'tokio-runtime-worker' panicked at /root/sui/crates/sui-indexer/src/handlers/committer.rs:165:14:
Apr 02 08:05:16 sui sui-indexer[1251320]: Advancing epochs in DB should not fail.: PostgresWriteError("canceling statement due to statement timeout")
Apr 02 08:05:16 sui sui-indexer[1251320]: note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

and still have 1.2T disk space
postgres configuration is default

索引器运行没有任何问题 0 到 8522889 个检查点然后突然发布错误并反复循环
Apr 02 08:05:16 sui sui-indexer[1251320]: 2024-04-02T08:05:16.199308Z ERROR sui_indexer::store::pg_indexer_store: Error with persisting data into DB: DatabaseError(Unknown, "canceling statement due to statement timeout")
Apr 02 08:05:16 sui sui-indexer[1251320]: 2024-04-02T08:05:16.817278Z ERROR commit_checkpoints{first=8522890 last=8522890}: sui_indexer::store::pg_partition_manager: Error with persisting data into DB: DatabaseError(Unknown, "canceling statement due to statement timeout")
Apr 02 08:05:16 sui sui-indexer[1251320]: 2024-04-02T08:05:16.817400Z ERROR commit_checkpoints{first=8522890 last=8522890}: sui_indexer::handlers::committer: Failed to advance epoch with error: Indexer failed to commit changes to PostgresDB with error: `canceling statement due to statement timeout`
Apr 02 08:05:16 sui sui-indexer[1251320]: 2024-04-02T08:05:16.817416Z ERROR commit_checkpoints{first=8522890 last=8522890}: telemetry_subscribers: panicked at /root/sui/crates/sui-indexer/src/handlers/committer.rs:165:14:
Apr 02 08:05:16 sui sui-indexer[1251320]: Advancing epochs in DB should not fail.: PostgresWriteError("canceling statement due to statement timeout") panic.file="/root/sui/crates/sui-indexer/src/handlers/committer.rs" panic.line=165 panic.column=14
Apr 02 08:05:16 sui sui-indexer[1251320]: thread 'tokio-runtime-worker' panicked at /root/sui/crates/sui-indexer/src/handlers/committer.rs:165:14:
Apr 02 08:05:16 sui sui-indexer[1251320]: Advancing epochs in DB should not fail.: PostgresWriteError("canceling statement due to statement timeout")
Apr 02 08:05:16 sui sui-indexer[1251320]: note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

并且仍然有 1.2T 磁盘空间 postgres 配置是默认的

Indexer running without any problem 0 to 8522889 checkpoints then suddenly throws error and loops over and over
Apr 02 08:05:16 sui sui-indexer[1251320]: 2024-04-02T08:05:16.199308Z ERROR sui_indexer::store::pg_indexer_store: Error with persisting data into DB: DatabaseError(Unknown, "canceling statement due to statement timeout")
Apr 02 08:05:16 sui sui-indexer[1251320]: 2024-04-02T08:05:16.817278Z ERROR commit_checkpoints{first=8522890 last=8522890}: sui_indexer::store::pg_partition_manager: Error with persisting data into DB: DatabaseError(Unknown, "canceling statement due to statement timeout")
Apr 02 08:05:16 sui sui-indexer[1251320]: 2024-04-02T08:05:16.817400Z ERROR commit_checkpoints{first=8522890 last=8522890}: sui_indexer::handlers::committer: Failed to advance epoch with error: Indexer failed to commit changes to PostgresDB with error: `canceling statement due to statement timeout`
Apr 02 08:05:16 sui sui-indexer[1251320]: 2024-04-02T08:05:16.817416Z ERROR commit_checkpoints{first=8522890 last=8522890}: telemetry_subscribers: panicked at /root/sui/crates/sui-indexer/src/handlers/committer.rs:165:14:
Apr 02 08:05:16 sui sui-indexer[1251320]: Advancing epochs in DB should not fail.: PostgresWriteError("canceling statement due to statement timeout") panic.file="/root/sui/crates/sui-indexer/src/handlers/committer.rs" panic.line=165 panic.column=14
Apr 02 08:05:16 sui sui-indexer[1251320]: thread 'tokio-runtime-worker' panicked at /root/sui/crates/sui-indexer/src/handlers/committer.rs:165:14:
Apr 02 08:05:16 sui sui-indexer[1251320]: Advancing epochs in DB should not fail.: PostgresWriteError("canceling statement due to statement timeout")
Apr 02 08:05:16 sui sui-indexer[1251320]: note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

and still have 1.2T disk space postgres configuration is default

Hello, I have the same problem, have you solved it?

Hi this is due to statement timeout, you can override the env vars to
DB_CONNECTION_TIMEOUT 3600
DB_STATEMENT_TIMEOUT 3600

also these have been updated to 3600 to the latest main, so updating the binary to latest main should resolve that too.
closing this issue now and feel free to re-open it if it's not resolved


Close #390: Ignore !buildbot comment if no builder matches

Also, match the regex anywhere in the builder name, not only at the start.

Ok, the change works as expected: https://github.com/python/cpython/pull/109698#issuecomment-1730474090
I just made a typo, fixed by: https://github.com/python/buildmaster-config/commit/69e9ee1c439089ed989869dbfcf5cb036be3a836

‼ NameError: name 'builder' is not defined custom.pr_testing in  View Issue

I fixed it.


allow default tags

I wrote this for myself, and I don't know if you want something like this in the library or if other people would find it useful, but I figured I would give you the option either way.
I keep finding myself wanting to easily include information like app environment with every metric, and I don't particularly want to be making a System.get_env call or storing it in an agent (or ets), and want it quickly available each time a metric gets published. This seemed like a reasonable way to do that.
If you might want to include this and want/need edits, I'm happy to make those. If you don't want this, feel free to close the PR.
Thanks for the library, saved me a bunch of time :)

@arkgil After thinking about this a bit more (and realizing that my current implementation doesn't allow the globals to be overriden), I have a desired behavior question for you. Should global_tags get sent with every metric, or just the ones that have specified they should include a tag from the global_tags set?
Specifically, if I start the module with global_tags = [env: "test"], create a metric that looks something like: Telemetry.Metrics.summary([:foo, :bar, :baz], tags: [:method, :status]), and then emit a metric with :telemetry.execute([:foo, :bar, :baz], 123, %{method: "GET", status: 200}), should the env tag be included or not? In my current implementation it is included, but I'm wondering if it should need to be required when the metric is defined. Thoughts?

@connorjacobsen good question!
Since they are called "global" or "default", I'd assume that they are published with every metric.
On the other hand, making it configurable gives us explicitness and an option to opt-in whenever we feel like we need a tag. I think that this is the way to go. What do you think?

I think I'm a fan of being explicit. It would be less surprising and allowing users to opt-in on a per metric basis seems kinda nice.

@connorjacobsen awesome, let's go with this approach, then!

@arkgil Pushed some updates. Let me know what you think about this implementation.

Should we try re-running that one to make sure it passes? I don't think I did anything special so it should be fine?

@connorjacobsen I re-run it several times already, and it still seem to fail randomly. Let's merge, and I'll check this failure locally.

@connorjacobsen I've been thinking about the decision we made about requiring the metric to opt-in to using global tags. While I agree that this behaviour is clearer, I think that it violates the spec of Telemetry.Metrics:

Tag values are fetched from event metadata (...)

That means that whatever we set as metric :tags, should either come directly from event metadata or from metadata transformed with :tag_values function. What we have now doesn't fit that behaviour. Considering this, maybe we should just include global tags in every metric? What do you think?

It seems like if we really want to stay true to that to the letter, we would probably need to remove this feature entirely. If we simply included all global tags regardless, we are still manipulating the tags without using the event metadata or the tag values function.
Though just including them on every metric would probably be more similar to how the library currently adds the prefix to the metric before reporting it. It probably just comes down to how you want to trade off behaviors vs adherence to the spec as the library owner. Happy to do whichever you prefer.

@connorjacobsen let's keep it the way you did it. Thanks again for the PR! 😊

Thank you for this feature, I think y'all did a great job honing in on the right api for it.  Could we please get an official hex release that includes this feature?

Yes, sorry for the slack, I'll cut the release ASAP!

@iautom8things @connorjacobsen 0.3.0 is available on Hex :)

Thank you! 🎉 ❤


Cannot extract CSS into a single file anymore after migration

Bug report

What is the current behavior?
After migrating to Webpack 5 my CSS doesn't get extracted into a single file. It is chunked across multiple files. I do feel all my issues are caused by the same source.

Another issue is if I give name: 'styles' for cacheGroup.styles I'll get an error. This happens with any cacheGroup if I give name (which I had previously for WP4).

I have a third problem. It seems like css-minimizer-webpack-plugin is being ignored. If you take a look on the second picture, the plugin supposed to remove the duplicates. One note to add here that I migrated from optimize-css-assets-webpack-plugin.
If the current behavior is a bug, please provide the steps to reproduce.

Here are my CSS related configs.
{
    plugins: [
         new MiniCssExtractPlugin({
            filename: '[contenthash].css',
            ignoreOrder: true
        })
    ],
    optimization: {
        runtimeChunk: 'single',
        splitChunks: {
            maxAsyncRequests: 25,
            maxInitialRequests: 25,
            automaticNameDelimiter: '~',
            maxSize: 800000,
            cacheGroups: {
                commons: {
                    chunks: 'all',
                    test: /node_modules/,
                    priority: -10,
                    minSize: 100000
                },
                styles: {
                    test: /\.s?css$/,
                    chunks: 'all',
                    enforce: true,
                    reuseExistingChunk: true,
                    priority: 10
                }
            }
        },
        minimize: true,
        minimizer: [
            new CSSMinimizerWebpackPlugin({
                 sourceMap: true,
                 test: /\.css$/g,
                 minify: data => {
                     const [[filename, input]] = Object.entries(data)
                     // cssnano will remove duplicates
                     return (
                         require('cssnano')
                             .process(input, {
                                 preset: ['default', { discardComments: { removeAll: true } }],
                                 from: filename
                             })
                             // mqpacker will merge media queries and moves to the end
                             .then(function (cssnanoResult) {
                                 return require('mqpacker').process(cssnanoResult, {
                                     sort: true,
                                     from: filename
                                 })
                             })
                             .then(result => {
                                 return {
                                     css: result.css,
                                     map: result.map,
                                     warnings: result.warnings()
                                 }
                             })
                     )
                 }
            })
        ]
    }
}

What is the expected behavior?
All CSS is extracted into a single file and css-minimizer-webpack-plugin is running through fine.

Other relevant information:
webpack version:  5.1.3

Please open an issue in mini-css-extract-plugin with reproducible test repo, thanks

Already reported, https://github.com/webpack-contrib/mini-css-extract-plugin/issues/610, just create reproducible test repo and put it here https://github.com/webpack-contrib/mini-css-extract-plugin/issues/610, thanks!

Thanks, I thought this will be a problem with splitChunks.


add dao module

Current coverage is 52.71% (diff: 36.20%)

Merging #27 into dev will decrease coverage by 1.81%

@@                dev        #27   diff @@
==========================================
  Files            30         32     +2
  Lines           783        829    +46
  Methods           0          0
  Messages          0          0
  Branches         97        101     +4
==========================================
+ Hits            427        437    +10
- Misses          312        347    +35
- Partials         44         45     +1

Powered by Codecov. Last update 5c9adb1...b608b1f


When resigning and rejoining, one's hand changes order

If you resign a game using pah: resign, then deal back in relatively soon, you get mostly the same cards but the order of the hand changes. It would be nice if the cards you had before remained in the same position.

Current behaviour
< pah> 10 new cards have been dealt to you in #channel:
< pah> 1. baz
< pah> 2. plugh
< pah> 3. bar
< pah> 4. foo
...

Expected behaviour
< pah> 10 new cards have been dealt to you in #channel:
< pah> 1. foo
< pah> 2. bar
< pah> 3. baz
< pah> 4. plugh
...

I might experiment with putting cards into the discard pile in hand position order and then take them back out again in that same order, so they hopefully end up in the same places.


Issue with more than 30 years ?

Hi,
NAV 2018 (build <IP_ADDRESS>2.0).
In FA Depreciation Book, when typing "Depreciation Starting Date" = 01-04-96 (March the 1st 1996) and "No. of Depreciation Years" = 47, NAV calculates "Depreciation Ending Date" = 31-03-43 with year = 1943 instead of 2043.
Do you have any idea how to fix this? Could it be a regional issue, a date format issue or a bug?
Thank you.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 9cdaf3fb-428f-4462-9964-e3268828dcc1
Version Independent ID: 299a2c07-58f4-85be-e41b-937f4d94ae63
Content: Depreciation Methods - Dynamics NAV App
Content Source: dynamics-nav-app/fa-depreciation-methods.md
Product: dynamics-nav-2018
GitHub Login: @SorenGP
Microsoft Alias: sgroespe

After investigating, it seems that the issue is related to the date picker. For example if we set any date after 2030 it switch back to 19xx. For example if we set 2031 january 01 we get 1931 january 01.
Any idea of a know issue or something?

Could it be related to this date format?
https://docs.microsoft.com/en-us/dynamics-nav/ui-how-enter-date-time#digit-patterns
In our case we only use the "date picker" we don't type ourself in the field Depreciation Ending Date we only check with the date picker the date and we see it in 19xx.
Maybe we can force the year to be on 4 digits everywhere ?

Ok we found a safer way to handle the dates. We changed in Windows the short date format to long... In our case dd/MM/yyyy and NAV now handle dates properly without risking to enter in this decisition process If the date you want to enter is in the range 01/01/1930 through 12/31/2029, you can enter the year with two digits; otherwise, enter the year with four digits. (see https://docs.microsoft.com/en-us/dynamics-nav/ui-how-enter-date-time#digit-patterns)
May it can help someone our there.


SFDX Pull & Retrieve not populating XML with UI Option - "Auto add to custom report type"

Summary
When we do an SFDX Pull or Retrieve for a new field created in Scratch Org/Sandbox it doesn't pull any markup of UI option - "Auto add to custom report type" which is a big downside of using SFDX for Deployment Purpose as this is causing a shift in Source of Truth for a critical Metadata

@gitmevg would you please provide more details surrounding your issue. Ideally a sample project that reproduces the issue. Thank you


Variable healing moves should have fail messages

Now they'll return false when they don't heal, which will cause the "But it Failed!" message to appear. At some point, someone should implement a unique failure message ("{Pokemon}'s HP is full!") for when these moves and Recover clones fail to restore HP, but for now this should be sufficient for any future implementation of Stomping Tantrum, as far as actually recording the failure.

Your diff is unindented. Are you aware that this is based on a month-old checkout?

The pullreq is mergeable so you wouldn't get conflicts if you rebased.

This might not go well...
On Tue, Oct 31, 2017 at 3:43 PM, Guangcong Luo<EMAIL_ADDRESS>wrote:

The pullreq is mergeable so you wouldn't get conflicts if you rebased.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Zarel/Pokemon-Showdown/pull/4104#issuecomment-340900796,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AULj4Otl1Nj9igKNK5nR3KmWCQNRdg_xks5sx4Z7gaJpZM4QNONv
.

Ok phew


implement On-Behalf-Of (OBO) flow

On-Behalf-Of (OBO) flow is added for unmanaged kubernetes (third party, using user specified AAD applications) as well as Azure Kubernetes Service (which uses first party OBO service)
Separate out the token logic from Get Group logic
refactored the original login() function into client-credential flow which follows the new TokenRefresher interface

This implements #131 #235

@krdhruva @tamalsaha can you please take a look?


Group validation errors as top level ValidationError

The validation errors are numerous enough to grant the presence of some higher level grouping for convenient API usage. This allows the users to infer whether an error was caused by validation without having to list every sentinel error associated with validation errors.
Relates to: https://github.com/filecoin-project/go-f3/pull/294#discussion_r1626602926

Could you please update the use of errors.Is is gpbft to now check for the supertype?

As in silently drop any invalid message instead of the ones with wrong base or wrong supplement?
If we want to only drop messages in specific cases then the use of erros.Is is correct.

Could you please update the use of errors.Is is gpbft to now check for the supertype?

As in silently drop any invalid message instead of the ones with wrong base or wrong supplement?

Yes. Those two errors were written in because they are the only two that are ever thrown by the code being called. But now that we have a way to express dropping any validation error, that was the intent all along.


errorOn state set to empty object by action error handlers

Steps to reproduce
Execute an action on the store that results in a rejected promise from the feathers service.
The action error handlers use Objects.assign({}, error) to construct the mutation payload which results in an empty object. You can see this in action here, https://runkit.com/embed/4dduppvm6ldg
The mutation methods call serializeError(payload) which seems to indicate that is expecting an error type, so the Objects.assign can probably be removed.
Expected behavior
Expect errorOn* state (i.e. errorOnFind) to have a non-empty Object with properties from the error.
errorOnFind: {
  message: 'an error happened'
}

Actual behavior
An empty object is assigned
errorOnFind: {}

System configuration
Module versions (especially the part that's not working):
feathers-vuex: 1.0.3
Operating System:
macOS Sierra
Browser Version:
Chrome 61

@cronik this makes sense to me.  Do you want to take a crack at a PR that handles the error correctly?

Also, thank you for reporting this.

@marshallswain sure, I will attempt to put together a PR for this issue


Please post example of use without transpile

Tried to get this working by importing Router, Route, and Link, but without using future syntax it would not render.
Have you been able to achieve this? I'd love to see an example if so.
Thank you kindly

Nothing really specific to Router here:
https://jsfiddle.net/developit/y8s94ajf/
You can see a whole repo of non-transpiled stuff here:
https://github.com/developit/preact-without-babel


Professional for Update my API

Hello ... I need a professional to update an API, is reading QrCode but does not receive messages .... Someone with fair price can call me on Skype: usinadeideia. Thank you.

[ ] The language must be English, if you are not fluent in English consider using: https://www.deepl.com/translator if it supports your native language

[ ] Please check if any other issue already adresses your concerns or if a recent PR is already fixing the mentioned issue

[ ] Please make sure to format your code, and to mark your code as such, with the provided tools from github (upper right of this box)

[ ] Please state your Operating System (inlcuding version), your Python Version, and your installation way (pip, from repo) and if you are running it inside a docker container

[ ] Note that the pip installation might be behind, so try to fix your issue with a pull from the repo and update to the most recent version

[ ] Follow the Stackoverflow Guidelines (https://stackoverflow.com/help/how-to-ask) when in need of help

[ ] Consider posting your question on Stackoverflow if it is a general programming question

[ ] There will be no support for spamming, or other mischief

[ ] There will be no support for finding professionals

Could you send me the contact of the professional you found? email<EMAIL_ADDRESS>I need someone to help me update my API. Thank you in advance


Add Maximum Ice Cream Bars (Shady Gamla).cpp

Please, add the day number at the beginning of the file name @ShadyGamal10798

Done @aboelsooud


feat(protocol-library-kludge): support v2 labware

overview
Closes #4505
changelog

Copy functionality from Run App to display both V2 labware def (given loadName) or V1 labware def as a fallback.
Use new deck component

review requests

Do make -C protocol-library-kludge dev then go to localhost:8080/?data=STUFF_HERE where for "STUFF_HERE" you paste something like this (please design your own - must be valid JSON, watch your quotes and commas)

{
  "labware": {
    "1": {
      "labwareType": "opentrons_24_aluminumblock_nest_2ml_screwcap",
      "name": "example name"
    },
    "7": {
        "labwareType": "opentrons_24_aluminumblock_nest_2ml_screwcap",
        "name": "example name"
      },
      "3": {
        "labwareType": "96-flat"
      }
  },
  "modules": {
    "1": "magdeck",
    "7": "thermocycler"
  }
}

labwareType can be either a V2 loadName, a V1 name, or some custom thing
modules values can be magdeck, tempdeck, or thermocycler

Go to apiv2 or to protocol-delivery subdomains of protocols.opentrons.com. Find the <iframe> for the deck map and change its src from pointing at an S3 URL to pointing at localhost, eg: http://localhost:8080/?data=EXISTING_DATA_DONT_CHANGE. To make sure it still works correctly, don't change the ?data=... that goes into the URL -- use what PL already has.

NOTE: really old OT1 protocols use their own deckmap that is internal to the Protocol Library web app and unrelated to this kludge iframe app. No need to test OT1 protocols, only OT2. (For OT2, we do need to test both APIv1 and APIv2 protocols!)

Is it expected behavior that labware types/names don't show up anymore?
Before:

After:

@shlokamin yup! they should show up on mouse hover
With the longer v2 names, defaulting to showing them and hiding on hover filled the deck with text, so I switched it to default invisible, show on hover


Remove PayPalCheckout dependency from Demo

Reason for changes
The PPCP SDK pulls in NXO directly so there is no need for a merchant app to be directly fetching the NXO package.
Summary of changes

Remove PayPalCheckout from the Demo app's Package Dependency list

Checklist

~Added a changelog entry~

Authors
@scannillo

Dang, our Demo app still needs refactoring to remove usage of PayPalCheckout.

Dang, our Demo app still needs refactoring to remove usage of PayPalCheckout. We have a separate ticket for this work - DTPPCPSDK-501.

Yoo that might fix the Archive bug. But on second thought I guess we'd have to remove the SPM build flags as well. Not sure if Xcode does that automatically.

@sshropshire Yoo that might fix the Archive bug. But on second thought I guess we'd have to remove the SPM build flags as well. Not sure if Xcode does that automatically.

Exactly yeh, that's why I thought we should do this first. But then it ended up revealing that our Demo app is using PayPalCheckout components for the model layer, which we need to refactor and then rip out the NXO dependency in the Demo.
New Xcode projects that don't include any SPM packages don't include the macro flag. I was hoping that removing the package would remove the macro, but it didn't. We should be safe to remove it manually though!


Replace multiprocessing.Queue with multiprocessing.pool.map in PreProcessor

The PreProcessor class currently uses a quite low-level combination of multiprocessing.Process and multiprocessing.Queue to parallelise graph construction from .pdb files based on queries.
See https://github.com/DeepRank/deeprank-gnn-2/blob/c0bff28d73bf67a14fd4f55d9adac5884a2dde1a/deeprank_gnn/preprocess.py#L73
From what I understand, we don't really need queues. This is more a map-type problem. Because we always just have a list of queries we want to send at once to the preprocessor, and then just want to collect the results. (for example we are not polling from another process and then adding to the queue).
I suggest to refactor Preprocessor so that it makes use of multiprocessing.pool.map instead. Benefits:

More high-level, code will be simplified a lot
We don't have to worry about the different processes itself, that is all handled for us.
This will also solve #55, and guarantees to solve the problem that arose in #47 and was presumably fixed with using Queue.qsize(). (i.e. checking whether the process is done is handled by pool.map itself)

@cbaakman can you comment on whether you think this is a good idea? (or maybe we can discuss)

It's a good idea to use a pool. But I don't have experience with that. It doesn't seem to have priority to me, if the current approach works as well.


Cpp-Primer/ch06/ex6_25_26.cpp

There is a error in this code on line 17.
Here is the error message:
error: invalid operands of types ‘char*’ and ‘const char [2]’ to binary ‘operator+’
suggestion:
Use strcat() in the cstring library.

Thx for reporting.


Replace swagger with static documentation

Swagger API doc should be replaced with Markdown or RST static documentation:

Looks prettier
Don't require to be served by server

Done in #20


how do i set up online time picker with no calendar?

how do i set up online time picker with no calendar? just like the inline style.

Please see the FAQs

ty
On Wed, Apr 20, 2016 at 4:10 PM, Eonasdan<EMAIL_ADDRESS>wrote:

Please see the FAQs
http://eonasdan.github.io/bootstrap-datetimepicker/FAQ/#how-do-i-disable-the-date-or-time-element
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/Eonasdan/bootstrap-datetimepicker/issues/1570#issuecomment-212646751


Make some extension methods public

I'm not sure Action.rex_disabled is meant to be public or not.

I don't have a problem with it being public.


Pretrained word embeddings for machine translation?

Is there a way to add pertained word embeddings to machine translation? I saw a few posts from 2017. Wondering if there is a cleaner way to do it.

Looking for a solution which works for the entire pipeline of fairseq-process, fairseq-train and fairseq-generate.


Provisioning the control VM failed in the Kubernetes cluster

ISSUE TYPE

Bug Report

COMPONENT NAME

cloud.kubernetes.service

CLOUDSTACK VERSION

<IP_ADDRESS>

CONFIGURATION

Advanced Networked Zone
OS / ENVIRONMENT

Cloudstack <IP_ADDRESS> is running on bare-metal Ubuntu 22.04.03 LTS. KVM Hypervisor
SUMMARY

When We try to create a Kubernetes Cluster we get the error Provisioning the control VM failed in the Kubernetes cluster. 4.14 release has you updated the cloud.kubernetes.cluster.template.name.kvm and you are able to create a cluster. 4.18.1 does not have this Global setting
STEPS TO REPRODUCE

EXPECTED RESULTS

Cloudstack to create a Kubernetes Cluster

ACTUAL RESULTS

Cloudstack failed to create a Kubernetes cluster

Provisioning the control VM failed in the Kubernetes cluster

@Tbaugus44 could you please let me know the kubernetes version you are launching
https://download.cloudstack.org/cks/
Also, make sure you set the global settings value of  "endpoint.url" to the management server IP

@Tbaugus44 global settings cloud.kubernetes.cluster.template.name.* have been removed as now k8s node deployment is done using the systemvm template and you do not need to register a separate template.
Based on the screenshot I guess you are using 1.27.3 version? cc @kiranchavala
Can you please provide logs for the failure?

management-server.log
Please look between 8:30 and 8:40 10/24/2023
I also checked the "endpoint.url" global setting and it shows the management servers IP.

I'm also seeing this error now. this happens after I create the cluster and try to start it from an errored state.

@Tbaugus44 I'm seeing this error,
2023-10-25 08:36:12,671 ERROR [c.c.v.UserVmManagerImpl] (API-Job-Executor-2:ctx-e6e21680 job-26576 ctx-ec4c1914) (logid:448e7210) error during resource reservation and allocation
java.lang.NullPointerException
>---at com.cloud.vm.UserVmManagerImpl.validateRootDiskResize(UserVmManagerImpl.java:4642)
>---at com.cloud.vm.UserVmManagerImpl.commitUserVm(UserVmManagerImpl.java:4446)
>---at com.cloud.vm.UserVmManagerImpl.commitUserVm(UserVmManagerImpl.java:4630)
>---at com.cloud.vm.UserVmManagerImpl.getUncheckedUserVmResource(UserVmManagerImpl.java:4261)
>---at com.cloud.vm.UserVmManagerImpl.getCheckedUserVmResource(UserVmManagerImpl.java:3972)
>---at com.cloud.vm.UserVmManagerImpl.createVirtualMachine(UserVmManagerImpl.java:3955)
>---at com.cloud.vm.UserVmManagerImpl.createAdvancedVirtualMachine(UserVmManagerImpl.java:3729)
>---at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>---at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>---at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

Can you please check the template used for deploying the cluster's node VM is in the correct state?
From UI check if it is showing size value in the template details? Are systemvms using same template?
Check entries for template in vm_template and template_store_ref tables if needed

this is what I see in the UI

@Tbaugus44 is this an upgraded env?
I suspect vm_template table does not have a size value for your template.
What version of the template does systemvm view show?

this is what  SSVM shows. is there a way to re-download the systemvm template so that the disk value updates? this is a lab enviroment with plans on taking what we learned and starting a production env.

im getting this error now

I wanted to Report a solution,
The issue was with the SystemVmTemplate. We downloaded a new template from Shapeblue since their repository is much faster than the Apachecloustack repo. http://packages.shapeblue.com/systemvmtemplate/
From there we were getting the above error " Failed to start Kubernetes Cluster: network cannot be started. We changed the Global setting router.template.kvm to the new system template. We also updated the template under the image tab, we set the new template to a system template.
Kubernetes is now working in our environment after these changes.
Thanks!


x/mobile: Calling net.Listen fails on Android 11+

Go version
go version go1.20.11 darwin/arm64
Output of go env in your module/workspace:
GO111MODULE="on"
GOARCH="arm64"
GOBIN=""
GOCACHE="/Users/xxxx/Library/Caches/go-build"
GOENV="/Users/xxxx/Library/Application Support/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="arm64"
GOHOSTOS="darwin"
GOINSECURE=""
GOMODCACHE="/Users/xxxx/go/pkg/mod"
GONOPROXY="sum.golang.google.cn"
GONOSUMDB="sum.golang.google.cn"
GOOS="darwin"
GOPATH="/Users/xxxx/go"
GOPRIVATE=""
GOPROXY="https://goproxy.cn,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_arm64"
GOVCS=""
GOVERSION="go1.20.11"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/Users/xxxx/Desktop/xxxx/gomobile/go.mod"
GOWORK=""
CGO_CFLAGS="-O2 -g"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-O2 -g"
CGO_FFLAGS="-O2 -g"
CGO_LDFLAGS="-O2 -g"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -arch arm64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/tl/pjq29cdd6s53760n3zjwwr3c0000gn/T/go-build3441012208=/tmp/go-build -gno-record-gcc-switches -fno-common"

What did you do?
package mobile

import (
	"fmt"
	"log"
	"net"
	"net/netip"
	"syscall"

	"github.com/wlynxg/anet"
)

func Greetings(name string) string {
	anet.SetAndroidVersion(14)
	allifaces, err := anet.Interfaces()
	if err != nil {
		return fmt.Sprintf("Error: %s!", err)
	}
	s := ""

	for _, iface := range allifaces {
		s += iface.Name
		addrs, err := anet.InterfaceAddrsByInterface(&iface)
		if err != nil {
			s += fmt.Sprintf("Error: %s", err) + "\n"
		} else {
			s += fmt.Sprintf("%s \n", addrs)
		}

		for _, addr := range addrs {
			parseAddr, err := netip.ParsePrefix(addr.String())
			if err != nil {
				continue
			}

			if parseAddr.Addr().Is4() || parseAddr.Addr().IsMulticast() {
				continue
			}

			addr := fmt.Sprintf("[%s%%%s]:0", parseAddr.Addr().String(), iface.Name)

			_, err = net.Listen("tcp", addr)
			if err != nil {
				log.Printf("listen %s error: %s", addr, err)
			}
		}
	}
	return fmt.Sprintf("Hello, %s!", s)
}

What did you see happen?
listen [fe80::d461:24ff:fe95:d487%wlan0]:0 error: listen tcp [fe80::d461:24ff:fe95:d487%wlan0]:0: bind: invalid argument
listen [fe80::b6ee:d454:7f5b:6fe%rmnet_data1]:0 error: listen tcp [fe80::b6ee:d454:7f5b:6fe%rmnet_data1]:0: bind: invalid argument
listen [fe80::64bd:d9ff:fe5b:92a6%dummy0]:0 error: listen tcp [fe80::64bd:d9ff:fe5b:92a6%dummy0]:0: bind: invalid argument
listen [fe80::e0f1:31ff:fe88:8eb%ifb0]:0 error: listen tcp [fe80::e0f1:31ff:fe88:8eb%ifb0]:0: bind: invalid argument
listen [fe80::6cbb:96ff:fe13:ff68%ifb1]:0 error: listen tcp [fe80::6cbb:96ff:fe13:ff68%ifb1]:0: bind: invalid argument
listen [fe80::b0a1:c3ff:fe6d:c67%ifb2]:0 error: listen tcp [fe80::b0a1:c3ff:fe6d:c67%ifb2]:0: bind: invalid argument
listen [fe80::d41b:7750:b2d1:8fc6%rmnet_data0]:0 error: listen tcp [fe80::d41b:7750:b2d1:8fc6%rmnet_data0]:0: bind: invalid argument
listen [fe80::84bb:a6ff:cd2d:2ff1%rmnet_data3]:0 error: listen tcp [fe80::84bb:a6ff:cd2d:2ff1%rmnet_data3]:0: bind: invalid argument
listen [fe80::5bec:aaaf:e221:d681%rmnet_data4]:0 error: listen tcp [fe80::5bec:aaaf:e221:d681%rmnet_data4]:0: bind: invalid argument

What did you expect to see?
listen success

Similar Issues

syscall: accept(2) syscall blocked on Android, use accept4(2) instead #45767
x/mobile: network unreachable on Android 10+ via Network request API #52702
net: conn.WriteToUDP([]byte("not ok"), addr) #34758
net.ListenIP: failed when network is ip:50 #49612
x/mobile: Calling net.InterfaceAddrs() fails on Android SDK 30 #40569
x/mobile: fix net.Interface() and net.InterfaceAddrs() in Android11 version #61089
x/mobile:  #20722
net.Dial fails with an ip6 addres - connect: invalid argument #43950
net: "<IP_ADDRESS>:" should be an invalid tcp4 address for ResolveTCPAddr #56144
net: tips all.bash test failed: interface_test.go:74: route ip+net: invalid network interface name #14706

(Emoji vote if this was helpful or unhelpful; more detailed feedback welcome in this discussion.)

The error comes from https://github.com/torvalds/linux/blob/e5b3efbe1ab1793bb49ae07d56d0973267e65112/net/ipv6/af_inet6.c#L364
In my code, I specified the zone name, and go needs to obtain the corresponding relationship between zone name and zone index from zoneCache when parsing.
The data in zoneCache comes from
https://github.com/golang/go/blob/4f77a83589baa5a3038cc6e35615084dc7e5f0c1/src/net/interface.go#L217,
but because there is a problem when go calls interfaceTable on the Android side https://github.com/golang/go/issues/40569,
go fails when doing zone name -> zone index mapping, so in order to pass a valid zone id to the socket
I fixed this problem in anet: https://github.com/wlynxg/anet/commit/a8525cbb183e42802dcf57e39bd1daf26e771050

It might be possible to commit these changes to the standard library.

It might be possible to commit these changes to the standard library.也许可以将这些更改提交到标准库。

This is difficult in some ways because the changes are tied to the Android version.

It might be possible to commit these changes to the standard library.

This is difficult in some ways because the changes are tied to the Android version.

The error comes from https://github.com/torvalds/linux/blob/e5b3efbe1ab1793bb49ae07d56d0973267e65112/net/ipv6/af_inet6.c#L364
In my code, I specified the zone name, and go needs to obtain the corresponding relationship between zone name and zone index from zoneCache when parsing. The data in zoneCache comes from
https://github.com/golang/go/blob/4f77a83589baa5a3038cc6e35615084dc7e5f0c1/src/net/interface.go#L217
,
but because there is a problem when go calls interfaceTable on the Android side #40569,
go fails when doing zone name -> zone index mapping, so in order to pass a valid zone id to the socket
I fixed this problem in anet: wlynxg/anet@a8525cb

How to get zone id ? I noticed that Android works with scope id for link local addresses not with zone name:
https://developer.android.com/reference/java/net/Inet6Address

@vikulin The zone id is actually the index of the interface https://github.com/golang/go/blob/9d33956503c0d96c0c5666d374173f7ac9756d98/src/net/interface.go#L43.
In fact, when passing the zone id, you can choose the name https://github.com/golang/go/blob/9d33956503c0d96c0c5666d374173f7ac9756d98/src/net/interface.go#L263 or directly pass the index https://github.com/golang/go/blob/9d33956503c0d96c0c5666d374173f7ac9756d98/src/net/interface.go#L267

@wlynxg I'm not sure that zone id is what I'm looking for. Obviously zone id = 46 is not the index since the Android device never had so many interfaces. Linux devices return interface names - this is where the difference. Code is expecting interface name but getting scope id.
nBytes, rcm, fromAddr, err := m.sock.ReadFrom(bs)
from := fromAddr.(*net.UDPAddr)
log.Infoln(from.String())

returns
[fe80::33d6:4970:9c23:5f7c%46]:9001

@vikulin The network card index numbers do not necessarily need to be in order, as long as they are unique. You can make your own rules. You can directly output iface.Index to view their ids.
When using c for ipv6 socket, the zone id passed is the index of the network.

@hyangah @ianlancetaylor


[Device] Lidl Powerstrip Smart USB Extension Lead TS011F

Please use the template and fill in all the data requested below!
Device description
Product name: Smart USB Extension Lead / Smart Connect Strip
Manufacturer: In Z2M: _TZ3000_vmpbygs5, on the device: SilverCrest
Model identifier: In Z2M: TS011F, on the device: SPSZ 3 A1 and TY-HG06338-UK
Device type : Smart Plug / Power Strip
Supported in Zigbee2MQTT?
Yes in v1.16:  HG06338 Silvercrest 3 gang switch
Is this device already supported by Zigbee2MQTT / zigbee-herdsman-converters?
Yes in v1.16:  HG06338 Silvercrest 3 gang switch
https://z2m.dev/devices/lidl/hg06338.html
If this is NOT the case, please add support for the device there first.
Read there manual on How to support new devices for more information.
If this is the case, please provide the version in which support is present/added.
Device model / Exposes information
Provide the device model (also known as exposes information) for this particular device, as published to zigbee2mqtt/bridge/devices by Zigbee2MQTT.
please put the device model JSON in this code block

Missing features/functionality
Device appears as a single socket in homebridge, other two socket do not appear so are not controllable.
Suggested services and characteristics
For each of the missing features, please mention to which HomeKit Services and Characteristics it should be mapped.
The Homebridge Plugin Development documentation provides a nice overview of the standard HomeKit services and characteristics.
Note that some manufacturers also use custom services and characteristics (the Elgato Eve products for instance), which could also be mimicked if they have been reverse engineered.

Please provide the device model (also known as exposes information) for this particular device, as published to zigbee2mqtt/bridge/devices by Zigbee2MQTT.

Hi
Sorry for the delay.  I looked at the info you requested and i'm confused.  I did find the following on a HA zigbee2mqtt forum:
I home this helps, if not, no worries I appreciate all the work you've done that at least let me load the switch.
the below came for the following:
// Silvercrest
{
fingerprint: [
{modelID: 'TS011F', manufacturerName: '_TZ3000_wzauvbcs'},
{modelID: 'TS011F', manufacturerName: '_TZ3000_1obwwnmq'},
],
model: 'SPSZ 3 A1',
vendor: 'Silvercrest',
description: '3 gang switch, possibly with USB',
exposes: [e.switch().withEndpoint('l1'), e.switch().withEndpoint('l2'), e.switch().withEndpoint('l3')],
extend: generic.switch,
meta: {configureKey: 1, multiEndpoint: true},
configure: async (device, coordinatorEndpoint) => {
for (const ID of [1, 2, 3]) {
await bind(device.getEndpoint(ID), coordinatorEndpoint, ['genOnOff']);
}
},
endpoint: (device) => {
return {'l1': 1, 'l2': 2, 'l3': 3};
},
},

It's a bit a harder for me to write a test from this code, rather than the data from the MQTT message published to the zigbee2mqtt/bridge/devices topic by Zigbee2MQTT.
Did you see any errors or warnings in the Homebridge log upon startup?
I would expect this to just work, but unfortunately I do not own a device that exposes multiple Switch endpoints.
I'll have another look at the code to see if I can spot a mistake.


Add support for RDMA network namespace

Add support RDMA network namespace mode
specifies the RDMA subsystem mode. Either exclusive or shared, support chaining sriov cni with rdma cni

So i think there should be two separate PRs,
One to support Chained CNI plugins in sriov-network-operator which is how the operator should work by default.
Then, another PR that supports adds rdma cni as a chained plugin on top of it

@adrianchiris Can you review again

@adrianchiris Any comments here?


Training with batch size > 1

I have a large dataset. Is it possible to train with a batch size larger than 1?
This fails if the batch size is larger than 1
https://github.com/cyclomon/UNSB/blob/main/models/sb_model.py#L178

Hi, I corrected the code for multi-batch training.
The training is now available for multi-batch, but I did not evaluated the training output in multi-batch case.
There might be some difference compared to single-batch case.


Fix overriding mysql default options by environment options

I encountered a bug when creating a table with table()->create() : the charset used in the CREATE TABLE sentence was the hardcoded value "utf8_general_ci" even if I defined a charset in my environment file.
In this PR, the default hardcoded options are overridden by the environment options and the environemnt options are override by the table options is specified in the migration (= one more level).
I have fixed it in the MysqlAdapter. I checked in the other adapters if the charset was used in the table creation and it is not use anywhere else.

Could you please provide test cases?

I added a unit test for this feature

Thank you for adding tests. I think the root cause of the issue is the following code:
https://github.com/cakephp/phinx/blob/d84a6c7f4e6919614023b8d17a01992a125a3aae/src/Phinx/Db/Adapter/MysqlAdapter.php#L205-L209
This is incorrect to me, as MySQL supports DEFAULT CHARACTER SET and COLLATE in the CREATE DATABASE statement,and Phinx seems to use the statement if you set the collation option:
https://github.com/cakephp/phinx/blob/d84a6c7f4e6919614023b8d17a01992a125a3aae/src/Phinx/Db/Adapter/MysqlAdapter.php#L942-L944
Also, you could configure the default_storage_engine variable on the database server if you want to use other storage engines by default.
So what if we remove the $defaultOptions and array_merge() instead? I would like to hear what others say.

I also think the hardcoded value "utf8_general_ci" is something wrong.
If collation is not provided, it should use the default_storage_engine from the server, right. But if something is provided, why couldn't it be used as table's collation ?

I don't say it couldn't be used. But I am not sure how it is useful. I thought it would work as you expected if there are no hardcoded default settings and if your database collation is set properly. So I want to hear what other people say. If they say it is useful, then I think we should consider adding the same feature to other adapters too. (I don't say you should do it in this PR though.)

Closing, as this PR seems to duplicate to #1169. I didn't notice the duplicated PR has been already sent. Sorry.


docs: update readme

:tada: This PR is included in version 1.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Unable to set Page Color when Background Added

Bug Description
If you add an image or video as the background, you are not able to set the page "style" or colour.
Related: #1177
Expected Behaviour
I should be able to set a page colour even when there is a background.
Steps to Reproduce

set a background on a page.
try to add a colour to the page

Screenshots
Page has a background, can't set colour

Page has no background, can set colour

Do not alter or remove anything below. The following sections will be managed by moderators only.
Acceptance Criteria
QA Instructions

Already covered by #1177 - this can be closed as duplicate.

Closed as duplicate of #1177 , will be fixed by #2158


Phonegap app, iOS only: map tiles all to the right of where they should be

I'm really not sure how much detail I can give as this is in an un-launched app.
I also don't know whether it's phonegap or angular or iOS, but this combination has this problem.
Please let me know what other information would be useful in diagnosing this.

An errant text-align: center; was the cause.


make with generics

Suppose you wanted to write a tower-esque trait using RPITIT:
pub trait LocalService<Request> {
    type Response;
    type Error;

    async fn execute(self, request: Request) -> Result<Self::Response, Self::Error>;
}

This now works, but if I want to use make to add a Send variant, the macro fails:
error: expected `:`
 --> src/example.rs:1:30
  |
1 | #[trait_variant::make(Service<Request>: Send)]
  |                              ^

Omitting the generic parameters yields a different error:
error[E0412]: cannot find type `Request` in this scope
 --> src/example.rs:6:37
  |
6 |     async fn execute(self, request: Request) -> Result<Self::Response, Self::Error>;
  |                                     ^^^^^^^ not found in this scope
  |
help: consider importing one of these items
  |
1 + use core::error::Request;
  |
1 + use std::error::Request;
  |

error[E0107]: missing generics for trait `LocalService`
 --> src/example.rs:2:11
  |
2 | pub trait LocalService<Request> {
  |           ^^^^^^^^^^^^ expected 1 generic argument
  |
note: trait defined here, with 1 generic parameter: `Request`
 --> src/example.rs:2:11
  |
2 | pub trait LocalService<Request> {
  |           ^^^^^^^^^^^^ -------
help: add missing generic argument
  |
2 | pub trait LocalService<Request><Request> {
  |                       +++++++++

error[E0107]: missing generics for trait `Service`
 --> src/example.rs:1:23
  |
1 | #[trait_variant::make(Service: Send)]
  |                       ^^^^^^^ expected 1 generic argument
  |
note: trait defined here, with 1 generic parameter: `Request`
 --> src/example.rs:1:23
  |
1 | #[trait_variant::make(Service: Send)]
  |                       ^^^^^^^
2 | pub trait LocalService<Request> {
  |                        -------
help: add missing generic argument
  |
1 | #[trait_variant::make(Service<Request>: Send)]
  |                              +++++++++

Should this be closed?