text:
set up Gitlab to use my casdoor LDAP service for authentication, but I couldn't get it to work

I tried to set up Gitlab to use my casdoor LDAP service for authentication, but I couldn't get it to work.
The test user I'm trying to log in with belongs to the lianjian organization.
What have I configured incorrectly?
Below are Gitlab's configurations.
gitlab_rails['ldap_enabled'] = true
gitlab_rails['prevent_ldap_sign_in'] = false

###! **remember to close this block with 'EOS' below**
gitlab_rails['ldap_servers'] = YAML.load <<-'EOS'
  main: # 'main' is the GitLab 'provider ID' of this LDAP server
    label: 'LDAP'
    host: '10.233.62.2'
    port: 389
    uid: 'uid'
    bind_dn: 'cn=admin,ou=built-in,dc=example,dc=com'
    password: '123'
    encryption: 'plain' # "start_tls" or "simple_tls" or "plain"
#     verify_certificates: true
#     smartcard_auth: false
    active_directory: false
    allow_username_or_email_login: true
#     lowercase_usernames: false
    block_auto_created_users: false
    base: 'ou=lianjian,dc=example,dc=com'
    user_filter: ''
    ## EE only
    group_base: ''
    admin_group: ''
    sync_ssh_keys: false
EOS

The gitlab logs contain the following message, indicating that the email cannot be blank, but this user has already set an Email.
{"severity":"INFO","time":"2023-07-11T07:56:43.753Z","correlation_id":"01H51Z7QZ9XXQA4XW7V8HPS2CE","meta.caller_id":"Ldap::OmniauthCallbacksController#ldapmain","meta.remote_ip":"10.233.70.0","meta.feature_category":"system_access","meta.client_id":"ip/10.233.70.0","message":"(LDAP) Error saving user cn=xuqing,ou=lianjian,dc=192.168.11.251,dc=com (): [\"Email can't be blank\"]"}

The gitlab logs contain the following message, indicating that the email cannot be blank, but this user has already set an Email.
{"severity":"INFO","time":"2023-07-11T07:56:43.753Z","correlation_id":"01H51Z7QZ9XXQA4XW7V8HPS2CE","meta.caller_id":"Ldap::OmniauthCallbacksController#ldapmain","meta.remote_ip":"10.233.70.0","meta.feature_category":"system_access","meta.client_id":"ip/10.233.70.0","message":"(LDAP) Error saving user cn=xuqing,ou=lianjian,dc=192.168.11.251,dc=com (): [\"Email can't be blank\"]"}

@aosolao why didn't you try connecting GitLab to Casdoor via OIDC? https://casdoor.org/docs/integration/ruby/gitlab

@aosolao why didn't you try connecting GitLab to Casdoor via OIDC? https://casdoor.org/docs/integration/ruby/gitlab

As new users logging into GitLab using OIDC require GitLab administrators to create an additional account in GitLab and associate it with their Casdoor account, whereas using LDAP to log into GitLab automatically creates the account without the need for any additional action from the administrator. Hence, LDAP is chosen to connect to GitLab.

Hi, can you elaberate on how you set-up gitlab and the casdoor ldap sever?
I got this error when logging with LDAP.

{"severity":"ERROR","time":"2023-07-28T13:41:49.076Z","correlation_id":"01H6EBQVBMR82RYWHV26VDPRZ9",
"message":"(ldapmain) Authentication failure! invalid_credentials:
OmniAuth::Strategies::LDAP::InvalidCredentialsError, Invalid credentials for admin"}

This is my  Gitlab's configurations:
gitlab_rails['ldap_enabled'] = true
gitlab_rails['prevent_ldap_sign_in'] = false

###! **remember to close this block with 'EOS' below**
gitlab_rails['ldap_servers'] = YAML.load <<-'EOS'
  main: # 'main' is the GitLab 'provider ID' of this LDAP server
    label: 'LDAP'
    host: '10.0.2.2'
    port: 389

    uid: 'sAMAccountName'
    bind_dn: 'cn=admin,ou=built-in,dc=example,dc=com'
    password: '123'
    encryption: 'plain' # "start_tls" or "simple_tls" or "plain"
    #verify_certificates: true
    #smartcard_auth: false
    active_directory: true
    allow_username_or_email_login: false
    lowercase_usernames: false
    block_auto_created_users: false
    base: ''
    user_filter: ''
    ## EE only
    group_base: ''
    admin_group: ''
    sync_ssh_keys: false
EOF

@hsluoyz Has there been any progress on this issue?

@aosolao can you debug GitLab to see which field is missing from Casdoor? We are familar with Casdoot but not familiar with GitLab. So it's very hard for us to debug GitLab issues

Can Casdoor's own LDAP server provide services externally?
Are the two configurations I posted above correct?
 bind_dn: 'cn=admin,ou=built-in,dc=example,dc=com'
 base: 'ou=lianjian,dc=example,dc=com'

@hsluoyz

@aosolao we failed to debug GitLab because being not familiar with its code.

@aosolao we failed to debug GitLab because being not familiar with its code.

It's not just Gitlab, other LDAP clients also cannot connect to Casdoor's LDAP service.
I'm not sure if it's because I configured the wrong bind_dn, or if Casdoor's LDAP service itself has an issue.

@aosolao can you give an reproducable example for another simple LDAP client?

How to configure
What you expect
What you got

The above screenshots show accessing the casdoor LDAP service using the ApacheDirectoryStudio software and the error message screenshot.
Under normal circumstances, it should be able to connect successfully and retrieve user information from the ldap server.
For example, the screenshot below shows the results that can be seen when connecting to an openldap-server using the same software.

me too, I found the search result does not contain the uid field
root@m1:~# ldapsearch -H ldap://xxxxxxxx:1389  -x -D "cn=admin,ou=built-in,dc=test,dc=com"  -w "xxxxxx"  -LLL -b "ou=test,dc=G1,dc=com"
dn: cn=test1,ou=G1,dc=example,dc=com

dn: cn=test2,ou=G1,dc=example,dc=com

@aosolao I checked the source code, they did not return the UID filed, that's why we can not integrate with ldap

Fixed by: https://github.com/casbin/casdoor/pull/2500 and https://github.com/casbin/casdoor/pull/2508
@aosolao @ganisback hi, can you try the latest version again?

Use  latest version can not work

@keac create new issue

authors: aosolao ganisback hsluoyz keac leoil

repo: casdoor/casdoor


text:
Color picker jumps to value after releasing

I can't seem to figure out why, but everytime I click and drag for a new color, it jumps to #22194D on release. If I edit any inputs, it just goes right back to the same value.
If I change the default color, it always jumps to the color I defined as the default.
Simplified my file down to only the implementation of the color picker and it's still happening.
It does not happen if I am not updating state. I have tried other pickers too, not just the photoshop one.
Any ideas? Much appreciated
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import { PhotoshopPicker } from 'react-color';

class App extends Component {
  state = {
    color: '#fff'
  }
  handleChange = (color) => {
    this.setState({ color: color.hex });
  };
  render() {
    return(
      <PhotoshopPicker onChangeComplete={this.handleChange}/>
    )
  }
}

ReactDOM.render(<App />, document.querySelector('.container'));

Thanks for boiling your issue down into a small example!
To keep the picker in sync you need to pass back down the color value to the picker:
class App extends Component {
  state = {
    color: '#fff'
  }
  handleChange = (color) => {
    this.setState({ color: color.hex });
  };
  render() {
    return(
      <PhotoshopPicker
        color={ this.state.color } // Add This
        onChangeComplete={this.handleChange}
      />
    )
  }
}

source: gharchive/issue

authors: b-hildebrand casesandberg

repo: casesandberg/react-color

license: mit

license_type: permissive

license_source: bigquery


text:
Stable identity for creators and collectors

Give inscribers and collectors the option of a stable identity. This could be pseudonymous or doxxed, at user's discretion.
POSSIBLE IMPLEMENTATIONS:

prime inscriptions: a specific inscription that represents an individual, organization, or collection
publish pubkey (optionally)
other (...)

PRIVACY:

Need not be IRL identiy (pseudonyms would have similar benefits)
To preserve privacy, perhaps this should be opt-in
UX consideration --> how best to communicate the consequences of publicizing to users

I think this is already covered by #783 and #784, feel free to comment on those issues if there's something missing.

authors: batcavekid casey

repo: casey/ord

license_source: github-api


text:
Unable to use 'ord wallet receive' after creating wallet

root@sd-id:~# ord wallet create
error: JSON-RPC error: RPC error response: RpcError { code: -4, message: "Wallet file verification failed. Failed to create database path '/root/.bitcoin/ord'. Database already exists.", data: None }
root@sd-id:~# ord wallet receive
error: wallet "ord" contains unexpected output descriptors, and does not appear to be an `ord` wallet, create a new wallet with `ord wallet create`
root@sd-is:~#

Any idea how to solve the problem? I already deleted the wallet and created a new wallet but always get the same result. Using 0.4.2 compiled verwion.

got it solved by create and use wallet with other name as ord

got it solved by create and use wallet with other name instead of using the standard created ord

Can you provide instruction on changing name? I can't see any name related options on ord wallet create

Found it
ord --wallet test wallet create
ord --wallet test wallet receive

Oh sorry just saw the message

Closing since this seems to be solved

This is a bug, and it's not solved as default wallet name isn't working

Did you use any other version of ord? Did this happen on first use?

I'm also seeing this, with version 0.5.1. Not able to replicate it now, but happened after opening and closing Bitcoin Core (both QT and terminal) a few times, after having created an ord wallet.

Update:
The wallet that I created before that was working, is not working now when I try to generate address "ord1 wallet receive".
Maybe error is not in the generating but in the receive.
Versions 0.5.0 and 0.5.1 same error

lepar@lepar:~/Desktop$ ord --bitcoin-data-dir /media/lepar/nick/bitcoin-core wallet create
{
  "mnemonic": "",
  "passphrase": ""
}
lepar@lepar:~/Desktop$ ord --bitcoin-data-dir /media/lepar/nick/bitcoin-core wallet receive
error: wallet "ord" contains unexpected output descriptors, and does not appear to be an `ord` wallet, create a new wallet with `ord wallet create`

Getting this error right after creating the wallet. Not sure if it has to do anything with cache or something

I'm seeing this on Ubuntu after (1) creating a wallet via python's subprocess and (2)  removing the wallet.dat file (with rm)

I fixed. I had created a wallet using bitcoin-cli and later on deleted all of them in .bitcoin/wallets, ord wallet as well. After all this mess, i tried to create a new wallet using ord wallet create, but this error: wallet "ord" contains unexpected output descriptors was still there. So i did unload the wallets and deleted the folder using rm -r .bitcoin/wallets. Created a new wallet using ord wallet create and it solved.

awesome, great to hear!

authors: ChristianGrieger cuamckuu estevanpedro kvnn lepar raphjaph torkelrogstad


text:
flash-player-debugger doesn't install

Hi,
flash-player-debugger doesn't install on Yosemite.
brew cask install flash-player-debugger
==> Downloading https://fpdownload.macromedia.com/pub/flashplayer/updaters/17/fl
######################################################################## 100.0%
==> Symlinking App 'Flash Player.app' to '/Users/yves/Applications/Flash Player
Error: Command failed to execute!
==> Failed command:
["/usr/bin/xattr", "-w", "com.apple.metadata:kMDItemAlternateNames", "(\"Flash Player Debugger.app\")", "#<Pathname:/Users/yves/Applications/Flash Player Debugger.app>"]
==> Output of failed command:
==> Exit status of failed command:
#<Process::Status: pid 7355 exit 1>
Thanks

You already opened an issue for this.

authors: vitorgalvao ydesgagn

repo: caskroom/homebrew-cask


text:
bump Tor Browser to 5.5.5

[x] Commit message includes cask’s name (and new version, if applicable).
[x] brew cask audit --download torbrowser is error-free.
[x] brew cask style --fix torbrowser left no offenses.

Also, check out cask-repair, it makes Cask updates like this quite easy (details in CONTRIBUTING)

source: gharchive/pull-request

authors: adidalal optikfluffel


text:
Add Mongotron.app 1.0.0-alpha.4

Adding a new cask

[x] Checked there aren’t open pull requests for the same cask.
[x] Checked there aren’t closed issues where that cask was already refused.
[x] When naming the cask, followed the token reference.
[x] Commit message includes cask’s name.
[x] brew cask audit --download mongotron is error-free.
[x] brew cask style --fix mongotron left no offenses.
[x] brew cask install mongotron worked successfully.
[x] brew cask uninstall mongotron worked successfully.

@adidalal Should I update the PR with such comment? I'm not a part of Homebrew-Cask team and it's stated that

URL was verified by the Homebrew-Cask team as the one provided by the vendor,

Yes please.
(I'm one of the maintainers and I verified the link)

@jsynowiec To be clear, you can always add the comment. We’re the ones who should only merge after we verified it to be accurate.

authors: adidalal jsynowiec vitorgalvao


text:
Dawn 2.6.0 (new cask)

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Additionally, if updating a cask:

[ ] sha256 changed but version stayed the same (what is this?).
I’m providing public confirmation below.

Additionally, if adding a new cask:

[x] Named the cask according to the token reference.
[ ] brew cask install {{cask_file}} worked successfully.
[ ] brew cask uninstall {{cask_file}} worked successfully.
[x] Checked there are no open pull requests for the same cask.
[x] Checked the cask was not already refused in closed issues.
[x] Checked the cask is submitted to the correct repo.

Thanks!


text:
🛑 6xTask is down

In 1b91aed, 6xTask (https://6xtask.co.uk) was down:

HTTP code: 0
Response time: 0 ms

Resolved: 6xTask is back up in d383e12.

license: MIT


text:
🛑 6xTask is down

In 2341e08, 6xTask (https://6xtask.co.uk) was down:

HTTP code: 0
Response time: 0 ms

Resolved: 6xTask is back up in c225c31.


text:
NCTL: Update nightly upgrade tests to use common sync check

Changes:

reworked how we were checking nodes in sync to use check_network_sync from the other nightlies
adds checking the reactor state is in either keepup or validate

ticket: https://app.zenhub.com/workspaces/cn-sre-60d363546afb85000e491ff6/issues/gh/casper-network/sre/715

bors r+

bors r+

bors r+

repo: casper-network/casper-node


text:
Question about the ATE (m) of Droid-slam on KITTI

Thank you for your outstanding work!
While attempting to reproduce the results of Droid-slam on the KITTI through the provided pre-trained model, I have been unable to achieve results of comparable quality as yours. Could you share some evaluation details of droid-slam? Did you train it all over again on KITTI or just with the pre-trained model? Thanks a bunch!

No, we used the same pre-trained model but we disabled the backend because we tried to only compare ourselves with the frontend of DROID (note that even with only the frontend, they still do local BA). So we commented out line 81 to line 85 below
https://github.com/princeton-vl/DROID-SLAM/blob/8016d2b9b72b101a3e9ac804ebf20b4c654dc291/droid_slam/droid.py#L81-L85
Also make sure you have the correct custom calibration file because KITTI Odometry dataset does not share the same intrinsics across all sequences.
We used the same TartanAir evaluator inside their repo to calculate the ATE.

@Geniussh
Thanks for your quick reply.
I've been using the TartanAir evaluator from both your repository and the Droid-Slam repository to conduct tests. For sequence 10, the obtained results are as follows:
'ate_score': 25.296660981807168,
 'rpe_score': (0.014398422163911627, 32.556640976664816),
'kitti_score': (0.002590124581328853, 0.08948751360026441)

whether the ATE metric mentioned in Table 2 corresponds to the 'kitti_score' rather than the 'ate_score'?

All tables in the paper are ATE scores. I cannot reproduce what your score on my end. Make sure you use the correct intrinsics per KITTI sequence and follow the format required by Droid. Plus, what data did you use to evaluate Droid? Is it our Dynamic KITTI or the original KITTI odometry dataset?

authors: Geniussh LinMenwill

repo: castacks/DytanVO


text:
Support NLog.Config API

Currently, Windsor logging facility for NLog only supports configure by configuration file.
NLog finally supports configuration, https://github.com/nlog/NLog/wiki/Configuration-API. I hope Windsor should support, so we can do:
container.AddFacility<LoggingFacility>(facility => facility.UseNLog(NLogConfigInstance));

@davidshen84 it would be great if you could provide a pull request introducing this support, you'll likely also need to extend the Castle.Core NLog integration.

@jonorossi
I tried to add NLog 4.4.1 Nuget dependency to Castle.Facilities.Logging project, but I got the following errors, when I try to build from VS and using the build.cmd tool.
Severity	Code	Description	Project	File	Line	Suppression State
Error	CS0012	The type 'CLSCompliantAttribute' is defined in an assembly that is not referenced. You must add a reference to assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.	Castle.Facilities.Logging(netstandard1.6)	C:\Users\david\github\Castle\Windsor\src\Castle.Facilities.Logging\CSC	1	Active

Severity	Code	Description	Project	File	Line	Suppression State
Error	CS3001	Argument type 'LoggingConfiguration' is not CLS-compliant	Castle.Facilities.Logging(netstandard1.6)	C:\Users\david\github\Castle\Windsor\src\Castle.Facilities.Logging\LoggingFacility.cs	484	Active

But the Castle.Services.Logging.NLogIntegration project in the Core solution has the same dependency, and it build successfully on my machine.
Can I get some help?
Secondly, I found in the NLogFactory.cs in the Castle.Services.Logging.NLogIntegration project already has a factory overwrite that accepts LoggingConfiguration.
public NLogFactory(LoggingConfiguration loggingConfiguration)
So I think I do not need to modify the Core.

I'm of the opinion that that is the wrong direction for Windsor. While log injection is incredibly useful it is trivial to with it up yourself with either a sub resolver or regular property injection. By creating logging abstractions you end up missing out on a lot of the power of using a specific logging framework (e.g. serilog).

@davidshen84 you shouldn't need to modify Windsor for this work since we've deprecated the built-in helpers for log4net and NLog, Windsor only cares about an ILoggerFactory and an ILogger now.
@jonnii agreed, however Windsor and other Castle projects need somewhere to log. Now that we've simplified things in Windsor around logging set up I think most of the pain should disappear.
I'm going to close this issue now that UseNLog is deprecated, you should be able to do something like:
container.AddFacility<LoggingFacility>(f => f.LogUsing(new NLogFactory(loggingConfiguration)));

authors: davidshen84 jonnii jonorossi

repo: castleproject/Windsor


text:
Delete IndexUtil

Closes #1254
Added getFieldInfo and getFieldInfoDescription methods to IndexReaderUtils, which was some useful functionality I could salvage.
Cleaned up IndexReaderUtils as well; removed dumpDocumentVectors since we now have that feature in pyserini.

I'm going to wait to see if anyone has objections to this deletion, per #1254 before CR and merge.

Regressions are almost finished. Ready for review.
@Chriskamphuis @PepijnBoers Take a look please? Thanks!

repo: castorini/anserini


text:
Have-nightly-builds-output-cache-keys

PR Overview

PR Checklist

[ ] Merge the most recent version of the branch you are merging into (probably dev).
[ ] All CI checks are passing. Run tests locally to debug failures
[ ] Make sure you've included good docstrings.
[ ] For major data coverage & analysis changes, run data validation tests
[ ] Include unit tests for new functions and classes.
[ ] Defensive data quality/sanity checks in analyses & data processing functions.
[ ] Update the release notes and reference reference the PR and related issues.
[ ] Do your own explanatory review of the PR to help the reviewer understand what's going on and identify issues preemptively.

Please review @zaneselvans @e-belfer

@bendnorman any suggestions what I should do on this?

repo: catalyst-cooperative/pudl


text:
Bazel Icon

Type

[X] File icon
[ ] Folder icon

Context and associations
Thanks for the theme, I'm loving it!
I'd like to see some basic Bazel icons and associations with this theme.
I'd like to see the following files and file extensions associated with a Bazel icon:

BUILD files
BUILD.bazel files (covered by *.bazel files)
WORKSPACE files
WORKSPACE.bazel files (covered by *.bazel files)
*.bzl files
*.bazel files

References
I'm not an artist nor an expert in graphic design but I'd guess a good starting point would be to take the Bazel icon and create a pastel outline of it as the icon.
The Bazel icon below is taken from Wikipedia.

Thank you! Very much appreciated!

repo: catppuccin/vscode-icons


text:
UnnecessaryStringOutput reports false positives when calling methods on a string literal

For example:
= 'user'.pluralize(@users.count)

Thanks for the bug report, @glittershark!
Fixed in 5c63794

authors: glittershark sds

repo: causes/haml-lint


text:
chore: bdd-gh-1592905601 to 0.0.1

chore: Promote bdd-gh-1592905601 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


text:
Cometlake Audio not working

I tried to use debian and ubuntu 22.04 and everything is working except the audio. I use a HP Chromebook x360 14c-ca0241ng.

Do you know what board this is? Can I have a dmesg and lsmod from ChromeOS and and Breath?

lsmod (Ubuntu):
https://pastebin.com/0nieVpvz
dmesg (ChromeOS):
https://pastebin.com/9NJgacif
(hope I did it right haha)

I was looking for both commands from both Ubuntu and ChromeOS

okay, just did dmesg in ubuntu and lsmod in chromeos (i did lsmod in shell due to crosh not knowing what lsmod is, sry if i sound a bit nooby with that)
lsmod (ChromeOS)
https://pastebin.com/GWU9H5it
dmesg (Ubuntu)
https://pastebin.com/2EnYs6PH

You need to add sudo in front of dmesg in Ubuntu.

thanks for the tip. i have edited the pastebin of the dmesg in ubuntu

Hmmm... I wonder if this is due to a new kernel update.
On the PC you built Breath with, replace all occurences of latest in updatekernel.sh with v4.2.0.

Also, did you run sof-setup-audio?

I've reverted the kernel to 5.10.110. Let me know how bash updatekernel.sh (on the PC you built Breath with) goes.

Actually, I think running setup-audio first would work better.

so i did use "setup-audio" and "sof-setup-audio" before without success. changing the script to version 4.2.0 just gave me a bunch of errors. i have redownloaded the git now and i am building a brand new image, flash it with etcher, use "bash updatekernel.sh" and then boot and use "setup-audio" and "sof-setup-audio" again. i'll tell you how it went.

so I just tried everything again and still no luck. I did however notice an error while running "setup-audio", that i noticed before, but I thought were irrelevant to me since I think that I should be using "sof-setup-audio" or "SOUNDCARD=rtk sof-setup-audio"
Here is my terminal output from running "setup-audio":
https://pastebin.com/795YQ9Ku
also, since your update, new errors show up when I run both "sof-setup-audio" and "SOUNDCARD=rtk sof-setup-audio", that weren't there before
here is the terminal output of me running "sof-setup-audio":
https://pastebin.com/5rtkT5xW
and here is the terminal output of me running "SOUNDCARD=rtk sof-setup-audio":
https://pastebin.com/EjGjRA9n

Should be fixed now. Download the latest file in bin/sof-setup-audio to your Chromebook, make it executable (chmod +x), and then run it alone.

It didn't give me an error this time. Still no sound. Here is the "dmesg":
https://pastebin.com/m38Sg0QM

Looks fine to me. What about sudo alsa-info (give the output of the file/URL created).

sure. there is the link:
http://alsa-project.org/db/?f=6e65dadd44946a6ed3ec1b860602d74f1bc5d94d

We're getting this again:
[   12.191674] Bluetooth: hci0: Found device firmware: intel/ibt-19-0-4.sfi
[   13.636060] pci 0000:00:1f.3: attach allowed to drvr sof-audio-pci-intel-cnl [internal device]
[   13.636082] sof-audio-pci-intel-cnl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[   13.636197] sof-audio-pci-intel-cnl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[   13.636271] sof-audio-pci-intel-cnl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops)
[   13.642670] sof-audio-pci-intel-cnl 0000:00:1f.3: use msi interrupt mode
[   13.651957] sof-audio-pci-intel-cnl 0000:00:1f.3: codec #2 probe error, ret: -2
[   13.652072] sof-audio-pci-intel-cnl 0000:00:1f.3: no hda codecs found!
[   13.806461] sof-audio-pci-intel-cnl 0000:00:1f.3: Firmware info: version 2:0:0-b678a
[   13.806481] sof-audio-pci-intel-cnl 0000:00:1f.3: Firmware: ABI 3:20:0 Kernel ABI 3:18:0
[   13.806482] sof-audio-pci-intel-cnl 0000:00:1f.3: warn: FW ABI is more recent than kernel
[   13.806487] sof-audio-pci-intel-cnl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
[   13.821033] Bluetooth: hci0: Waiting for firmware download to complete

Whereas what should happen is:
[    5.684713] sof-audio-pci 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[    5.684916] sof-audio-pci 0000:00:1f.3: use msi interrupt mode
[    5.693578] sof-audio-pci 0000:00:1f.3: bound 0000:00:02.0 (ops 0xffffffff98aa41f0)
[    5.702327] sof-audio-pci 0000:00:1f.3: hda codecs found, mask 4

I think there's a change your running the (borked) kernel I published. You could run bash updatekernel.sh on the PC you built Breath with and post a new alsa-info.

I just did that. I am pretty sure I did that before too with the bash updatekernel.sh but I redid everything from scratch including running bash updatekernel.sh.
I looked into the ALSA Information Script myself and the lines you mentioned didn't change after doing it again. Here is the Link:
http://alsa-project.org/db/?f=7f47d6569c0cc2312b3282ee4cbceb5d8f7f85b4

Create a new file named alsa-hatch.conf in /etc/modprobe.d/ containing:
blacklist snd_hda_intel
blacklist snd_soc_skl

Reboot and give me another alsa info log.

http://alsa-project.org/db/?f=a7f13aa39fc1e3cc5e65b6349e8dcc02031c5219

Run this:
cd # to home directory
git clone --depth 1 "https://github.com/thesofproject/sof-bin"
cd sof-bin/v2.1.x
sudo rsync -a sof*v2.1.1   /lib/firmware/intel/
sudo ln -s sof-v2.1.1      /lib/firmware/intel/sof
sudo ln -s sof-tplg-v2.1.1 /lib/firmware/intel/sof-tplg
sudo rsync tools-v2.1.1/*  /usr/local/bin

Reboot and do the alsa info stuff.

http://alsa-project.org/db/?f=c4f4a552c8b492e24d40dc939cd8713f8d125b88
I got some errors while running sudo ln -s sof-v2.1.1      /lib/firmware/intel/sof and sudo ln -s sof-tplg-v2.1.1 /lib/firmware/intel/sof-tplg. The errors are in the txt file.
errors.txt
.

Can you confirm that /lib/firmware/intel/sof/community/sof-cml.ri exists?

no, but /lib/firmware/intel/sof/sof-cml.ri exists. a directory named community doesn't exist

Try making the community folder and copying sof-cml.ri there.

did just that, still getting the same errors.

sorry for getting back that late. i have no more errors, but still no sound. shall i do a new image and run bash updatekernel.sh and sof-setup-audio again? and one more question, is the image influenced by which distro i build it with? because i used kde neon for that, since it never had errors.

No, what distro you build it with has no influence. Could you give me an alsa-info?

this is the alsa-info right now:
http://alsa-project.org/db/?f=affb21a9984cbaad167348fea81515ee5b1a5ef2
i'll now do a full reflash of my sd card to see if sound works now.

i did just do the reflash, still no sound after running sof-setup-audio here is the alsa-info
http://alsa-project.org/db/?f=6b067e6ab6b111b53c689a78fb87cfaec63a69f3

The reflash you did removed /etc/modprobe.d/alsa-hatch.conf. Go back to that comment and redo it (this is already done on the latest commit, but you probably didn’t pull the latest update).
Once you do that, audio should be working. The alsa log you gave me before you reflashed indicates that audio was working. Use speaker-test to test audio and make sure your volume is up, either through a GUI, or, just to be sure, alsamixer.

Also, you're invited to the Microphone and Headphone Jack testing thread on #190, if you don't mind :D.

yes, i just read the log again and yes the audio was working haha. i did pull the latest update before the reflash, but maybe running bash updatekernel.sh broke it but even if so, it's easily fixable. thank you very much for helping me. and yes, i'll gladly help you test the microphone and headphone jack, but i'll do that tomorrow (it's almost 11pm where i live haha)

erm...so i did just redo the alsa-hatch.conf file and the device is showing up...but still no sound. tried playing a video, no sound. also no sound in ubuntus internal sound test. did i do something wrong?

What does sof-setup-aux do? Give me an alsa-info log too.

Idk how to fix this lol
maybe remove pulseaudio? 🤷♂

authors: MilkyDeveloper tobiastnf

repo: cb-linux/breath


text:
Odd gaps in SSBO data written from compute

(in-package :test)

(defvar *data* nil)
(defvar *ssbo* nil)

(defstruct-g bah
  (data (:int 100)))

(defun-g yay-compute (&uniform (woop bah :ssbo))
  (declare (local-size :x 1 :y 1 :z 1))
  (setf (aref (bah-data woop) (int (x gl-work-group-id)))
        (int (x gl-work-group-id)))
  (values))

(defpipeline-g test-compute ()
  :compute yay-compute)

(defun reset ()
  (setf *data* (make-gpu-array nil :dimensions 1 :element-type 'bah))
  (setf *ssbo* (make-ssbo *data*)))

;; -- then in the repl --

TEST> (reset)

TEST> (map-g #'test-compute (make-compute-space 10)
            :woop *ssbo*)

TEST> (pull-g *data*)
(((0 0 0 0 1 0 0 0 2 0 0 0 3 0 0 0 4 0 0 0 5 0 0 0 6 0 0 0 7 0 0 0 8 0 0 0 9 0
   0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
   0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)))

is this my lack of understanding or a bug?

This is layout related. I changed to 430 and this case lined up, however a similar one with an array of uvec3 was still all over the shop.
Moving to 430 is tricky, so see what the implications of using std140 are with ssbos/compute/etc

The rules for std140 layout are covered quite well in the OpenGL specification (OpenGL 4.5, Section 7.6.2.2, page 137). Among the most important is the fact that arrays of types are not necessarily tightly packed. An array of floats in such a block will not be the equivalent to an array of floats in C/C++. The array stride (the bytes between array elements) is always rounded up to the size of a vec4 (ie: 16-bytes). So arrays will only match their C/C++ definitions if the type is a multiple of 16 bytes
Warning: Implementations sometimes get the std140 layout wrong for vec3 components. You are advised to manually pad your structures/arrays out and avoid using vec3 at all.

Well there it is :p

This is now waiting on this fix https://github.com/cbaggers/cepl/issues/193

Good progress over in https://github.com/cbaggers/cepl/issues/193 , std140 now works and I dont get the gaps anymore. The change in the code is slight but important:
(defstruct-g (bah :layout std140)
  (data (:int 100)))

std-430 working in https://github.com/cbaggers/cepl/issues/193

Fixed by https://github.com/cbaggers/cepl/issues/193
We dont need the refactoring of structs for this to work. That is still coming of course (probably in january)

repo: cbaggers/cepl


text:
What's the main difference between 3 branches?

What's the main difference between 3 branches?

You only need to pay attention to the master branch.

authors: cbfinn minibeep

repo: cbfinn/maml


text:
Hub XML-RPC upgrade support

What does this PR change?
Cherry-pick and massage bits from https://github.com/uyuni-project/uyuni-tools/pull/357 to add hub xml-rpc support to the mgradm upgrade podman command. Also fix the coco upgrade too.
Test coverage

No tests: add explanation

No tests: already covered

Unit tests were added

[X] DONE

Links
Issue(s): #

[ ] DONE

Changelogs
Make sure the changelogs entries you are adding are compliant with https://github.com/uyuni-project/uyuni/wiki/Contributing#changelogs and https://github.com/uyuni-project/uyuni/wiki/Contributing#uyuni-projectuyuni-repository
If you don't need a changelog check, please mark this checkbox:

[X] No changelog needed

If you uncheck the checkbox after the PR is created, you will need to re-run changelog_test (see below)
Before you merge
Check How to branch and merge properly!

Closed: it was only to make review easier

repo: cbosdo/uyuni-tools


text:
Not functioning on Pico W

Hello!
I'm currently trying to use this library with my Pico W to advertise its web server to the LAN. Unfortunately while trying to discover the device using Zeroconf and Android DNS-SD it seems that they both have issues with parsing the packets from the Pico.
I have compiled my own version of micropython in order to disable the MDNS port from being used and I have made several attempts to rewrite the serialisation code with no success (likely because of my limited DNS knowledge lol).
I do understand this report is slightly ambiguous, therefore I have attached both the code I am using, and the debug logs from zeroconf while trying to discover the service to support any debugging of such issues

Micropython Version: MicroPython v1.19.1-102-g07cae9178-dirty (Version i built myself built on v1.19 on github)
micropython-mdns Version: 1.1.1

Pico W Code & Zeroconf Log: https://gist.github.com/twitch0001/801619733a543917a54ff9fdb7924d2a
I will attempt to provide more information as I debug this more :)
Many thanks,
twitch

With avahi I see
server.c: Packet too short or invalid while reading response record. (Maybe a UTF-8 problem?)

Interestingly avahi can resolve the (blah.local) hostname, just can't list services

I had the time to take a look into this and could reproduce the issue on my esp32. It seems that there is an issue with PTR record serialization which strangely enough works with wireshark and mdnsresponder but not with zeroconf and other tools.
The latest changes on the code base fixes the issue for me. I published the changes in version 1.2.0. It is a bit hacky but does the job both in Wireshark / MDNSResponder as well as zeroconf.
@twitch0001 can you test it with the newly published code to see if this fixes it for you too?
@ZanderBrown please double check it on your end too

@twitch0001 Needed to slightly adjust your example script for it to work for me to make the host name not changing on every request:
import network

import time
import socket
import uasyncio as asyncio
import usocket

from machine import Pin

from mdns_client import Client
from mdns_client.responder import Responder, generate_random_postfix

nic = network.WLAN(network.STA_IF)  # Client
SSID = "Outpost Beta 2.4Ghz"
PASSWORD = "PWTN7YYE0VRX6DEI35P0N38J8XHE1T4L6JY"

nic.active(True)
nic.connect(SSID, PASSWORD)
while nic.isconnected() is False:
    time.sleep(0.5)

print("Connected to WIFI!")

async def serve_client(reader, writer):
    writer.write("HTTP/1.0 200 OK\r\nContent-type: text/html\r\n\r\n")
    writer.write("
test response
")
    await writer.drain()
    await writer.wait_closed()
    print("disconnected")

async def setup_mdns():
    local_ip = nic.ifconfig()[0]
    print(f"Setting up MDNS on local ip: {local_ip}")
    client = Client(local_ip)
    host = "pico-{}".format(generate_random_postfix())
    responder = Responder(
        client,
        own_ip=lambda: local_ip,
        host=lambda: host,
    )
    responder.debug = True
    responder.advertise("_myawesomeservice", "_tcp", port=1234)

async def run():
    await setup_mdns()
    await asyncio.create_task(asyncio.start_server(serve_client, "0.0.0.0", 1234)) # open port 1234

    while True:
        await asyncio.sleep(3)

asyncio.run(run())

@twitch0001 Needed to slightly adjust your example script for it to work for me to make the host name not changing on every request:
import network

import time
import socket
import uasyncio as asyncio
import usocket

from machine import Pin

from config import SSID, PASSWORD
from mdns_client import Client
from mdns_client.responder import Responder, generate_random_postfix

nic = network.WLAN(network.STA_IF)  # Client

nic.active(True)
nic.connect(SSID, PASSWORD)
while nic.isconnected() is False:
    time.sleep(0.5)

print("Connected to WIFI!")

async def serve_client(reader, writer):
    writer.write("HTTP/1.0 200 OK\r\nContent-type: text/html\r\n\r\n")
    writer.write("
test response
")
    await writer.drain()
    await writer.wait_closed()
    print("disconnected")

async def setup_mdns():
    local_ip = nic.ifconfig()[0]
    print(f"Setting up MDNS on local ip: {local_ip}")
    client = Client(local_ip)
    host = "pico-{}".format(generate_random_postfix())
    responder = Responder(
        client,
        own_ip=lambda: local_ip,
        host=lambda: host,
    )
    responder.debug = True
    responder.advertise("_myawesomeservice", "_tcp", port=1234)

async def run():
    await setup_mdns()
    await asyncio.create_task(asyncio.start_server(serve_client, "0.0.0.0", 1234)) # open port 1234

    while True:
        await asyncio.sleep(3)

asyncio.run(run())

Thank you very much! I can confirm after testing that the new version works perfectly, and zeroconf is able to recognise the responses from the Pico.
I appreciate the fix :)

With a freshly upip'd install on a clean device, I still see the same result
Connected to WIFI!
Setting up MDNS on local ip: 192.168.0.139
MDNS Responder: Answering service record query with services _myawesomeservice._tcp.local
MDNS Responder: Answering service record query with services _myawesomeservice._tcp.local
MDNS Responder: Answering service record query with services _myawesomeservice._tcp.local
MDNS Responder: Answering service record query with services _myawesomeservice._tcp.local

server.c: Packet too short or invalid while reading response record. (Maybe a UTF-8 problem?)
server.c: Packet too short or invalid while reading response record. (Maybe a UTF-8 problem?)
server.c: Packet too short or invalid while reading response record. (Maybe a UTF-8 problem?)
server.c: Packet too short or invalid while reading response record. (Maybe a UTF-8 problem?)

Hm seems to be a different problem then. Let me create an own issue for this and close this issue.

I have compiled my own version of micropython in order to disable the MDNS port from being used

@twitch0001 How did you do that? What files need to be tweaked to disable the MDNS port in the MP Pico build? Thanks

I have compiled my own version of micropython in order to disable the MDNS port from being used

@twitch0001 How did you do that? What files need to be tweaked to disable the MDNS port in the MP Pico build? Thanks

same here, been trying to get this to work on my Pico as well...

I cannot find any documentation regarding mDNS and RPi Pico. Also there doesn't seem to be any reference to mDNS in the source code of the Pico version of MP.
I have also asked for information here but no answer yet. So need to continue digging for infos.

While there is no documentation on MDNS for the RP2 build of micropython, the LWIP options for RP2 have set MDNS to enabled by default and this will bind to the MDNS port. Source here
The way I disabled this was to follow the micropython build instructions and edit that line to 0. However a better way of doing this is to use custom build configs and use those to build a version of micropython as seen here.

@twitch0001 : Thanks a lot for the info. Now I found the LWIP_MDNS_RESPONDER option. So setting this to 0 should free the MDNS port, which then allows to run the micropython-mdns service.
However it seems that the default setting of this option set to 1 just occupies the port but does not respond to any external MDNS requests. A port scan of the Pico does not reveal any open ports, an MDNS discovery does not find the Pico in the local network and a ping to {hostname}.local does not get a response. :roll_eyes:

I believe that it is used for the network.hostname (which replaced the hostname kwarg in network.WLAN.config).
I've not tested whether this feature works on RP2 but yes, it will just bind to the port regardless of whether the hostname is set.

@twitch0001 : Thanks a lot for the info. Now I found the LWIP_MDNS_RESPONDER option. So setting this to 0 should free the MDNS port, which then allows to run the micropython-mdns service.
However it seems that the default setting of this option set to 1 just occupies the port but does not respond to any external MDNS requests. A port scan of the Pico does not reveal any open ports, an MDNS discovery does not find the Pico in the local network and a ping to {hostname}.local does not get a response. 🙄

I changed the port in the constants to something else, work for me as I am only trying to query and announce my Pico 's

repo: cbrand/micropython-mdns


text:
Fix incorrect names in heartbeat_detection

Found two naming mistakes:

heartbeat_detection.py:95 mentions scipy.signal.sosfilt, although sosfilfilt is used (and causes the described issue)
in _heartbeat_detection.c:_squared_moving_integration the pointer to the output array's data is called beat_mask (copy-paste error from _thresholding)

Thanks @hofaflo!

authors: cbrnr hofaflo

repo: cbrnr/sleepecg


text:
Failed to start systemctl start packetloss-watchdog

Describe the bug
Thanks Chrisitian for the service. Tried to install it on my Raspberry Pi, but get the following issue with make the service ready for boot. Any suggestions? I created the .service file on MacOS and a text file, then renamed the file from a .rtf to the .service, moved it with FileZilla to the Rasperry pi and then to the systemd/system folder with sudo cp. The service has a permission code of 755.
System Info

OS: Raspbian Linux

Hi Max, I suspect it's because it's an RTF file. Try copying the file content to your clipboard, SSH into your Raspberry Pi and run:
sudo rm /etc/systemd/packetloss-watchdog.service
sudo nano /etc/systemd/packetloss-watchdog.service

Now paste the clipboard content into your terminal window. Press CTRL+O hit enter and then CTRL+X to exit. That hopefully solves the error.

Thanks a lot! Issue resolved.

authors: cbruegg maxbrandes

repo: cbruegg/packetloss-watchdog


text:
添加班级那里出问题了

下拉无法显示，是数据库出问题了吗？

谢谢

顺便问一下数据库需要修改哪里吗，谢谢大佬

下拉无法显示，是数据库出问题了吗？

需要执行StudentSystemDao.sql里面的脚本，看看控制台有没有报错，再看看插入的数据中文有没有问题，可能是字符集没设置对

添加学生的时候总是失败，Cannot add or update a child row: a foreign key constraint fails (studentsystemdao.tb_student, CONSTRAINT tb_student_ibfk_3 FOREIGN KEY (Department_Name) REFERENCES tb_department (Department_Name))
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)

repo: cckevincyh/StudentSystem


text:
LFS-221: Accessing a non-existing form hangs

Fix an infinite loop caused if an error occurs while accessing form data.

Does the questionnaire code need this as well?

Accessing a non-existent questionnaire results in a blank page (but no infinite loop) -- I could throw up an error message, I guess.

repo: ccmbioinfo/lfs


text:
GUI generation is incomplete when opening the GUI Panel

Since opening the GUI Panel calls "generate GUI", this should create the GUI, although it renders incomplete every time. Always requires a manual hitting of the button

Fixed on dev branch with 1d7930d90408619ce869efea962d3e02420a1d31

repo: ccrma/webchuck-ide


text:
Regular expressions of medium complexity fail: too many character classes

This script fails:
var reI = "\\s*([+-]?\\d+)\\s*",
    reN = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",
    reP = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",
    reHex3 = /^#([0-9a-f]{3})$/,
    reHex6 = /^#([0-9a-f]{6})$/,
    reRgbInteger = new RegExp("^rgb\\(" + [reI, reI, reI] + "\\)$"),
    reRgbPercent = new RegExp("^rgb\\(" + [reP, reP, reP] + "\\)$"),
    reRgbaInteger = new RegExp("^rgba\\(" + [reI, reI, reI, reN] + "\\)$"),
    reRgbaPercent = new RegExp("^rgba\\(" + [reP, reP, reP, reN] + "\\)$"),
    reHslPercent = new RegExp("^hsl\\(" + [reN, reP, reP] + "\\)$"),
    reHslaPercent = new RegExp("^hsla\\(" + [reN, reP, reP, reN] + "\\)$");

SyntaxError: regular expression: too many character classes
	at RegExp (native)
	at ./regexp.js:8

Looks like it is from this
https://github.com/ccxvii/mujs/blob/14dc9355bd71818cf01c1c690c1c91a0978ea9b8/regexp.c#L31-L36

@yurivict
This has been fixed in the latest version . Just define MAXCLASS to be whatever size you find acceptable (I set it to an insanely high value of 1024 just to be sure).

Thank you!

authors: M4rk9696 gardhr yurivict

repo: ccxvii/mujs

license: isc


text:
feat(deps): upgrade runtime dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-runtime-dependencies-1.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1471

Questions ?
Please refer to the Backport tool documentation


text:
chore(deps): upgrade compiler dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-compiler-dependencies-2.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1987

Questions ?
Please refer to the Backport tool documentation


text:
chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-2.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 2470

Questions ?
Please refer to the Backport tool documentation


text:
chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-k8s-27-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 2402

Questions ?
Please refer to the Backport tool documentation


text:
chore(deps): upgrade runtime dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-runtime-dependencies-k8s-26-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 3280

Questions ?
Please refer to the Backport tool documentation


text:
chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-k8s-28-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 3969

Questions ?
Please refer to the Backport tool documentation


text:
chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-k8s-29-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 4326

Questions ?
Please refer to the Backport tool documentation


text:
HTTPS fixes to test listner

Added certificate to test listener
Changed CodeDeploy tests to use domain name if given

If there was certificate, test listener failed to build  - fixed by adding certificates to it if certificate exist
After that CodeDeploy failed because certificate did not match load balancer name, changed to use domain name if it has been given.

repo: cdklabs/cdk-ecs-codedeploy


text:
BAvatar shows false false before avatar ({{ badgeLeft }}   {{ badgeLeftBoolean }})

https://github.com/cdmoro/bootstrap-vue-3/blob/104b083d1e868fc0b40d9ac552daba601518b6b9/packages/bootstrap-vue-3/src/components/BAvatar/BAvatar.vue#L2
Also replicable in playground. Not sure how these were working in 0.1.x
{{ badgeLeft }}
{{ badgeLeftBoolean }}

They weren't present before: https://github.com/cdmoro/bootstrap-vue-3/blob/b96867ffef735b1ea44c4475cf2d56223ac96fd1/src/components/BAvatar/BAvatar.vue
Were these added for debugging and forgotten?

I woke up and the first thing I thought of was... "Did I leave that debug code in? 🤔 "

authors: VividLemon mariusa


text:
Opening large log files causes the IDE to stop responding

Opening large log files (850MB is enough) causes the IDE to stop responding to some interactions. This includes the terminal or opening new files. Waited over 5 minutes, but IDE did not recover.
A workaround is to log out via the IDE menu. But sometimes the IDE tries to open the log file after log in again. Then it helps to either reset the IDE or to delete the log file from outside and log out again.
OS/Web Information

Web Browser: Vivaldi
Local OS: Win10
Remote OS: Linux (PHP docker container)
Remote Architecture: 6 vCPU's, 24 GB RAM
code-server --version: v3.10.0

Steps to Reproduce

create big log/text file
open file
try to open other files

Expected
Opening within 10sek and/or warning message because of big file loading only first xxMB.
Actual
IDE tries to load all.
Notes
Tried to load same file in visual studio code, which opens it in 10 sec.
This issue can be reproduced in VS Code: No

Duplicate of https://github.com/cdr/code-server/issues/3097 and https://github.com/cdr/code-server/issues/2803
Please make sure to search for issues before opening new ones :) Thank you!

I did. All the mentioned ones are different to mine.
#3097 is about Deleting / Uploading files <50MB which is a problem I don't have.
#2803 Is also about Uploading large files and a crash which I don't have.
For me it's about opening a large file on the server where the IDE is also running, within that IDE. So data and IDE are in the same place.

Ah, my apologies. I am assuming it's the same underlying issue for all three, but maybe not. I'll reopen. Sorry for the confusion on my part and thank you for elaborating!

authors: jsjoeio reaseno

repo: cdr/code-server


text:
Remove last opened functionality

We must handle this before we get to the browser because the first thing
it does is create a workspace provider based on the provided workspace
before any services are created which means we cannot fetch settings.
So if we grab the last opened after that is done it has the wrong
workspace and this breaks the close folder functionality (and possibly
other things).
Since it needs to be done on the server I figure I will implement in
code-server to minimize the patch.
https://github.com/cdr/code-server/issues/4619

Yup, exactly.  I wish I could do it all in one PR!  :rocket:

Yup, exactly. I wish I could do it all in one PR! 🚀

Maybe one day! 👀

authors: code-asher jsjoeio

repo: cdr/vscode


text:
Update screenshots and place them in "details" element for the instructions

This PR

updates the app screenshots
moves them into a <details> element so that we can open and close it
removes the /key-instructions page that we're not using anymore

Asked @brianhendrick1 about the idea that we would still need another page for this, and he said:

[Julianna] suggested that we created a new page so that people could see instructions without logging in
I think for now, it's ok to build as is with drop-down

So that's a green light 🚦
Because this is a content-related change, I'm going to tag @sidewalkballet in to approve once you've had a look, @PierrePaul.
gif

Looks good to me! :+1:

repo: cds-snc/covid-alert-portal


text:
Increase database retention to 15 days

Increase database retention to 15 days

🧷 in this one till we have a chance to chat tommorow morning @maxneuvians
I just want to document the overall key storage length, and ensure our privacy policy language is consistent.  cc: @lchski

Link to corresponding Issue, with defined user story/requirement.

Added issue for discussion https://github.com/cds-snc/covid-shield-server/issues/198

authors: maxneuvians obrien-j

repo: cds-snc/covid-shield-server


text:
fix: Remove built in wrapper for React SSR react components

Summary | Résumé
Remove built in GcdsWrapper from react components provided from @cdssnc/gcds-components-react-ssr to allow more flexible rendering. The GcdsWrapper will now have to be imported along with the components.  Also solves issue with using className on the react components.
Usage
Example of how to use the GcdsWrapper with the GC Design System components
import {
  GcdsHeader,
  GcdsSearch
} from "@cdssnc/gcds-components-react-ssr";
import { GcdsWrapper } from '@cdssnc/gcds-components-react-ssr/client'
import React, { FC } from "react";

export const Header: FC = () => {
  return (
    <GcdsWrapper>
      <GcdsHeader langHref={langToggleHref} skipToHref="#">
        <GcdsSearch
          action="/searchresults"
          method="post"
          name="searchbox"
          searchId="searchbox"
          placeholder="Search this site"
          slot="search"
        ></GcdsSearch>
      </GcdsHeader>
    </GcdsWrapper>
  );
};

@daine Finally figured out why the build was not working in our workflows, should be good to review now.

Thanks for this work @ethanWallace
Just a few things I've run into:

At the moment I'm not sure what's the difference between wrapping the GcdsWrapper around my gcds-components. Running in dev mode doesn't show any difference, it runs just fine without it? I could have missed something.
Removing our automatic wrapping certainly helps with adding non-gcds components inside gcds components. I can now create custom components for example <TopNav> to encapsulate all my top navigation code and use that within `GcdsHeader. Awesome!
Still getting that issue with className, but only with typecript and npm run build (linting and type validation). It runs fine on dev mode but it won't build. The IDE also complains with the same error message:

./app/components/layout/Header.tsx:81:43
Type error: Type '{ children: Element[]; href: string; slot: string; className: string; }' is not assignable to type 'IntrinsicAttributes & Partial<EnumsToStringLiterals<GcdsLink> & { slot: string; } & GlobalEventHandlers & { ...; }> & { ...; } & RefAttributes<...>'.
  Property 'className' does not exist on type 'IntrinsicAttributes & Partial<EnumsToStringLiterals<GcdsLink> & { slot: string; } & GlobalEventHandlers & { ...; }> & { ...; } & RefAttributes<...>'.
> 81 |       <GcdsLink href="/" slot="signature" className="d-flex align-items-center link-default">
     |

@daine the GcdsWrapper is what allows the components to be rendered server side. Without it the components will only render client side.

@daine I think it should be good for review now

authors: daine ethanWallace

repo: cds-snc/gcds-components


text:
Performance: add load testing

Summary
Add load testing using https://k6.io/.  This will then be used to test how architecture changes impact performance.
Related

cds-snc/platform-core-services#297

Performance testing already exists with locust which is good enough to trigger the load needed.

repo: cds-snc/scan-files


text:
🛑 blog is down

In 8d052a1, blog (https://ceabq.top) was down:

HTTP code: 403
Response time: 296 ms

Resolved: blog is back up in 76f1cbf after 10 minutes.

repo: ceabq/upptime-cea


text:
🛑 tanecni-divadlo.cz is down

In e15feda, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in cf9020c.

repo: cebreus/upptime


text:
🛑 tanecni-divadlo.cz is down

In 4d51ccb, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in 1f229d2.


text:
🛑 tanecni-divadlo.cz is down

In 903eaa6, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in 9e27cfd.


text:
🛑 tanecni-divadlo.cz is down

In 2346792, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in d5eae46 after 470 days, 22 hours, 6 minutes.


text:
🛑 tanecni-divadlo.cz is down

In 8546aae, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in a86f818.


text:
🛑 tanecni-divadlo.cz is down

In 49f8e13, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in 8254e51.


text:
🛑 tanecni-divadlo.cz is down

In 9f42a3e, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in 6ba5756.


text:
🛑 tanecni-divadlo.cz is down

In b368736, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in 2b14cc6.


text:
🛑 CDN is down

In c11cc76, CDN (https://cdn.ceccun.com/cdynamic/captive) was down:

HTTP code: 525
Response time: 410 ms

Resolved: CDN is back up in b63f299 after 40 minutes.

repo: ceccun/status


text:
🛑 CDN is down

In fb746c9, CDN (https://cdn.ceccun.com/cdynamic/captive) was down:

HTTP code: 502
Response time: 582 ms

Resolved: CDN is back up in 614cacd.


text:
Problem at login

Hello, i tried installing myrtille on a windows server 2012 machine but i can't menage to login.
Idk if i put wrong login infos, i havent well understood if i can use my standard admin / password that i use with the original microsoft rdp. + i put the server Ip.
I have installed Microsoft Visual C++ 2015 redistributables but i cant find "wfreerdp.exe. Idk if its a must as in doc it say to check if i have "wfreerdp.exe" or "Myrtille.SSH.exe" and i have the second one. i used the installer, eventually i can i fix it? (i tried the repair option of the installer but doesnt work).
thanks

The doc is not up to date (I have to do it), FreeRDP is no longer shipped as an executable into Myrtille, but as as DLL, and the MSVC++ redistributables are no longer required, for some time.
What is the error you have at login? for more details, you can check myrtille path\log\Myrtille.Services.log. You have to use remote server credentials.

repo: cedrozor/myrtille


text:
Add ability to install with Swift Package Manager

Adds support for Swift Package Manager installation. #11

Closing in favor of #47. Thanks for contributing this fix in the meantime!

repo: ceeK/Solar


text:
Split the compiler into smaller modules

The compiler is supposed to only compose the submodules but at the moment it has some logic inside and it counts more than 100 lines.
We should split it into smaller (and more testable) submodules.
My idea:
transformer
convertCssMapToAst
convertCssMapToAstMap
utils
updateFilesystem
cleanCss
concatenateCss
copySourceFolder
optimizer
clearJsonMap
Any thoughts @cef62?
More than happy to do it but I want your ok to proceed : )

Sounds perfect to me @MicheleBertoli ! Feel free to proceed 😎


text:
fix(cmd/cel-key): Ensure keyring-backend is actually test by default

KeysCommand from the sdk is quite wonky in that it really only sets a keyring backend if the flag was changed, so this hack ensures we can properly set a default and that the default is test.
Resolves #1876

Codecov Report

Merging #1879 (aadb210) into main (a07d2b8) will decrease coverage by 0.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main    #1879      +/-   ##
==========================================
- Coverage   57.39%   57.38%   -0.02%
==========================================
  Files         242      242
  Lines       16211    16211
==========================================
- Hits         9305     9303       -2
- Misses       5959     5961       +2
  Partials      947      947

Impacted Files
Coverage Δ

libs/header/p2p/server.go
75.40% <0.00%> (-2.74%)
:arrow_down:

core/listener.go
51.42% <0.00%> (+4.28%)
:arrow_up:

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

authors: codecov-commenter renaynay

repo: celestiaorg/celestia-node


text:
Implement Tx method

Implement Tx method , for compatibility with Tendermint RPC.
Tendermint implementation: rpc/core/tx.go#L20
See: client.go

Hey @tzdybal could you assign this issue to me?

repo: celestiaorg/optimint


text:
CLEANUP CRASHED! on Ctrl-C - JRuby / Windows environment

Running JRuby 1.7.22 in Windows environment with Reel 0.5.0, get the following crash on a Ctrl+C.
{I, [2015-10-06T13:34:09.304000 #4724]  INFO -- : Celluloid 0.17.2 is running in BACKPORTED mode. [ http://git.io/vJf3J ]
^C
C:\src\ec\rds>E, [2015-10-06T13:35:32.402000 #4724] ERROR -- : CLEANUP CRASHED!
IOError: closed stream
org/nio4r/Nio4r.java:188:in `deregister'
org/nio4r/Nio4r.java:422:in `close'
org/nio4r/Nio4r.java:413:in `close'
C:/opt/jruby-1.7.22/lib/ruby/gems/shared/gems/celluloid-io-0.17.2/lib/celluloid/io/reactor.rb:52:in `wait'
C:/opt/jruby-1.7.22/lib/ruby/gems/shared/gems/celluloid-io-0.17.2/lib/celluloid/io/reactor.rb:21:in `wait_readable'
C:/opt/jruby-1.7.22/lib/ruby/gems/shared/gems/celluloid-io-0.17.2/lib/celluloid/io.rb:53:in `wait_readable'
C:/opt/jruby-1.7.22/lib/ruby/gems/shared/gems/celluloid-io-0.17.2/lib/celluloid/io/tcp_server.rb:19:in `accept'
C:/opt/jruby-1.7.22/lib/ruby/gems/shared/gems/reel-0.5.0/lib/reel/server.rb:38:in `run'
org/jruby/RubyKernel.java:1479:in `loop'
C:/opt/jruby-1.7.22/lib/ruby/gems/shared/gems/reel-0.5.0/lib/reel/server.rb:38:in `run'
org/jruby/RubyKernel.java:1930:in `public_send'
C:/opt/jruby-1.7.22/lib/ruby/gems/shared/gems/celluloid-0.17.2/lib/celluloid/calls.rb:28:in `dispatch'
C:/opt/jruby-1.7.22/lib/ruby/gems/shared/gems/celluloid-0.17.2/lib/celluloid/call/async.rb:7:in `dispatch'
C:/opt/jruby-1.7.22/lib/ruby/gems/shared/gems/celluloid-0.17.2/lib/celluloid/cell.rb:50:in `dispatch'
C:/opt/jruby-1.7.22/lib/ruby/gems/shared/gems/celluloid-0.17.2/lib/celluloid/cell.rb:76:in `task'
C:/opt/jruby-1.7.22/lib/ruby/gems/shared/gems/celluloid-0.17.2/lib/celluloid/actor.rb:339:in `task'
C:/opt/jruby-1.7.22/lib/ruby/gems/shared/gems/celluloid-0.17.2/lib/celluloid/task.rb:44:in `initialize'
C:/opt/jruby-1.7.22/lib/ruby/gems/shared/gems/celluloid-0.17.2/lib/celluloid/task/fibered.rb:14:in `create'}

Some workarounds have been proposed by @digitalextremist here: https://github.com/kenichi/angelo/issues/56

Solved in celluloid/celluloid-io#155

authors: digitalextremist rjattrill

repo: celluloid/reel


text:
Deploy celo core contracts release 4 to staging

Expected Behavior
Release 4 deployed on staging
Current Behavior
Release 4 not deployed

deduping in favor of https://github.com/celo-org/celo-monorepo/issues/7820

repo: celo-org/celo-monorepo


text:
Multiple Devices

Describe Your Problem:

Logs:
Show the Homebridge logs here, remove any sensitive information.

Plugin Config:
Show your Homebridge config.json here, remove any sensitive information.

Screenshots:

Environment:

Plugin Version:
Homebridge Version:
Node.js Version:
NPM Version:
Operating System:

Hi @beratung-au - I don't see a question here?  How can I help?

Within HomeKit, I seem to get multiple devices for the AirTouch 5 and each sensor, but each shows different temperatures.  Is this by design?  Finding it difficult to understand which HomeKit device does what.  Is there additional configuration that I can add to combine these into a single device for each zone ?

Interesting - I don't have multiple sensors in any zones so haven't noted this.
I have no additional configuration, but you can probably do it in homekit itself.  Can you send me a screen shot by any chance?

Screenshots attached

To explain the layout.  Panel and inlet are in the Foyer.  Each zone has 1 AT5 Remote Sensor.

I don't quite understand - could you help me?
I see 4 zones in AT5, 4 zones in HomeKit?  What would you expect to see?

Thanks Cemil.  In HK (HomeKit), the AT5 unit shows as two devices (single AT5, single Daikin A/C).  For each physical remote monitor in a zone, two devices are shown in HK.  Each HK device is providing their own separate temperature reading. (Two different readings per zone, for 1 remote monitor).

I am wondering why it is showing 2, instead of 1.

authors: beratung-au cemilbrowne


text:
[QUESTION] How to to pull the test title for each test item into the test rail report

Hi again cenfun ,
Previous you helped me put the test project name into the test rail comment by using :
if (item.type === ''suite && item.suiteType === 'project') {
projectName = item.title;

return projectName;
}

But I am trying to get the case title which is in a subs[array] and when I try to get properties of subs, I get undefined returns
I have tried :
if (item.type === ''case' && item.expectedStatus === 'passed' ) {
testName = item.title;

return testName;
}

which results in no test results for testrail.
I have also tried :
if (item.type === ''suite' && item.suiteType === 'describe' ) {
testName = item.subs[item].title;

return testName;
}

which results in undefined.
testName = item.subs[0].title results in the first record

Did you get those data in onEnd hook?
In fact, rows is a tree structure, and I suggest getting information in this way:
{
  onEnd: async (reportData, capability) => {
    capability.forEach((item) => {
            if (item.type === 'case' && item.caseType === 'passed') {
                // your code
                return;
            }
            if (item.type === 'suite') {
                // your code
                return;
            }
        });
  }
}

All I needed was to call item.title in the default if statement
if (item.type === 'case' && item.testrail) {
const status_id = item.ok ? : 5;
results.push({comment : `${item.title}`})
}

authors: cenfun craitose

repo: cenfun/monocart-reporter


text:
Consider splitting Jaeger exporter integration test into a separate Travis build job.

See the discussion starting at https://github.com/census-instrumentation/opencensus-java/pull/1085#pullrequestreview-106655872.  A separate job would prevent integration test failures from failing the main build job and would allow us to move the tests to allow_failures if needed.

Closing for now, since I don't think there have been any Jaeger integration test failures recently.

repo: census-instrumentation/opencensus-java


text:
emoji

http://stackoverflow.com/questions/13653712/java-sql-sqlexception-incorrect-string-value-xf0-x9f-x91-xbd-xf0-x9f
ERROR -- : ActiveRecord::StatementInvalid: Mysql2::Error: Incorrect string value: '\xF0\x9F\x90\xBE' for column 'from_last_name' at row 1
поддержка нужна для 3 полей: имя, фамилия, месага

А где именно такая ошибка происходит? При записи сообщений в архив?

да

Похоже необходимо сменить кодировку для таблиц в MySQL с utf8 на utf8mb4
http://blog.arkency.com/2015/05/how-to-store-emoji-in-a-rails-app-with-a-mysql-database/
либо использовать PostgreSQL. В плагин такие суровые патчи заносить пока не будем

authors: arturtr shvind


text:
feat: add funding with new collaborators

please review #1035 first

Combined changes in on PR #1041

repo: centrifuge/go-centrifuge


text:
osd: do not enable osd@id unit file

ceph-disk is responsable for enabling the unit file if needed. Actually
since https://github.com/ceph/ceph/pull/12241 it seems that it's not
even needed. On an event of a restart, udev rules will be trigger and
they will ceph-disk activate the device too so the 'enabled' is not
needed.
Closes: https://github.com/ceph/ceph-ansible/issues/1142
Signed-off-by: Sébastien Han seb@redhat.com

@leseb you need to remove the test that makes sure it is enabled too:
https://github.com/ceph/ceph-ansible/blob/master/tests/functional/tests/osd/test_osds.py#L25

authors: alfredodeza leseb

repo: ceph/ceph-ansible


text:
changed default paths for package download and release.asc

http://ceph.com is very often in maintenance.
I think it would be better to use http://download.ceph.com instead.
I testet the changes with ubuntu14.04

LGTM :+1:

authors: guilhem treenerd

repo: ceph/ceph-cookbook


text:
Drop the cerbos prefix from FQNs

The FQN functions in the namer package add a cerbos. prefix to every name generated. This is a holdover from the early versions of Cerbos where policies were converted to Rego packages in the background and had to be namespaced to prevent clashes.
When we output policy names, we use the PolicyKey function which strips the prefix. It would be less confusing if the FQN functions simply dropped the prefix. As far as I can tell, we no longer rely on the prefixed names anywhere [needs to be verified]. For simplicity, we should modify the FQN functions to just drop the prefix and remove the PolicyKey function completely.

I think this is probably not going to work because the module ID is generated from the FQN. If we change it, the IDs of policies stored on databases will change.

repo: cerbos/cerbos


text:
Update links

Link to cerebral repo pages and Discord chat

Sweeet, thanks man ;-)

authors: bfitch christianalfoni

repo: cerebral/cerebral-website


text:
Update controllers.md

use inline rather than block code syntax; was causing problems on the http://jsonapi-resources.com/ docs
Before the change:

After:
I've not checked the rendered html as not sure how you are doing that, but the github preview looks ok.

Thanks for pointing this out. It was fixed with a duplicate PR - #12.

authors: dgeb nruth

repo: cerebris/jsonapi-resources-site


text:
[terra-form-select] Clicking to view dropdown causes window to scroll to the top while embedded in mpage

Bug Report
Description
While in an mpage, when you click the terra-form-select(default variant) to display the drop down contents, the page will scroll all the way up making it impossible to see the results. The popup is open and you can choose an option via keyboard(without being able to see it) or use scroll wheel to scroll down, but if you click the scrollbar the dropdown closes.  This is behavior that will prevent consumers from performing this workflow.

Steps to Reproduce

Open patient chart in solgm for a patient with health concerns. (Schreur,Grace)
Open OnePlan Plus Button mpage tab
Click a healthconcern in the list to open detail view.
Click the modify button(top right) to open the modify view.
Scroll down to "Health Concern Status" and click the drop down button.

The outermost mpage scroll bar will go from its current position all the way up.  Depending on resolution, this bar could be all the way up already and thus this issue may not bee seen.  But when using smaller resolutions, the user will see the drop down scroll out of view as in the gif. This most likely will happen normally in resolutions used on citrix by clients.
On a larger resolution monitor, you can reliably recreate the issue by shrinking down the size of the powerchart window.
Example on 4k monitor shrinking down the patient window slightly to recreate:

Additional Context / Screenshots
When the default variant is used, the page will scroll up.  On the same health concerns modify view when the "expressed by" drop down is chosen, the page does not scroll.  That drop down is using the "combo box" variant.
Teams discussion
Expected Behavior
Do not change the scroll position when clicking drop down or at least keep the drop down control in view if the scroll position reacts to opening the drop down.
Environment

Component Name and Version: Plan-js 1.2.1
Browser Name and Version: IE11 11.737.17763.0
Operating System and version (desktop or mobile): Windows 10 1809 (OS Build 17763.737)
Powerchart: 2018.01 - solgm
Mpages: 6.12 - http://ip85wodr12a/mpage-content/solgm.ip.devcerner.net/MPAGES_6_12

@ Mentions
@StephenEsser

We think we'll need a reduced test case to better debug this.

@po016255  any updates on the reduced test case ?

How do you want this reduced test case setup, this is currently a page accessible in powerchart.  How are you guys going to be debugging this?  The current example doesn't require manipulating any of the other controls on the page.

@po016255
I am using Mpages-InBrowser Development Setup to debug the reported behaviour of form-select. here we need to get to source of page to run application on local browser, In this case it is the window in which form-select is present. so in order to navigate to page shown in image we need more elaborated steps to that will help us to navigate to the page where your seeing the above mentioned behaviour and also if there is some informations like sign-ons with permissions  required to access this window please share those informations through mail.

Is that https://github.cerner.com/MPagesEcosystem/mpage-gaia?  We have a dcos endpoint that can be used, plan_engine for live data, and plan-js for mock data.  They each have their own url.
What project do you want to use? I can give you specific instructions based on what you want to use.  It will result in creating a URL that you should be able to set for the iframe used by the mpages.

I setup gaia  to see what would be needed.  It appears you just need a working tab in powerchart.
Using the 6.13 static content you can use the live dev tab with:
CCL Program: mp_unified_driver
Program parameters: ^MINE^,1742024.0,18746697.0,118617332.0,441.0,1119.0,^powerchart.exe^,^$STATIC_CONTENT$^,^ONEPLAN^,9
Signon is "oneplan".  I can send you the password.
Within powerchart you can load by searching for patient "SCHREUR, GRACE" and choosing the tab called "One Plan".  You can follow the instructions I had up top, click a health concern and then choose the modify button.  The "Health Concern Status" box recreates the behavior in both chrome and ie. But you need to shrink the window so there is an outer scrollbar (unless your resolution is low enough to have the scroll bar be there already).

Running in IE.

Thank you @po016255  for providing the details I was able to recreate this issue with in Browser-Development Setup. I was able to recreate this only in IE browser and am not sure that it can be reproducible in other browser.
This behaviour of form-select in Mpages is due to scrollIntoView() method which will be called on opening of form-select-dropdown. The scrollIntoView will always attempt to scroll the element to the top of the browser window. When used with Iframe the iframe document scrolls to the top of it's window, then the parent window will scroll the iframe to the top.
Root Cause : scrollIntoView() is called in componentDidMount() of Menu.jsx. which will be triggered on dropdown opening to scroll the view to active option of form-select. scrollintoView() method calls activeOption.scrollIntoView(); which will cause entire page to be scrolled.
Since the parent page has a scrollable content of it’s own the entire page is scrolled. so the item is present at the top of the page from inside of iframe.
Possible Fix : activeOption.scrollIntoView(); can be called with scrollIntoView options to make more controlled scroll : activeOption.scrollIntoView({ block: 'nearest' }).
cc : @StephenEsser

@supreethmr
Can you provide the code for the reducible test-case mentioned above? Does this only happen when embedded in an iFrame?
Does the page jump when using the arrow keys to navigation the dropdown list of options. Each time a new option becomes active (using keyboard up/down arrows) scrollIntoView is called. We want the list to smoothly scroll during keyboard arrow interactions when the dropdown list has an overflow.

I tested arrow keys, it doesn't happen when you are just navigating up and down.  It happens when you click the box to show the menu for the first time.  It will scroll back down to the control when you hit enter to select something.
Example:

Control is in view.
Click to show menu.
Page scrolls up, control out of view.
Use arrow key to select a different option while out of view.
Hit enter to select new option while out of view.
Page scrolls down so control is now in view again.

I spent some time looking into this during office hours and I do think that scrollTop might provide a solution to resolve the iframe jumping.
I was able to reproduce this locally by running the terra-core site in IE 10 using virtual box and adding an iframe into the document that referenced back to the select documentation page.
 <iframe src="/components/terra-form-select/form-select/select" />

Opening a select within the iframe and using the arrow keys to navigate the options caused the page to jump.
If we proceed with scrollTop we'll need to make sure we calculate the scroll offsets appropriately for arrow key navigation when the dropdown opens above/below as well as when the dropdown has a custom max height and is scrollable.

@StephenEsser, as @supreethmr mentioned above we were able to fix this issue in our dev-site when form-select is rendered inside the iframe.  we are working with the ipoc team here in BLR to render the same version of form-select in powerchart to make sure it works fine there also before logging the PR.

I was wrong about scrollIntoView() method being reason for scrolling page to top on form-select open. scrollIntoView() was called on keyboard navigation in above mentioned scenario.
As @StephenEsser mentioned scrollIntoView() does jumps page when using keyboard for navigation in form-select but on form select open it is focus() method which is causing page to scroll.
Root Cause : document.querySelector(this.selectMenu).focus();
The issue of page scrolled to top on form-select open is due to focus() method which sets focus to
ul menu element in openDropdown() method.
Focus() method by default scrolls to focused element this causing the whole page to scroll to top on form-select open.
I was able to re-produce this issue in chrome  by modifying dev-site DefaultValueZero test example.
Branch with code changes
Video of scroll issue reproduced in chrome
chrome_select_scroll_issue1.zip
in IE 11/10
IE10_select_scroll_issue1.zip
I was able to fix this in all browser including IE11 by using preventScroll parameter of focus method like below :
document.querySelector(this.selectMenu).focus({ preventScroll: true });
But preventScroll does not seems to be working as expected in IE 10. page will still gets scrolled to top on form-select open.

Okay, I think I have a better understanding of what is happening.
Every focusable element within an iframe can shift the parent window. You can reproduce this by adding the form-input doc-site page into the iframe and using tab to navigate through the focusable items in the iframe. It will shift the parent window. Causing a similar jump effect. This is default behavior of the browser and I don't think it can be avoided.
The terra-form-select example makes this jump look more extreme because it is using hookshot to portal the content. Hookshot, by default, positions content invisible in the top left hand corner of the screen. Because we're using a 10 millisecond timeout before calling focus, I believe that the hookshot content is actually still positioned into the top lefthand corner of the iframe when we call focus(). Causing the page to jump the maximum distance to the top.
For testing purposing, increasing the timeout before calling focus can prevent the page from jumping. This allows the hookshot content to be property positioned on screen before focusing it.
In general, I don't think we should be using timeouts at all. In this case, since we are already using them, we might look into seeing how much of a timeout it takes to fix this issue. But a better solution would be to call focus only after we know the dropdown has been enabled/positioned. setState takes a callback function. We should only focus the menu once we know it has been positioned. ( And if it should be focused )
https://github.com/cerner/terra-core/blob/master/packages/terra-form-select/src/single/Frame.jsx#L239
Specifically the isEnabled prop which is passed to the Dropdown and onto Hookshot.

Thanks @StephenEsser for routing me to actual root cause. I was able to test this by setting focus after dropdown is positioned, It does resolves page scroll issue and prevents page from jumping to top.
While testing this solution i found that whenever form-select as selected option activeOption.scrollIntoView() is called before focus() method and activeOption.scrollIntoView()  creates same page jump effect as focus() method was causing earlier as shown in the video : select_scroll_intoView.False.zip
I tested by replacing scrollIntoView() with  scrollTop like below and it works well in IE-10 also on dropdown open active-option gets highlighted without causing page jump.
      document.documentElement.scrollTop = activeOption.offsetTop;

But offsetTop of activeOption seems to not proper on keyboard Navigation. In keyboard navigation it fails to highlight active option as we traverse through options using keyboard navigation keys.

The terra-form-select example makes this jump look more extreme because it is using hookshot to portal the content. Hookshot, by default, positions content invisible in the top left hand corner of the screen. Because we're using a 10 millisecond timeout before calling focus, I believe that the hookshot content is actually still positioned into the top lefthand corner of the iframe when we call focus(). Causing the page to jump the maximum distance to the top.

with Further investigation on form-select I found that page jump within Iframe is due to hookshot. As @StephenEsser  mentioned in his comment hookshot content would not be positioned by the timescrollIntoView()in menu.jsx gets called. ( this was the same thing which was happening with focus() method ). the page scroll on dropdown Open is expected behavior of scrollIntoView() and I feel needs no changes in fixing this issue.
To ensure that page jump happens only when form-select rendered with hookshot, tested form-select with isTouchAccessible prop which removes hookshot and renders menu in normal dom.
form-select with isTouchAccessible = true doesn't causes page to jump on open instead scrolls into the selected item by highlighting at top of form-select.
with isTouchAccessible prop  where selected option gets highlighted on Open :

without isTouchAccessible prop  where page jumps to top on Open :

we can also recreate this issue in other components like terra-dropdown also. which uses hookshot to display menu-list.
I also found reference of other select components like native-select and react-select which renders dropdown in normal dom instead of rendering it in portal and doesn't causes page jump even when used within Iframe.
In below screenshot we can see that div with class name menu renders right after react-select :

so would like to know your thoughts on using hookshot in form-select : @StephenEsser.

Adding to my previous comment, I found out few caveats of using form-select with isTouchAccessible prop ( without hookshot ) is that it clips to parent container width when overflow is set to hidden for parent-container. There are few components like terra-content-container, terra-dialog, terra-abstract-modal and terra-tabs which have overflow set to hidden, so using form-select with these components will lead to clipping issue as shown in below screenshots :
Content-Container :

Terra-Dialog :

Abstract-Modal:

I tried to modify few styles in frame and dropdown styles to fix clipping issue. Since we have position: relative for select class in Frame.module.scss. this will make form-select position relative to it's parent which will be having overflow:hidden.
So I tried removing position: relative from select class in Frame.module.scss and modified is-touch-accessible class in _Dropdown.module.scss to :
  .is-touch-accessible {
    display: inline-block;
    left: auto;
    margin-top: 2.31%; // (need to find the value for margin-top since drop-down position will be absolute)
    position: absolute;
    z-index: 9001; // use same z-index as hookshot
  }

well with above css changes, form-select with isTouchAccessible prop looks fine as shown below but would like to know whether it is right way of fixing the clipping issue.

I have updated branch  for reference.

Long term we will need to investigate if it is possible to shift focus from a component into hookshot while using screen reader gestures on iOS mobile. If it is impossible we may need to investigate phasing hookshot out of the Select. This is a large and non-passive change that will need some planning.
Short term we should focus on solutions that resolve the page jumping as much as possible. I'd recommend splitting this issue into multiple parts. The first part would be resolving the page jump on the initial focus using the solution above. The second part would be solving the issue for page jumping when using keyboard navigation.
For the isTouchAccessible prop I think we should maintain the existing relative/absolute positioning logic. The clipping is always going to be limited by the nearest ancestor component with a relative style. Many of our components implement a relative positioning. We should encapsulate our positioning as much as possible. Solutions implementing the component will need to focus on designing around the component constraints.

authors: ShettyAkarsh StephenEsser bjankord po016255 supreethmr

repo: cerner/terra-core


text:
[terra-table] Screen Reader is not reading the table header name.

Bug Report
Description
Screen Reader is not reading the table header name. On tabbing to navigate through the table while using screen reader, it skips reading the table header name.
Expected Behavior
Screen reader should read the table name also.
Possible Solution

Environment

Component Name and Version:
Browser Name and Version:
Node/npm Version: [e.g. Node 8/npm 5]
Webpack Version:
Operating System and version (desktop or mobile):

@ Mentions

@saket2403 Can you provide more detail, perhaps a screenshot or code example from the dev-site to point towards which text element should be being read by the screenreader?

@saket2403 Can you provide more detail, perhaps a screenshot or code example from the dev-site to point towards which text element should be being read by the screenreader?

I have updated the issue to be a spike on adding caption element as discussed with dave.