[SPARK-48382][FOLLOWUP] Use final keyword for the applicable variables

What changes were proposed in this pull request?
This is a follow-up to use final keyword for the applicable variables.

#12

Why are the changes needed?
To be clear about the semantic of the variables.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Pass the CIs.
Was this patch authored or co-authored using generative AI tooling?
No.

Could you review this PR, @jiangzho ?

Could you review this PR, @viirya ?

Could you review this PR, @huaxingao ?

Thank you, @viirya and @huaxingao .

Merged to main.


Add logo on the header

It would be nice to have the Adopt logo added on the header.

Color needs to be changed to white as the header is black
It should be clickable and link to main page

fyi @Yuehan-Lin

Maybe worth changing the header to be the adopt blue too? #152935

Adopt logo white.svg.zip


flowbite only runs on firefox

hello, my flowbite only runs on firefox, I use it for carousel and dropdown, but those two functions only run on firefox, can anyone help?
here my tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    "./index.html",
    "./src/**/*.{vue,js,ts,jsx,tsx}",
    "./node_modules/flowbite-vue/**/*.{js,jsx,ts,tsx}"
  ],
  theme: {
    extend: {},
  },
  important: true,
  plugins: [
    require('flowbite/plugin')
  ],
}

here my main.js
import { createApp } from 'vue'
import router from './router'
import App from './App.vue'

import 'datatables.net-bs';
import 'datatables.net-responsive-bs';
import 'datatables.net-bs/css/dataTables.bootstrap.min.css';
import 'datatables.net-responsive-bs/css/responsive.bootstrap.min.css';
import "vue-select/dist/vue-select.css";
import VueSweetalert2 from 'vue-sweetalert2';
import 'sweetalert2/dist/sweetalert2.min.css';
import store from './store';
import vSelect from "vue-select";
import './tailwind.css'
import 'flowbite';

import { Form } from 'vform'
window.Form = Form;

import $ from 'jquery';

const app = createApp(App)
app.use(router)
app.use(store)
app.use(VueSweetalert2)
app.use("v-select", vSelect)
app.mount('#app')

Hey, carousel component added in version 0.0.10, I released it just now.
Please check it

my problem is still there, flowbite only works on firefox, i try in chrome and not work, I tried other components too like that

my problem is still there, flowbite only works on firefox, i try in chrome and not work, I tried other components too like that

Can you create repo with example?
I created sandbox and it's works

it worked, it turns out that I haven't updated, my bad


Adds new book to index.ngdoc booklist

Professional AngularJS is, IME, one of the best books out there on Angular. It would make a nice addition to the booklist.

I signed it!


Missing cipher

Note: This is just a template, so feel free to use/remove the unnecessary things
Description

Type: Feature Request
Priority: ASAP

Please add following cipher to a current suite.
TLS_DH_ANON_WITH_AES_256_GCM_SHA384
Application for this cipher is new NMEA  (http://www.nmea.org ) standard OneNet ( http://www.nmea.org/content/nmea_standards/nmea_onenet.asp).
This standard is in process of being developed and verified.
There is only 2 ciphers are being used:
TLS_DH_ANON_WITH_AES_256_GCM_SHA384  <<< not available
TLS_PSK_WITH_AES_256_GCM_SHA384              <<< is available
My company (BE Marine Technologies) is part of a Beta Test Team involved in testing and implementation of this standard, and as such I am looking for TSL suites usable in the embedded environment.

Hi @alexb001 Thank ou for posting this request.
We will look and assess this request, to see whether it's something we want to adopt.
Thanks again for your cooperation!

ARM Internal Ref: IOTSSL-1617

After an internal discussion we have decided that we are not adopting this and are unlikely to do so in the future.


Unable to pin items to start menu - context menu entry missing

Describe the bug
When I am trying to pin programs to my start menu, the option to do so is missing from all context menus.
To Reproduce
Steps to reproduce the behavior:

Run MicroWin on the latest 24H2 ISO from Microsoft (as of 11/20/24).
Select Windows 11 Pro (default selection).
Choose no other options.
Install resulting ISO.
Try to Pin items to Start Menu.
Option is missing.

Expected behavior
For me to have an option to Pin programs to Start Menu that is the default option for Windows 11.
Screenshots

Additional context
This was done by MicroWin. The util does not have options to disable this.
I am in a domain environment. We do not have any GPOs affecting this. I am working under a non-admin user and have admin rights using UAC.

@wwc-trevor, I can't replicate this:
https://github.com/user-attachments/assets/65f7e667-dc1f-4395-b8ff-9e0c64bf1164

I am not sure how this happened either. I am just trying to avoid another reformat. Is that my next option or is there anything else to check?

Video Example
https://github.com/user-attachments/assets/eb043789-0711-4b22-a378-1486f51bb577

@wwc-trevor, could you follow this guide? It could be because of how you configured your GPOs

The GPO section did not work. Even after a reboot. Going all the way to page 3 of the linked article it talked about a registry key. That appears to have worked. I am not sure how it was set.
I will put instructions below for anyone looking for the potential solution in the future if they run into this.
Note: All commands must be run as Admin.

See if the registry property for LockedStartLayout is set to 1.

PowerShell Query
Get-Item -Path "registry::HKey_Local_Machine\SOFTWARE\Policies\Microsoft\Windows\Explorer\"

Set the property to 0

PowerShell Change Registry
Set-ItemProperty -Path "registry::HKey_Local_Machine\SOFTWARE\Policies\Microsoft\Windows\Explorer\" -name LockedStartLayout -Value 0
Get-ItemProperty -Path "registry::HKey_Local_Machine\SOFTWARE\Policies\Microsoft\Windows\Explorer\"

Now you can pin items to the Start Menu.

Pin to Start Menu Restored

Since we solved this specific issue, I will now close this bug. Thank you @CodingWonders for your assistance.


Immediate Viewport in normal operation

Close #3972
in case of program is minimized, Immediate Viewport in normal operation.
Even if the program is minimized, Immediate Viewport continues to be displayed and operates normally.
Additional explanation :
In this case,
Create Deffered Viewport from Immediate Viewport, or
Creating an Immediate Viewport from an Deffered Viewport, then does not work as desired.
If you create other types of viewports within a viewport, it is a good idea to create them at the ROOT.

@emilk
Based on examples/multiple_viewports, all fixed to work properly.
wgpu only tested 'examples/multiple_viewports', so additional testing on your part is needed.

@emilk
If https://github.com/emilk/egui/pull/4043 is applied, all viewports will operate normally even if the program is minimized.
However, after applying https://github.com/emilk/egui/pull/4026 yesterday, everything stopped working.


Pixelated image via RDP

[x] I have read the FAQ.
[x] I have searched in existing issues.

Environment

OS: [Raspbian]
scrcpy version: [1.24]
installation method: [apt]
device model: TC27
Android version: [13]

When I establish a connection via RDP on my laptop and start scrcpy through the terminal, the entire screen appears pixelated, as seen in the screenshot. I've already tried reducing the quality via RDP, but it didn't solve the issue. I tried to set the Bit-Rate to 20M, nothing happened.

And without RDP?

And without RDP (run directly on the laptop)?

without RDP on the Raspberry PI it is working properly.

And without RDP (run directly on the laptop)?

without RDP on the Raspberry PI it is working properly.

I hope you figured this out. What rpi version were you using? Was the performance acceptable? I find that on rpi3 (1gb ram) scrcpy is too laggy over xrdp (it's also ok on the pi itself)

I hope you figured this out. What rpi version were you using? Was the performance acceptable? I find that on rpi3 (1gb ram) scrcpy is too laggy over xrdp (it's also ok on the pi itself)

No I am still struggling with that... I used a rpi4b (2gb ram)

There is a workaround for this.
As stated in these comments, disabling hardware graphic acceleration on raspberry pi will solve the issue.
https://github.com/neutrinolabs/xrdp/issues/1503#issuecomment-2318143759
https://forums.raspberrypi.com/viewtopic.php?t=323471&start=25
I had the same issue on raspberry pi 5 with Raspberry Pi OS Debian 12 (bookworm) but
scrcpy over RDP is now working with modified xorg.conf as below:
--- /etc/X11/xrdp/xorg.conf.orig        2024-10-31 09:19:29.095733613 +0900
+++ /etc/X11/xrdp/xorg.conf     2024-10-31 09:15:58.502367984 +0900
@@ -51,7 +51,8 @@
 Section "Device"
     Identifier "Video Card (xrdpdev)"
     Driver "xrdpdev"
-    Option "DRMDevice" "/dev/dri/renderD128"
+    #Option "DRMDevice" "/dev/dri/renderD128"
+    Option "DRMDevice" ""
     Option "DRI3" "1"
 EndSection


Bug in the spglib

Dear XtalComp developer(s). I noticed that the version of spglib that XtalComp uses contains a bug that produces a segfault when spg_get_international function is called with large Cartesian tolerance (cartTol in the XtalComp code and symprec in the spglib code).
To see the bug, just clone the latest XtalComp version, modify the cartTol in the simpleCase() (line 58 in test.cpp of XtalComp) function to for example 5.0 (or any number bigger than about 1.5). You will see the segfault immediately.
This bug is fixed in the latest version of spglib  1.9.9 (even earlier version starting from 1.9.1). Instead of segfault it now writes some message like this:
"An invalid spg was detected by spglib for cell 1".
I was able to simply overwrite the spglib library of XtalComp with the latest git clone of spglib source files, trivially modifying the CMakeLists.txt file in the spglib library correspondingly (minus some files, plus some files) and it just worked.
I think it would be great if the latest git clone of XtalComp had the updated version of the spglib where segfault bug is fixed.
I appreciate your time to look into this issue.
Sincerely,
Grigory

Thanks for the report! I'll take a look at this soon.

Oddly enough, I couldn't replicate the segfault. But either way, spglib has been updated both in master and on the xtalcomp web interface (http://xtalopt.openmolecules.net/xtalcomp/xtalcomp.html).
Thanks again for the report!


Public Repos (and other collections) only have first 30 results?

In my markdown files, I am trying to display the names of all public repositories for a particular organization, but it appears that the collection values available in site.github only contain 30 entries (likely based on the API's spec that says it [by default] only returns 30).
{% for repository in site.github.public_repositories %}
        <li>{{ repository.full_name }}</li>
{% endfor %}

Is there anyway to access more than 30? Or what is the common approach for paginating these results? Is it something I do in Liquid or do I need to write some Ruby, etc.?
I am having a hard time finding information about this because "paginating" already has some relevance as Jekyll feature.
Thanks

Can you give #17 a shot when you get a second?

@parkr What am I trying exactly?

@jarrodparkes Turning auto_paginate off for the client. In your Gemfile:
gem "jekyll-github-metadata", github: "jekyll/github-metadata", branch: "parkr-no-auto-paginate"

then run bundle install && bundle exec jekyll serve and see if it prints more than 30.

@parkr,
I gave it a go, but no change :disappointed: . The Heroku site is hosted at http://udacity-meta.herokuapp.com and the Github repo lives at https://github.com/udacity/meta.


[DOC]  Add documentation for On-behalf-of Authentication

What do you want to do?

[ ] ~Request a change to existing documentation~
[x] Add new documentation
[ ] ~Report a technical problem with the documentation~
[ ] ~Other~

Description of the Feature
the security team has opted to develop an on-behalf-of Json web token for managing authentication requests between the user's client and the extension just in time. For the initial extensions design, these tokens will allow the extension to interact with the OpenSearch cluster using the same privileges as the initiating user, that’s the reason it is named as “on-behalf-of”. However, since this token doesn’t have any restrictions in place, it also has the capability of letting a service operate as if they are the original user for some window of time. Which means this generic feature is not limited extension related use cases..
For the most of the scenarios, this obo token will be used just-in-time which means that the token is issued just before it is needed for usage. The token will have a configurable short time window of validity after which it is expired and no longer good for use. If the extension REST handler finished quickly, the token may still be valid after the request is done. If the extension REST handler takes a long time then there is a risk that the token will expire before the request has been fully handled. There may need to be a mechanism in place to refresh a token or have certain handlers be able to obtain tokens with a longer window of validity, for example I think 5 minutes is reasonable and most handlers should be able to handle a request in a short period of time.
Generic Usage vs. Extension Project
Just-in-time UsageFor extensions project, the security team has opted to develop an on-behalf-of Json web token for managing authentication requests between the user's client and the extension just in time. For the initial extensions design, these tokens will allow the extension to interact with the OpenSearch cluster using the same privileges as the initiating user, that’s the reason it is named as “on-behalf-of”. However, since this token doesn’t have any restrictions in place, it also has the capability of letting a service operate as if they are the original user for some window of time. Which means this generic feature is not limited extension related use cases..
For the most of the scenarios, this obo token will be used just-in-time which means that the token is issued just before it is needed for usage. The token will have a configurable short time window of validity after which it is expired and no longer good for use. If the extension REST handler finished quickly, the token may still be valid after the request is done. If the extension REST handler takes a long time then there is a risk that the token will expire before the request has been fully handled. There may need to be a mechanism in place to refresh a token or have certain handlers be able to obtain tokens with a longer window of validity, for example I think 5 minutes is reasonable and most handlers should be able to handle a request in a short period of time.
Token’s Payload
Issuer (iss): OpenSearch Cluster Identifier
Issue-at (iat): Current time of issuing this token
Expiry (exp): Expiration time
Subject (sub): User ID
Audience (aud): Extension’s unique identifier
Roles: Security Privilege Evaluation

Roles in OBO's Payload
Plugin Backward Compatibility Mode (BWC Mode)
BWC Mode OFF (default):
Encrypted roles (er)
BWC Mode ON:
Decrypted roles in plain-text (dr)
Decrypted backend roles in plain-text (dbr)

Configuration in Config.yml
on_behalf_of:
    signing_key: xxxxxxxxxx
    encryption_key: xxxxxxxx

References

https://github.com/opensearch-project/security/issues/2573
https://github.com/opensearch-project/security/issues/2865

@RyanL1997 A big thanks for adding this issue, and especially for the thoroughly detailed information on the feature.

Pausing this for 2.9. If it doesn't get fresh attention between release cycles, it will be an issue for 2.10.

@RyanL1997 - can you please add this to the roadmap? Thanks.

@cwillum This is not going to make it for 2.10, moving to 2.11 - sorry for the shuffle.
CC: @davidlago @hdhalter

Hi @cwillum and @hdhalter, thanks for the following up. This issue is a bit outdated and we are preparing a documentation guidance for both service accounts + obo on https://github.com/opensearch-project/security/issues/3290. Me and @scrawfor99 will update everything in the comment section of that issue and we will let you know when everything is ready.

Hi @hdhalter, just a friendly reminder that our documentation guidance is ready. Please feel free to contact me if you guys have some questions.

Note; we need to make sure we are consistent with the casing/naming of the feature it is my understanding it is OnBehalfOf @RyanL1997 if you agree can you see about making sure this is consistent?


I am not able to output all my VM's Ygg addresses after the change of the argument ygg_ip to planetary_ip

I have multiple VM running for months now.
I realized some random ygg ip addresses are lacking on terraform output:
ygg_ip_1410 = ""
ygg_ip_1413 = ""
ygg_ip_1458 = "302:f959:4b26:b3dc:f5bb:9fc3:7bef:b2fc"
ygg_ip_1554 = ""
ygg_ip_1591 = ""
ygg_ip_1598 = "300:1d67:64f1:941b:6b49:4c14:60e9:49ea"
ygg_ip_1609 = ""
ygg_ip_1675 = "301:8b73:6e74:709d:20b8:1940:ca8b:d218"
This never, ever happened before.
how can I output now, after ygg_ip changed to planetary_ip all the addresses of the VMs I am running?
I've tried changing the ygg_ip to planetary_ip on main.tf but i got this error message:
Error: Unsupported attribute
│
│   on main.tf line 2290, in output "Planetary_ip_1394":
│ 2290:   value = grid_deployment._1394.vms[0].planetary_ip
│
│ This object has no argument, nested block, or exported attribute named "planetary_ip".

Also I think it's worth asking, why change ygg_ip to planetary_ip in the first place? If we continue with a notion of "planetary network", it would probably not involve Yggdrasil since we are now developing Mycelium as a replacement.

Mycelium is developed along with yggdrasil and the plan is still to support both

I know we're not planning to drop support for Yggdrasil. I'm just saying that with Mycelium in play it no longer makes sense to give a special name to Yggdrasil in the context of the ThreeFold network. Calling it "Planetary Network" has always been a source of confusion anyway. Changing it here will only cause more confusion, and force people to update their main.tf files. So what's the upside?

Mycelium is developed along with yggdrasil and the plan is still to support both

I agree it's important to keep the support of both.
The project mycelium states clearly in the book that it's the "planetary network", so I guess to the minimum planetary should now be addressed for mycelium and yggdrasil should be yggdrasil and nothing more.

planetary_ip for mycelium
yggdrasil_ip for yggdrasil

That being said, I do agree with Scott that

mycelium_ip
yggdrasil_ip

is the simplest and clearest.
IMO, if the nomenclature is already established in the community, docs and recent codes, we should revert to ygg_ip, and add myc_ip if needed for mycelium. This will be a smooth addition and not a change to properly working nomenclature, while being natural to users.

ygg_ip
myc_ip

@xmonader does the following make sense to you?

mycelium_ip and myc_ip
yggdrasil_ip and ygg_ip

It'd be way easier to understand.


ROX-25818: Added proto changes for nvd cvss

This PR adds proto changes required for nvd cvss. Changes are as follows :

Store new fields sent by scanner object in EmbeddedVulnerability https://github.com/stackrox/stackrox/pull/10721
Add nvdcvss field to ImageCVE so that graphql resolvers can return nvd cvsss score to display top nvd

User-facing documentation

[ ] CHANGELOG is updated OR update is not needed
[ ] documentation PR is created and is linked above OR is not needed

Testing and quality

[ ] the change is production ready: the change is GA or otherwise the functionality is gated by a feature flag
[ ] CI results are inspected

Automated testing

[ ] added unit tests
[ ] added e2e tests
[ ] added regression tests
[ ] added compatibility tests
[ ] modified existing tests

How I validated my change

change me!

@daynewlee @RTann Added you folks to the PR, since the comments could do with you chiming in from the scanner side. Thank you in advance!


[SPARK-29551][CORE] Fix a bug about fetch failed when an executor is …

…lost
What changes were proposed in this pull request?
There will be a regression when the executor lost and then causes 'fetch failed'.
Why are the changes needed?
Add fetchFailedEpoch to solve the above problem.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Add unittests.

Can one of the admins verify this patch?

@cloud-fan  @gatorsmile Kindly review, thanks.

Can one of the admins verify this patch?

Can you explain what is the regression? I have no idea what is the problem you are trying to fix.

When  an executor lost with some reason (eg:. the external shuffle service  or  host lost on the executor's host  ),  while  the executor  loses time happens to be reduce stage  fetch failed  from it which is really bad, the previous only call  mapOutputTracker.unregisterMapOutput(shuffleId, mapIndex, bmAddress) to mark one map as broken in the map stage  at this time , but other maps on the executor are also not available which can only be resubmitted by a nest retry stage which is the regression.
So we should distinguish the failedEpoch of 'executor lost' from the fetchFailedEpochof 'fetch failed' to solve the above problem.
As we all know that the previous will call mapOutputTracker.removeOutputsOnHost(host) or
mapOutputTracker.removeOutputsOnExecutor(execId)  when reduce stage fetches failed and the executor is active,  while it does NOT for the above problems.
@cloud-fan

@cloud-fan @gatorsmile @dongjoon-hyun PTAL.

can you please add the description to the first message. Please change the title to be what is the description of change. Please specify if this is a regression from spark 2.4 or if you are proposing a new feature.  You talk about the specific code in mapoutputtracker but can you please say what the user sees - does the job fail, does it hang, etc.,. fetch failed is a large category.

Yea, please describe the problem from an end-user's perspective.

cc @jiangxb1987 @Ngone51

@dongjoon-hyun @cloud-fan @tgravescs @jiangxb1987 @Ngone51 @gatorsmile

What problem are you trying to resolve here ？If some jobs failed, can you please attach the related logs in the JIRA ?

Some more stages of a job will be submitted and the job finish very slowly  without this PR when the above happens . The user-affecting which  I have described  in the  section.

Disclaimer: I haven't read this thread in detail yet, so maybe this was already discussed.
Is this PR related to the problems I describe in SPARK-27736 "Improve handling of FetchFailures caused by ExternalShuffleService losing track of executor registrations"?

@joshrosen-stripe Yeah, the  PR may solve  the problem which has been  discussed  in   SPARK-27736.

@weixiuli can you describe the problem and your fix at high-level? i.e. do not mention the detailed code.

As we all know that the previous will callmapOutputTracker.removeOutputsOnHost(host)or
mapOutputTracker.removeOutputsOnExecutor(execId) when reduce stage fetches failed and the executor is active, while it does NOT for the above problems.

This is pretty hard to understand, please use phrases like "clear shuffle status for a host", "clear shuffle status for a mapper", etc.

@cloud-fan @dongjoon-hyun @tgravescs @jiangxb1987 PTAL.


fix: Make remaining doctests not fail

Feature or Problem
This fixes the doctest that depends on #3379 and updates the remaining doctests that were failing.
In the case of the doctests where I had to add ignore, that's because those are marked as pub(crate) and can't be accessed by doctests, so there's no way to actually build them (hence ignore instead of no_run).
Related Issues

Release Information

Consumer Impact

Testing

Unit Test(s)

Acceptance or Integration

Manual Verification

Not entirely clear why the wash drain test is failing, none of the tests here impact that test, nor can I make that test fail locally 🤷♂

hey @joonas if you look at main this one fails as well, so probably it is not your changes
https://github.com/wasmCloud/wasmCloud/actions/runs/11415547287/job/31765718616
On the other hand I tried to run main (or your branch), but I do have a bunch of failing integration tests as always 😃, so I definitely cannot help with the local part.

This looks to be related to the issue https://github.com/wasmCloud/wasmCloud/pull/3381 should address.

Just approved #3381, should be good to rebase soon, hopefully!


search on vertical selection not work

Issue Type: Bug
When I select the code previusly writed, doing one click in one corner and with Shift + Alt other click in the second corner where I want select... I press Ctrl + F, erase the text in the search box for search an custom word... check the option for search in selection.. and the result has been search in the next I had selected... (out of square selected)..  ON the first line selected.
Therefore searched the first word out of the selection on the first line selected.
I think, that its an detail, but I noticed not has worked...
regards!
VS Code version: Code 1.37.0 (036a6b1d3ac84e5ca96a17a44e63a87971f8fcc8, 2019-08-08T02:33:50.993Z)
OS version: Windows_NT x64 10.0.17134

If I select some text and enable search in selection... only searched on the first line

If I retry select the same text or other part of this... the search box not refresh the search...

/duplicate of https://github.com/microsoft/vscode/issues/38363


kafka_consumer exception when kafka broker is not available

Note: If you have a feature request, you should contact support so the request can be properly tracked.
Output of the info page
● datadog-agent.service - Datadog Agent
   Loaded: loaded (/lib/systemd/system/datadog-agent.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2020-07-10 12:41:49 UTC; 2 weeks 5 days ago
 Main PID: 4207 (agent)
    Tasks: 81 (limit: 4915)
   CGroup: /system.slice/datadog-agent.service
           ├─4207 /opt/datadog-agent/bin/agent/agent run -p /opt/datadog-agent/run/agent.pid
           └─4350 java -Xmx200m -Xms50m -classpath /opt/datadog-agent/bin/agent/dist/jmx/jmxfetch.jar org.datadog.jmxfetch.App --ipc_host localh
Getting the status from the agent.

===============
Agent (v6.20.2)
===============

  Status date: 2020-07-30 12:06:32.970740 UTC
  Agent start: 2020-07-10 12:41:49.938696 UTC
  Pid: 4207
  Go Version: go1.13.8
  Python Version: 2.7.18
  Build arch: amd64
  Check Runners: 6
  Log Level: info

  Paths
  =====
    Config File: /etc/datadog-agent/datadog.yaml
    conf.d: /etc/datadog-agent/conf.d
    checks.d: /etc/datadog-agent/checks.d

  Clocks
  ======
    NTP offset: 119µs
    System UTC time: 2020-07-30 12:06:32.970740 UTC

  Host Info
  =========
    bootTime: 2020-07-10 12:38:50.000000 UTC
    kernelArch: x86_64
    kernelVersion: 5.3.0-1030-gcp
    os: linux
    platform: ubuntu
    platformFamily: debian
    platformVersion: 18.04
    procs: 272
    uptime: 3m1s
    virtualizationRole: guest

  Hostnames
  =========
    host_aliases: [kafka-broker-prod-gc-dsm-1.netlify-services]
    hostname: kafka-broker-prod-gc-dsm-1
    socket-fqdn: kafka-broker-prod-gc-dsm-1
    socket-hostname: kafka-broker-prod-gc-dsm-1
    host tags:
    hostname provider: configuration

  Metadata
  ========
    cloud_provider: GCP
    hostname_source: configuration

=========
Collector
=========

  Running Checks
  ==============

    cpu
    ---
      Instance ID: cpu [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/cpu.d/conf.yaml.default
      Total Runs: 115,059
      Metric Samples: Last Run: 6, Total: 690,348
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s
      Last Execution Date : 2020-07-30 12:06:25.000000 UTC
      Last Successful Execution Date : 2020-07-30 12:06:25.000000 UTC

    disk (2.9.1)
    ------------
      Instance ID: disk:c8a8baa9e6351e18 [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/disk.d/conf.yaml
      Total Runs: 115,059
      Metric Samples: Last Run: 42, Total: 4,832,478
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 39ms
      Last Execution Date : 2020-07-30 12:06:22.000000 UTC
      Last Successful Execution Date : 2020-07-30 12:06:22.000000 UTC

    file_handle
    -----------
      Instance ID: file_handle [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/file_handle.d/conf.yaml.default
      Total Runs: 115,059
      Metric Samples: Last Run: 5, Total: 575,295
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s
      Last Execution Date : 2020-07-30 12:06:32.000000 UTC
      Last Successful Execution Date : 2020-07-30 12:06:32.000000 UTC

    io
    --
      Instance ID: io [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/io.d/conf.yaml.default
      Total Runs: 115,059
      Metric Samples: Last Run: 169, Total: 19,018,597
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s
      Last Execution Date : 2020-07-30 12:06:24.000000 UTC
      Last Successful Execution Date : 2020-07-30 12:06:24.000000 UTC

    kafka_consumer (2.5.0)
    ----------------------
      Instance ID: kafka_consumer:c5b7b6907aa0d079 [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/kafka_consumer.d/conf.yaml
      Total Runs: 115,059
      Metric Samples: Last Run: 895, Total: 102,472,439
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 49ms
      Last Execution Date : 2020-07-30 12:06:29.000000 UTC
      Last Successful Execution Date : 2020-07-30 12:06:29.000000 UTC

    kafka_healthcheck (unversioned)
    -------------------------------
      Instance ID: kafka_healthcheck:d884b5186b651429 [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/kafka_healthcheck.yaml
      Total Runs: 115,058
      Metric Samples: Last Run: 2, Total: 230,105
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 4ms
      Last Execution Date : 2020-07-30 12:06:21.000000 UTC
      Last Successful Execution Date : 2020-07-30 12:06:21.000000 UTC

    load
    ----
      Instance ID: load [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/load.d/conf.yaml.default
      Total Runs: 115,059
      Metric Samples: Last Run: 6, Total: 690,354
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s
      Last Execution Date : 2020-07-30 12:06:31.000000 UTC
      Last Successful Execution Date : 2020-07-30 12:06:31.000000 UTC

    memory
    ------
      Instance ID: memory [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/memory.d/conf.yaml.default
      Total Runs: 115,059
      Metric Samples: Last Run: 17, Total: 1,956,003
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s
      Last Execution Date : 2020-07-30 12:06:23.000000 UTC
      Last Successful Execution Date : 2020-07-30 12:06:23.000000 UTC

    network (1.16.0)
    ----------------
      Instance ID: network:652386a5ce588ee6 [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/network.yaml
      Total Runs: 115,059
      Metric Samples: Last Run: 37, Total: 4,257,183
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 17ms
      Last Execution Date : 2020-07-30 12:06:28.000000 UTC
      Last Successful Execution Date : 2020-07-30 12:06:28.000000 UTC

    ntp
    ---
      Instance ID: ntp:d884b5186b651429 [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/ntp.d/conf.yaml.default
      Total Runs: 1,918
      Metric Samples: Last Run: 1, Total: 1,918
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 1, Total: 1,918
      Average Execution Time : 823ms
      Last Execution Date : 2020-07-30 11:56:52.000000 UTC
      Last Successful Execution Date : 2020-07-30 11:56:52.000000 UTC

    process (1.14.0)
    ----------------
      Instance ID: process:consul-template:7b99ffb7154e9afe [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/process.yaml
      Total Runs: 115,058
      Metric Samples: Last Run: 18, Total: 2,071,042
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 1, Total: 115,058
      Average Execution Time : 17ms
      Last Execution Date : 2020-07-30 12:06:19.000000 UTC
      Last Successful Execution Date : 2020-07-30 12:06:19.000000 UTC

      Instance ID: process:consul:af5c8603bacae686 [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/process.yaml
      Total Runs: 115,059
      Metric Samples: Last Run: 18, Total: 2,071,060
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 1, Total: 115,059
      Average Execution Time : 17ms
      Last Execution Date : 2020-07-30 12:06:27.000000 UTC
      Last Successful Execution Date : 2020-07-30 12:06:27.000000 UTC

      Instance ID: process:dnsmasq:86eb00566db7abf2 [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/process.yaml
      Total Runs: 115,058
      Metric Samples: Last Run: 18, Total: 2,071,042
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 1, Total: 115,058
      Average Execution Time : 17ms
      Last Execution Date : 2020-07-30 12:06:20.000000 UTC
      Last Successful Execution Date : 2020-07-30 12:06:20.000000 UTC

      Instance ID: process:filebeat:70f8103e69bd4182 [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/process.yaml
      Total Runs: 115,059
      Metric Samples: Last Run: 18, Total: 2,070,707
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 1, Total: 115,050
      Average Execution Time : 21ms
      Last Execution Date : 2020-07-30 12:06:26.000000 UTC
      Last Successful Execution Date : 2020-07-30 12:06:26.000000 UTC

    ssl_expiration (unversioned)
    ----------------------------
      Instance ID: ssl_expiration:machine.crt:e24f478f7132c3fc [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/ssl_expiration.yaml
      Total Runs: 480
      Metric Samples: Last Run: 1, Total: 480
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 2ms
      Last Execution Date : 2020-07-30 11:41:52.000000 UTC
      Last Successful Execution Date : 2020-07-30 11:41:52.000000 UTC

    sys_net_tcp_mem (unversioned)
    -----------------------------
      Instance ID: sys_net_tcp_mem:d884b5186b651429 [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/sys_net_tcp_mem.yaml
      Total Runs: 115,058
      Metric Samples: Last Run: 1, Total: 115,058
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s
      Last Execution Date : 2020-07-30 12:06:18.000000 UTC
      Last Successful Execution Date : 2020-07-30 12:06:18.000000 UTC

    uptime
    ------
      Instance ID: uptime [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/uptime.d/conf.yaml.default
      Total Runs: 115,059
      Metric Samples: Last Run: 1, Total: 115,059
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s
      Last Execution Date : 2020-07-30 12:06:30.000000 UTC
      Last Successful Execution Date : 2020-07-30 12:06:30.000000 UTC

  Python 3 Linter Warnings
  =======================
      kafka_healthcheck
      -----------------
        kafka_healthcheck.py:49:12 : print statement used (print-statement, E1601)

      sys_net_tcp_mem
      ---------------
        sys_net_tcp_mem.py:29:72 : division w/o __future__ statement (old-division, W1619)

========
JMXFetch
========

  Initialized checks
  ==================
    kafka
      instance_name : kafka-localhost-9999
      message : <no value>
      metric_count : 179
      service_check_count : 0
      status : OK
      instance_name : kafka-localhost-9999
      message : <no value>
      metric_count : 40
      service_check_count : 0
      status : OK
  Failed checks
  =============
    no checks

=========
Forwarder
=========

  Transactions
  ============
    CheckRunsV1: 115,058
    Connections: 0
    Containers: 0
    Dropped: 0
    DroppedOnInput: 0
    Events: 0
    HostMetadata: 0
    IntakeV1: 12,464
    Metadata: 0
    Pods: 0
    Processes: 0
    RTContainers: 0
    RTProcesses: 0
    Requeued: 2
    Retried: 2
    RetryQueueSize: 0
    Series: 0
    ServiceChecks: 0
    SketchSeries: 0
    Success: 242,580
    TimeseriesV1: 115,058

  Transaction Errors
  ==================
    Total number: 1
    Errors By Type:

  HTTP Errors
  ==================
    Total number: 1
    HTTP Errors By Code:
      408: 1

  API Keys status
  ===============
    API key ending with 8e752: API Key valid

==========
Endpoints
==========
  https://app.datadoghq.com - API Key ending with:
      - 8e752

==========
Logs Agent
==========

  Logs Agent is not running

=========
APM Agent
=========
  Status: Not running or unreachable on localhost:8126.
  Error: Get http://localhost:8126/debug/vars: dial tcp <IP_ADDRESS>:8126: connect: connection refused

=========
Aggregator
=========
  Checks Metric Sample: 146,695,725
  Dogstatsd Metric Sample: 89,864,103
  Event: 1
  Events Flushed: 1
  Number Of Flushes: 115,058
  Series Flushed: 171,107,888
  Service Check: 2,419,034
  Service Checks Flushed: 2,534,074

=========
DogStatsD
=========
  Event Packets: 0
  Event Parse Errors: 0
  Metric Packets: 89,864,102
  Metric Parse Errors: 0
  Service Check Packets: 228,612
  Service Check Parse Errors: 0
  Udp Bytes: 6,233,701,820
  Udp Packet Reading Errors: 0
  Udp Packets: 68,916,659
  Uds Bytes: 0
  Uds Origin Detection Errors: 0
  Uds Packet Reading Errors: 0
  Uds Packets: 0

Additional environment details (Operating System, Cloud provider, etc): Linux, GCP
Steps to reproduce the issue:

Stop kafka broker.
Restart datadog agent
kafka_consumer check will throw this error:

2020-07-10 12:39:01 UTC | CORE | ERROR | (pkg/collector/python/loader.go:228 in addExpvarConfigureError) | py.loader: could not configure check 'kafka_consumer
 (2.5.0)': could not invoke 'kafka_consumer' python check constructor. New constructor API returned:
Traceback (most recent call last):
  File "/opt/datadog-agent/embedded/lib/python2.7/site-packages/datadog_checks/kafka_consumer/kafka_consumer.py", line 54, in __new__
    kafka_version = cls._determine_kafka_version(init_config, instance)
  File "/opt/datadog-agent/embedded/lib/python2.7/site-packages/datadog_checks/kafka_consumer/kafka_consumer.py", line 465, in _determine_kafka_version
    ssl_password=instance.get('ssl_password'),
  File "/opt/datadog-agent/embedded/lib/python2.7/site-packages/kafka/client_async.py", line 242, in __init__
    self.config['api_version'] = self.check_version(timeout=check_timeout)
  File "/opt/datadog-agent/embedded/lib/python2.7/site-packages/kafka/client_async.py", line 898, in check_version
    raise Errors.NoBrokersAvailable()
NoBrokersAvailable: NoBrokersAvailable

kafka_consumer will not retry, so no metrics will  be sent

Describe the results you received:
no kafka_consumer metrics after this error. restarting datadog needed
Describe the results you expected:
kafka_consumer is able to recover from this failure
Additional information you deem important (e.g. issue happens only occasionally):

Hey @jose-ledesma
Your understanding seems correct to me, as you can see here, the kafka_consumer check tries to initiate a connection to the kafka brokers during it's initialization phase (i.e when the agent starts).
If that connection is unsuccessful, it is not retried.
Thanks for reporting, we will look into it
Note: That connection step should have been added to the check_initializations (example) so that the connection is retried indefinitely until it succeeds at least once.

Hallo @jose-ledesma what is happening is that during agent startup the check is trying to determine which kafka version is talking to in order to correctly initialise the right client. To avoid this situation you can manually configure the check kafka_client_api_version

I tried adding the kafka_client_api_version but the check fails to init when the brokers are down:
2020-08-24 14:02:15 UTC | CORE | ERROR | (pkg/collector/python/loader.go:228 in addExpvarConfigureError) | py.loader: could not configure check
 'kafka_consumer (2.5.0)': could not invoke 'kafka_consumer' python check constructor. New constructor API returned:
Traceback (most recent call last):
  File "/opt/datadog-agent/embedded/lib/python2.7/site-packages/datadog_checks/kafka_consumer/kafka_consumer.py", line 75, in __init__
    self._kafka_client = self._create_kafka_admin_client(api_version=kafka_version)
  File "/opt/datadog-agent/embedded/lib/python2.7/site-packages/datadog_checks/kafka_consumer/kafka_consumer.py", line 144, in _create_kafka_ad
min_client
    ssl_password=self.instance.get('ssl_password'),
  File "/opt/datadog-agent/embedded/lib/python2.7/site-packages/kafka/admin/client.py", line 207, in __init__
    self._client.check_version()
  File "/opt/datadog-agent/embedded/lib/python2.7/site-packages/kafka/client_async.py", line 925, in check_version
    raise Errors.NoBrokersAvailable()
NoBrokersAvailable: NoBrokersAvailable
Deprecated constructor API returned:
__new__() got an unexpected keyword argument 'agentConfig'
2020-08-24 14:02:15 UTC | CORE | ERROR | (pkg/collector/scheduler.go:201 in GetChecksFromConfigs) | Unable to load the check: unable to load an
y check from config 'kafka_consumer'

Hallo @jose-ledesma I've made client initialisation lazy (you still need to specify the version). You can try it out by running:
sudo -u dd-agent -- datadog-agent integration install datadog-kafka_consumer==2.7.0-beta.1`` or, on windows: "%PROGRAMFILES%\Datadog\Datadog Agent\embedded\agent.exe" integration install datadog-kafka_consumer==2.7.0-beta.1`

it worked like a charm!


Fix web3swift memory leaks #2584

Fixes #2584

Merged https://github.com/AlphaWallet/web3swift/pull/3 and force pushed after updated Podfile to use the new commit


CarouselItem: escape html

Closes https://github.com/inveniosoftware/invenio-app-rdm/issues/2216
Screenshot

This is a great example of why having more reviews on the code is important! We would have created a Cross-Site Scripting (XSS) vulnerability in the code if SanitizedUnicode wasn't changed to SanitizedHTML. There's absolutely no blame on anyone in my statement, rather I see it as a success that our reviews are actually working and we caught the issue before it made it to a production system.

I think that you will also have to change the sanitization of the description field: it currently uses SanitizedUnicode, we should probably change it to SanitizedHTML: https://github.com/inveniosoftware/invenio-communities/blob/master/invenio_communities/communities/schema.py#L114 Can you check and maybe check also the tests?

Thanks a lot! I wasn't aware of this. Will fix!


Added documentation + example to readme

Hello, since your crate is well documented and docs.rs is already generating documentation for you, I thought it would be useful to include a link in the README. Also included a short example as a 'quick-start' for anybody who might be evaluating the crate.

Thanks a lot!


fix typo

Thanks for submitting a pull request! Please provide enough information so that others can review your pull request:

Unless you are a React Native release maintainer and cherry-picking an existing commit into a current release, ensure your pull request is targeting the master React Native branch.

Explain the motivation for making this change. What existing problem does the pull request solve?
Prefer small pull requests. These are much easier to review and more likely to get merged. Make sure the PR does only one thing, otherwise please split it.
Test plan (required)
Demonstrate the code is solid. Example: The exact commands you ran and their output, screenshots / videos if the pull request changes UI.
Make sure tests pass on both Travis and Circle CI.
Code formatting
Look around. Match the style of the rest of the codebase. See also the simple style guide.
For more info, see the "Pull Requests" section of our "Contributing" guidelines.
rener => render

By analyzing the blame information on this pull request, we identified @rigdern and @nicklockwood to be potential reviewers.

Thank you for your pull request and welcome to our community. We require contributors to sign our Contributor License Agreement, and we don't seem to have you on file. In order for us to review and merge your code, please sign up at https://code.facebook.com/cla - and if you have received this in error or have any questions, please drop us a line at<EMAIL_ADDRESS>Thanks!

Thank you for signing our Contributor License Agreement. We can now accept your code for this (and any) Facebook open source project. Thanks!

@facebook-github-bot shipit

Thanks for importing.If you are an FB employee go to Phabricator to review internal test results.


sentry_cpu_profiler-linux-arm64-glibc-120.node does not exist

Is there an existing issue for this?

[X] I have checked for existing issues https://github.com/getsentry/profiling-node/issues
[X] I have reviewed the documentation https://docs.sentry.io/
[X] I am using the latest SDK release https://github.com/getsentry/profiling-node/releases

How do you use Sentry?
Sentry Saas (sentry.io)
SDK Version
1.2.6
Link to Sentry event
No response
What environment is your node script running in?

NodeJS app running inside Docker node:21-slim
Host is M1 MacBook Pro

How is your code deployed and bundled?
Bundled with esbuild
Steps to Reproduce
I installed @sentry/profiling-node and included it in the codebase normally. On execution I'm seeing this error: Error: Cannot find module<EMAIL_ADDRESS>(note the glibc-120).
At first I thought this was as simple as instructing esbuild to include the binary as an external since normally .node wouldn't be bundled, but then I saw that the glibc-120 binary doesn't actually exist?
$ ls<EMAIL_ADDRESS>ls: cannot access<EMAIL_ADDRESS>No such file or directory

$ ls /app/node_modules/@sentry/profiling-node/lib/sentry_cpu_profiler-linux-arm64-glibc-*
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>
Expected Result
Profiling library is loaded
Actual Result
App crashes at startup

It occurs to me that this is because I'm using node v21 and that docker image must be using a different glibc? It might be worth adding supported glibc version to the docs. Closing!

I rolled back to the node:20-slim image and it worked!

@andrewpile we do not support non-LTS nodejs release versions and as far as I'm aware it is not advisable to use them for production systems


fillna(method='ffill') fills all NA values with the same value.

I have a series with a lot of NA values. However, there are still some valid observations in between. This can be seen in this plot:

If I now to:
s.fillna(method='ffill').plot()

I end up with this result:

According to the documentation ffill should "propagate last valid observation forward to next valid". This is not what I see here.
The series I am testing with can be grabbed here (not allowed to upload on github :/):
http://wikisend.com/download/956820/series.msg

Can you show the output of pd.show_versions() ?
Further, reading the file you provided gives an error for me, so I can't reproduce. Can you show some actual values (output of some rows before and after the incorrect filling to show the problem) instead of only a figure?

Sigh, alright, I found the issue... The index wasn't sorted. ffill doesn't respect the times but plot does. This is actually quite confusing from a user perspective. Maybe issuing a warning when having non-sorted DateTimeIndexes could help?


crashy fun with executing random words

[
    all-words {
        exit spawn-process send-body receive-response (receive-response)
        get-ok encode-base64 encode-base64-lines (encode-base64) decode-base64
        read-header (read-header) load-all
    } diff [ [ dup . .s flush execute ] [ . ] recover ] each
] with-global

...
core-text-renderer?
core-text-renderer
mod-integer-fixnum
{ "kernel-error" 17 8 f }
all-derived-ops
*-integer-fixnum
Out of memory: mmap

Nursery: Start=10d840000, size=200000, end=10da40000
Aging: Start=10d440000, size=400000, end=10d840000
Tenured: Start=101040000, size=c000000, end=10d040000
Cards:base=1003c8000, size=ca400
Abort trap: 6
modern:factor erg$ [master*]

Factor 0.98 x86.64 (1544, heads/master-0-g964ae12, Sat Nov 22 17:31:37 2014)
[Clang (GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.54))] on macosx

Process:               factor [2937]
Path:                  /Users/USER/*/Factor.app/Contents/MacOS/factor
Identifier:            org.factorcode.Factor
Version:               0.98
Code Type:             X86-64 (Native)
Parent Process:        bash [85420]
Responsible:           iTerm [45772]
User ID:               501

Date/Time:             2014-11-23 01:57:36.311 -0800
OS Version:            Mac OS X 10.10.1 (14B25)
Report Version:        11
Anonymous UUID:        BBA99C2D-D00F-D95A-EB9F-D42706FABBE6

Sleep/Wake UUID:       819F0A4E-A30B-414F-A928-035D48F8D755

Time Awake Since Boot: 230000 seconds
Time Since Wake:       19000 seconds

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Application Specific Information:
abort() called

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	0x00007fff93c30282 __pthread_kill + 10
1   libsystem_c.dylib             	0x00007fff97612b73 abort + 129
2   org.factorcode.Factor         	0x0000000100002744 factor::abort() + 84
3   org.factorcode.Factor         	0x0000000100001531 factor::segment::segment(unsigned long, bool) + 81 (os-unix.cpp:98)
4   org.factorcode.Factor         	0x000000010001ad5d factor::data_heap::data_heap(factor::nursery_space*, unsigned long, unsigned long, unsigned long) + 109 (data_heap.cpp:24)
5   org.factorcode.Factor         	0x000000010001b139 factor::data_heap::grow(factor::nursery_space*, unsigned long) + 57 (data_heap.cpp:65)
6   org.factorcode.Factor         	0x0000000100016286 factor::factor_vm::collect_growing_heap(unsigned long, bool) + 38 (compaction.cpp:331)
7   org.factorcode.Factor         	0x0000000100025134 factor::factor_vm::gc(factor::gc_op, unsigned long, bool) + 388 (gc.cpp:179)
8   org.factorcode.Factor         	0x00000001000252a6 factor::factor_vm::allot_large_object(unsigned long, unsigned long) + 134 (gc.cpp:222)
9   org.factorcode.Factor         	0x000000010000a300 factor::factor_vm::bignum_multiply_unsigned_small_factor(factor::bignum*, long, int) + 240 (layouts.hpp:128)
10  org.factorcode.Factor         	0x000000010002a894 factor::factor_vm::primitive_bignum_multiply() + 36 (tagged.hpp:4)
11  ???                           	0x000000010e18eb31 0 +<PHONE_NUMBER>

Thread 1:
0   libsystem_kernel.dylib        	0x00007fff93c2b52e mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fff93c2a69f mach_msg + 55
2   org.factorcode.Factor         	0x0000000100002eda factor::mach_exception_thread(void*) + 74 (mach_signal.cpp:175)
3   libsystem_pthread.dylib       	0x00007fff941632fc _pthread_body + 131
4   libsystem_pthread.dylib       	0x00007fff94163279 _pthread_start + 176
5   libsystem_pthread.dylib       	0x00007fff941614b1 thread_start + 13

! Failing unit test:
core-text-renderer { mod-integer-fixnum } *-integer-fixnum

We could have an unsafe tag or move words to private vocabs or both someday.
Closing for now.


docs: fix typos

Found via typos --hidden --format brief

Hi, please take a look at ci failures

Hi, please take a look at ci failures

@Enter-tainer I can't seem to reproduce the error locally?
git clone https://github.com/kianmeng/typstyle
cd typstyle
git checkout fix-typos
cargo test

...
test [typst] tests/assets/unit/code/chained-call-compileable.typ - 0char                            ... ok
test [typst] tests/assets/unit/code/chained-call-compileable.typ - 40char                           ... ok
test [typst] tests/assets/unit/code/chained-call-compileable.typ - 80char                           ... ok
test [typst] tests/assets/unit/code/chained-call-compileable.typ - 120char                          ... ok
test         tests/assets/unit/code/chained-call-compileable.typ - convergence - 40char             ... ok
test         tests/assets/unit/code/chained-call-compileable.typ - convergence - 0char              ... ok
test         tests/assets/unit/code/chained-call-compileable.typ - convergence - 80char             ... ok
test         tests/assets/unit/code/single-arg-closure.typ - output consistency - 40char            ... ok
test         tests/assets/unit/code/show-closure-paren-complex.typ - output consistency - 0char     ... ok
test [typst] tests/assets/unit/code/chained-call-last-indent.typ - 0char                            ... ok
test [typst] tests/assets/unit/code/chained-call-last-indent.typ - 40char                           ... ok
test [typst] tests/assets/unit/code/chained-call-last-indent.typ - 80char                           ... ok
test [typst] tests/assets/unit/code/chained-call-last-indent.typ - 120char                          ... ok
test         tests/assets/unit/code/chained-call-last-indent.typ - convergence - 0char              ... ok
test         tests/assets/unit/code/chained-call-last-indent.typ - convergence - 40char             ... ok
test         tests/assets/unit/code/chained-call-last-indent.typ - convergence - 80char             ... ok
...
test result: ok. 1140 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 46.63s

I'm closing this since it doesn't have update for a while. Feel free to re-open this PR if you want to continue work on it. Thanks!


Circle Integration with Bash Tests

Circle doesn't fail when one of our bash tests fails

nm was an issue with address in use on my local machine :(


How to query segments without credentials

For non-LIGO users who just want to query open strain data, how can they take advantage of the segment querying functionality to be able to find valid stretches of data to pull? How can we expose functionality in mldatafind.segments.query_segments which accommodates this type of user?

Just discovered that the DataQualityFlag object has an equivalent fetch_open_data method


Support KNE deployment with kind with bridge rather than ptp

This adds support for deploying a kind cluster with the bridge
CNI rather than the ptp CNI.
For network devices whose management interfaces are normally
configured as routable interfaces the PTP interface type
has problems when mgmt interfaces routes overlap with assigned
address space

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

4 of 18 (22.22%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.1%) to 54.257%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

cmd/deploy/deploy.go
1
3
33.33%

deploy/deploy.go
3
9
33.33%

topo/node/node.go
0
6
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-0.1%

Covered Lines:
1912

Relevant Lines:
3524

💛  - Coveralls


Slidey movement fix doesn't seem to work anymore

I'm not really sure what happened here, but the very first time I booted the mod and played on my ultrawide, the slidey movement fix worked. I had set the game to 144 FPS with VSync off. Unfortunately, the game has a bunch of little issues playing at a high framerate and 21:9 like mouth movements on the dialogue sprites being hyperspeed, some UI elements being stuck in 16:9; like the battle transition; and the weird thing going on with the extra space on the sides in shops. These things just bug me personally and aren't anything I really expect a fix for (the UI thing I'm sure won't be at least) and that's fine, I just decided to switch back to playing on my TV at 16:9. However, I do still want to use the mod because I want to disable Chromatic Aberration and fix Ringo being in Slippy-Slidey Ice World. After switching back to the TV, Ringo's back to practicing for the roller derby.
I tried each of these things sequentially to troubleshoot:

Re-installing the mod fresh - which generated a new/default cfg file but did not resolve the issue, whether I started the game on the ultrawide or the TV.
Switching back to my ultrawide - also did not resolve the issue, whether I started the game on it or switched to it after the game had booted.
Switching framerates between 60 and 144 with VSync both on and off on both displays - the issue persists, but gets worse at 144FPS (with VSync off so the game actually runs at that framerate), which I understand is normal behavior for the slidey movement bug.
Toggling between true and false settings for each of the Boolean settings in the cfg file then restarting the game - none of these seem to have made a difference, the only thing I didn't try is setting "DisableChromaticAberration" to false.

I'm playing on Windows 10 (up to date), through Steam. On the ultrawide, my resolution is 3440x1440, refresh is 160Hz, which I lock at 144FPS. On the TV I play at 3802x2138, which is basically 4K but reduced a bit since my TV has overscan issues when outputting via PC, refresh is 60Hz, which I use VSync to lock to.
I have included an image of my SoulHackers2Fix.cfg file:

It sounds like the mod isn't even being loaded properly if none of the controls in the config are working. Can you upload your log? You can find it in <GameDir>\BepInEx\LogOutput.log.
Regarding the UI there's not much that can be done. It's all arted for 16:9. Things like the battle transitions, the shop UI and so on would have to be either stretched or remade to fill the screen.

Here's a copy of my log:
LogOutput.log
Yeah, I figured there wasn't much to be done about the UI, it's just a personal preference thing. I mainly was just including the whole story to be thorough as to my actions when experiencing the issue.

Hmm it looks like based on your log that it is all being loaded fine. The main issue is with the movement fix right? Can you try this build that adds some extra debug logging? Apologies for the weird link, GitHub's 25MB limit is stopped me from just uploading it here.

Yeah, the main issue is with the movement fix. The disabling of the Chromatic Aberration, and the motion blur too in this build (very nice btw, does the radial blur toggle in the game settings not turn off all the motion blur? I didn't notice), is working fine. If I enable the ultrawide fix/custom resolution, it scrunches my game into an ultrawide aspect ratio even on the TV, so that works as well.
Here's a link to a couple short videos I took, one with the mod installed and one without, because I got paranoid and started thinking the fix was working but just wasn't meant to completely remove the slide, but they seem pretty similar to each other: https://imgur.com/a/aOFN37e
I also wanted to point out I have model mod installed for Ringo's weapon, in case that might cause a conflict but I think that's unlikely, especially considering I installed it after noticing this issue.
Here's a copy of the log for this one:
LogOutput.log

Yeah, the main issue is with the movement fix. The disabling of the Chromatic Aberration, and the motion blur too in this build (very nice btw, does the radial blur toggle in the game settings not turn off all the motion blur? I didn't notice), is working fine. If I enable the ultrawide fix/custom resolution, it scrunches my game into an ultrawide aspect ratio even on the TV, so that works as well.

The motion blur toggle was just something I was experimenting for the next release, but as you said, I think it's unnecessary given the in-game toggle. I'm fairly sure that it's only radial blur that's in use, though I do need to more research on that.
As for the movement fix issue, based on reading your log, the fix seems to think that your framerate was set to 60 during that session and therefore doesn't change anything.
[Info   :SoulHackers2Fix] DEBUG: MovementFix: currFPS = 60, PlayerMoveMotionBlendTime = 0.1.
[Info   :SoulHackers2Fix] DEBUG: MovementFix: new PlayerMoveMotionBlendTime = 0.1.

Are you set to higher than 60 FPS in game? The logic behind the fix is that it reads your in-game FPS cap to adjust the motion blend time of the player character. If it can't read your game settings FPS or it's set to uncapped then it defaults to using your screen refresh rate instead.

I was locking my FPS to 60 in the game settings, it didn't make sense to me to let it run above that even if VSync would lock it to 60 on my TV anyway. Interestingly, messing with the FPS settings did produce a change. After setting the FPS to unlimited with VSync still on, the game ran at 60 but the sliding was noticeably reduced. I tried setting it to 144 and turning VSync off to see what would happen, and after a few seconds of the sliding being pretty egregious, Ringo quite literally stopped mid-slide and then would no longer slide at all. This stuck for a few minutes, even after switching VSync back on, and then it suddenly stopped working again and Ringo started sliding again. Looking at the log, I can see it reacting to my change to 144 FPS, it alters the motion blend time, and then that sticks for a while until it checks my FPS again and sees it back at 60 and then sets it back to 0.1 and the sliding comes back.
[Info   :SoulHackers2Fix] DEBUG: MovementFix: currFPS = 144, PlayerMoveMotionBlendTime = 0.1.
[Info   :SoulHackers2Fix] DEBUG: MovementFix: new PlayerMoveMotionBlendTime = 0.041666664.

Then a few lines later
[Info   :SoulHackers2Fix] DEBUG: MovementFix: currFPS = 60, PlayerMoveMotionBlendTime = 0.041666664.
[Info   :SoulHackers2Fix] DEBUG: MovementFix: new PlayerMoveMotionBlendTime = 0.1.

I can say that the motion blend time for 144FPS works fine at 60FPS to remove the sliding.

As for the movement fix issue, based on reading your log, the fix seems to think that your framerate was set to 60 during that  session and therefore doesn't change anything.

So, to clarify, is the fix only meant to reduce sliding at framerates higher than 60?
Here's a copy of the log LogOutput.log

So, to clarify, is the fix only meant to reduce sliding at framerates higher than 60?

Yes, the fix operates on the assumption that the base value (0.1) is for 60fps (this could be wrong but seems sensible to me). So if you're running at 120fps for example it runs the calculation 0.1 / (120/60) and set's the motion blend time to 0.05.  If you're running at 60 then the calculation returns a value of 0.1, the default value.
So am I right in thinking that you want to be able to adjust the sliding at 60fps too? I think in that case what I could do is in the next release expose the 0.1 figure for motion blend time and allow people to adjust it in the config. And if people don't want to adjust it themselves they could set it to 0 for auto and the fix will calculate it for them.
On another note do you think the sliding is too much even in the vanilla game at 60fps? It could well have been a figure that was targeted for 30fps but it's hard to say without asking the devs.

I think in that case what I could do is in the next release expose the 0.1 figure for motion blend time and allow people to adjust it in the config. And if people don't want to adjust it themselves they could set it to 0 for auto and the fix will calculate it for them.

I think the ability to adjust it manually with a 0 setting for auto would probably be the best option.

On another note do you think the sliding is too much even in the vanilla game at 60fps? It could well have been a figure that was targeted for 30fps but it's hard to say without asking the devs.

The sliding is still noticeable at 60fps for me, though it's not as bad as it is at higher framerates. I have noticed an issue with the analog stick sensitivity when playing on controller where, because of the slide, the tiniest input to the left or right while releasing the stick causes Ringo to slide off to the left or right when coming to a stop and it's generally just kind of annoying. I think it's probably a weird interaction between the sliding and the dead zones or sensitivity the Steam Controller API sets, but even after playing around with them I couldn't get it to stop happening. Either way, some people may not be as put off by it as I am.
Looking at gameplay footage of the console ports, the sliding is still present in the game at 60fps on PS5, to the same degree it appears on PC. I think they maybe just weren't familiar enough with Unity to know to change it and didn't find it intrusive enough to the game to notice it since there's no platforming or any kind of gameplay where precision movement matters.
Looking at games Atlus has put out over the last couple years: the Persona games use their own engine, Persona 5 Strikers was developed by Koei Tecmo; who have more experience with Unity from the Musou games; and SMT 5 was made in Unreal. So this looks to be the first game developed in-house at Atlus in Unity. If the motion blend time the game uses at 60fps is the default the engine sets, it wouldn't surprise me if it's just a case of the devs leaving the default value/calculation because they didn't know any better.

The latest build (v0.0.5) should let you adjust the movement blending value in the config now. Lower values will result in less motion blending and therefore the character will come to a stop faster.
Knowing Atlus I'd imagine this game was actually developed with a target of 30fps and the motion blend time is set for that. Realistically I would think that they should be using delta time to allow the figure to dynamically adjust based on framerate but judging by other parts of this PC version they probably just didn't even think of that.
It's kind of akin to many older games that would tie the game speed to the framerate, whereas most modern games now use delta time and interpolation to make their games run at the correct speed no matter the framerate.

Fair enough, I'd believe they maybe didn't test higher framerates so much and built everything around the lowest common denominator. Either way, thanks so much for your help and all the hard work! I'll mark this issue closed.


Poor performance on debug version

Please make sure that this is a bug. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:bug_template
System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow):
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Centos7.5
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device:
TensorFlow installed from (source or binary): Source
TensorFlow version (use command below): 1.12
Python version: 3.6
Bazel version (if compiling from source): 0.19
GCC/Compiler version (if compiling from source): 6.3
CUDA/cuDNN version:
GPU model and memory:

You can collect some of this information using our environment capture
script
You can also obtain the TensorFlow version with: 1. TF 1.0: python -c "import tensorflow as tf; print(tf.GIT_VERSION, tf.VERSION)" 2. TF 2.0: python -c "import tensorflow as tf; print(tf.version.GIT_VERSION, tf.version.VERSION)"
Describe the current behavior
I build tensorflow from source code for debug with the options "-c dbg"
I also remove the build options: "-c opt --copt=-O3"
With this debug version, I only get 1/10 performance comparing with the release version.
I don't know it's normal in your aspect?
Which one(add "-c dbg" or remove "-c opt --copt=-O3") may majorly cause this problem.
Describe the expected behavior
Debug version and release version has similar performance.

@Leslie-Fang Could you provide more details about the issue and context? Also, In order to expedite the trouble-shooting process, please provide a code snippet to reproduce the issue reported here. Thanks!

@gadagashwini Thanks for you reply.

I suppose it's a expected behavior.


Does wavesurfer work with streaming audio?

I'm trying to play an Icecast stream. Can wavesurfer.js do that?
If not, can anyone recommend a similar project that does? I don't need much of an interface, just play/pause and volume. I know there's many out there, but so many of them have issues. I love the reliability and flexibility and documentation of wavesurfer.

No wavesurfer.js can't do this (out of the box) and I'm not familiar with any plugins or projects that do (and use wavesurfer.js).

@wrybread This branch was used to exemplify playing an Icecast Ogg Opus stream after another user asked.  It's only a proof-of-concept, and you'll need to mind the memory usage.

@MrdUkk Yes, good idea.  During my experiments with MSE, I found latency to be a little high and there wasn't enough control that i was hoping for. but those were only experiments.

@AnthumChris main problem with wavesurfer is its strictly requirements to download entire audio before it will actually work correctly. it was a bit of pain as i see in ISSUES very high number of requests for work without backend.
i have this problem too. i have pre-computed waveform peaks and have dynamic mp3 livestream signal without http 206 partial content (and alas without content-length) and all that sh**.  precise milliseconds offset and authorization is passed in headers too. so i investigate problem too.

@AnthumChris main problem with wavesurfer is its strictly requirements to download entire audio before it will actually work correctly. it was a bit of pain as i see in ISSUES very high number of requests for work without backend. i have this problem too. i have pre-computed waveform peaks and have dynamic mp3 livestream signal without http 206 partial content (and alas without content-length) and all that sh**. precise milliseconds offset and authorization is passed in headers too. so i investigate problem too.

any solution?

@nemesisKO in summary i currently forked wavesurfer and removed all pre-download. (sources with acknowledge in my github repo)

Hi, does latest version of wavesurfer have support for streaming in order to allow fetching of only partial mp3 files on seek to play only a limited portion of a track?
Thanks

Only with pre-decoded peaks and duration.

Hi @katspaugh thanks. Ok great - I can provide peaks and duration. Is there any special consideration required for returned headers on the response?

It's a regular audio element under the hood.
So just make sure your server sends the right MIME type and supports time range requests. And of course that the browser can play that file type.


Database install question

Hello, when I was installing CKG according to the documentation provided here: https://ckg.readthedocs.io/en/latest/intro/getting-started-with-build.html
One of the images shows the structure of the CKG directory as having many different databases

After running the command:
However after following the instructions and running python builder.py -b full -u neo4j 2> test.log  it seems like a majority of the databases are not installed. Looking in my CKG directory I see only the following:
ls CKG/data/databases/
   Jensenlab/
   PhosphoSitePlus/
   STITCH/
   STRING/
   UniProt/
   disgenet/

Another thing I notice is that despite running this overnight, it exited in like 20 minutes. Attached is the log file mentioned above from builder.py
test.log
Thank you, and I appreciate your response. Another question I have is will the documentation for the Advanced Features be updated here?
https://ckg.readthedocs.io/en/latest/advanced_features/import-statistics.html

The 'full' build option creates a directory in the database folder for each database downloaded, however, most of these directories will be removed once the import files are generated. This is to avoid using too much disk space and only databases that are needed for mapping are kept (UniProt, STRING,...).
In the log file you attached I can see several errors:

DrugBank database was not found (see https://ckg.readthedocs.io/en/latest/intro/getting-started-with-build.html#build-neo4j-graph-database)
DisGeNET parsing failed. The file format from this database may have changed so I will modify the parser.
You ran out of disk space at some point and then the import process failed.

3. was the main issue. Even though the builder removes most of the downloaded databases, it still requires quite a bit of disk space both for downloaded databases and for the generated import files (imports/). If possible, free some disk space before building CKG's graph database, alternatively, you can use the dump installation (see https://ckg.readthedocs.io/en/latest/intro/getting-started-with-build.html#from-the-provided-dump-file), which requires less (temporary) disk space.
I will keep the issue open until (2.) is solved.
Regarding your question about documentation, updates on documentation are coming up soon.
Thank you for opening the issue.

Solved issue with DisGeNET database (here)


[Bullet] Large ConcavePolygonShape causes crashes upon collision

Godot version
3.4.1.stable
System information
Windows 10
Issue description
I'm writing a Minecraft map importer for Godot and although most things seem to work well, there's a weird issue I'm having with collision. Basically, it seems whenever anything touches the Minecraft world's StaticBody, there's a high chance of a crash occurring. It seems some triangles consistently cause crashes, but others don't.
The StaticBody contains a optimized ConcavePolygonShape, representing a 512x512x512 chunk of the Minecraft world, which contains about 6-7 million triangles. That sounds like a lot, and it is, but I think Godot should be able to handle it, since the game easily hits 144 FPS on my modest gaming PC (CPU is 4th gen Intel i5, GPU is GTX 1060) up to the point it crashes.
Additionally, I've noticed it only seems to happen with the Bullet physics engine, not GodotPhysics. I've done a little bit of debugging myself and the crash seems to be originating from the processAllTriangles() function in Bullet's internal code.
(Also, just noticed potentially other related bugs, which may need another bug report? Basically enabling "Smooth Trimesh Collision" in the options makes the project unable to be opened at all. It instantly crashes Godot when you try to open the project. Additionally, setting the mouse mode to "normal" and moving the mouse (which triggers a ray cast due to mouse picking being enabled) instantly crashes the game)
Steps to reproduce

Download and extract both reproduction zip files into the same folder.
Open the sample project and run it. (NOTE: due to the high amount of triangles, this may take a while to load)
Press W to walk forward until you hit the river bank
Notice how it instantly crashes

(note: in the included project, the colors are missing due to Github's size limitations, but the collision mesh is identical)
Minimal reproduction project
Note: the reproduction project is split into two parts, you need to extract both zip files into the same folder due to GitHub size limitations.
Part 1: bugreport_trimesh1.zip
Part 2: bugreport_trimesh2.zip

Address sanitizer log
=================================================================
==15730==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60700005b0e4 at pc 0x00000653fa23 bp 0x7ffecd71abd0 sp 0x7ffecd71abc0
READ of size 4 at 0x60700005b0e4 thread T0
    #0 0x653fa22 in btTriangleIndexVertexArray::getLockedReadOnlyVertexIndexBase(unsigned char const**, int&, PHY_ScalarType&, int&, unsigned char const**, int&, int&, PHY_ScalarType&, int) const thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp:61
    #1 0x3f196b6 in processNode thirdparty/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp:274
    #2 0x647ad0a in btQuantizedBvh::walkStacklessQuantizedTree(btNodeOverlapCallback*, unsigned short*, unsigned short*, int, int) const thirdparty/bullet/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp:697
    #3 0x6475b0a in btQuantizedBvh::reportAabbOverlappingNodex(btNodeOverlapCallback*, btVector3 const&, btVector3 const&) const thirdparty/bullet/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp:327
    #4 0x3f1bfe1 in btBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const thirdparty/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp:326
    #5 0x3fd07ba in btScaledBvhTriangleMeshShape::processAllTriangles(btTriangleCallback*, btVector3 const&, btVector3 const&) const thirdparty/bullet/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.cpp:69
    #6 0x3e78c2e in btCollisionWorld::objectQuerySingleInternal(btConvexShape const*, btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::ConvexResultCallback&, float) thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.cpp:804
    #7 0x3e6e0ec in btCollisionWorld::objectQuerySingle(btConvexShape const*, btTransform const&, btTransform const&, btCollisionObject*, btCollisionShape const*, btTransform const&, btCollisionWorld::ConvexResultCallback&, float) thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.cpp:609
    #8 0x3ea3c82 in btSingleSweepCallback::process(btBroadphaseProxy const*) thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.cpp:1064
    #9 0x3e2e167 in BroadphaseRayTester::Process(btDbvtNode const*) thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp:236
    #10 0x3e2b36f in btDbvt::rayTestInternal(btDbvtNode const*, btVector3 const&, btVector3 const&, btVector3 const&, unsigned int*, float, btVector3 const&, btVector3 const&, btAlignedObjectArray<btDbvtNode const*>&, btDbvt::ICollide&) const thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvt.h:1267
    #11 0x3e14b67 in btDbvtBroadphase::rayTest(btVector3 const&, btVector3 const&, btBroadphaseRayCallback&, btVector3 const&, btVector3 const&) thirdparty/bullet/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp:263
    #12 0x3e7c95b in btCollisionWorld::convexSweepTest(btConvexShape const*, btTransform const&, btTransform const&, btCollisionWorld::ConvexResultCallback&, float) const thirdparty/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.cpp:1103
    #13 0x303dd79 in SpaceBullet::test_body_motion(RigidBodyBullet*, Transform const&, Vector3 const&, bool, PhysicsServer::MotionResult*, bool, Set<RID, Comparator<RID>, DefaultAllocator> const&) modules/bullet/space_bullet.cpp:988
    #14 0x2ec9a11 in BulletPhysicsServer::body_test_motion(RID, Transform const&, Vector3 const&, bool, PhysicsServer::MotionResult*, bool, Set<RID, Comparator<RID>, DefaultAllocator> const&) modules/bullet/bullet_physics_server.cpp:873
    #15 0xdf708cf in KinematicBody::move_and_collide(Vector3 const&, bool, KinematicBody::Collision&, bool, bool, bool, Set<RID, Comparator<RID>, DefaultAllocator> const&) scene/3d/physics_body.cpp:984
    #16 0xdf75c80 in KinematicBody::_move_and_slide_internal(Vector3 const&, Vector3 const&, Vector3 const&, bool, int, float, bool) scene/3d/physics_body.cpp:1114
    #17 0xdf7951c in KinematicBody::move_and_slide(Vector3 const&, Vector3 const&, bool, int, float, bool) scene/3d/physics_body.cpp:1210
    #18 0xe05d3de in MethodBind6R<Vector3, Vector3 const&, Vector3 const&, bool, int, float, bool>::call(Object*, Variant const**, int, Variant::CallError&) core/method_bind_ext.gen.inc:309
    #19 0x121bc5aa in Object::call(StringName const&, Variant const**, int, Variant::CallError&) core/object.cpp:918
    #20 0x1244e226 in Variant::call_ptr(StringName const&, Variant const**, int, Variant*, Variant::CallError&) core/variant_call.cpp:1182
    #21 0x1e8674e in GDScriptFunction::call(GDScriptInstance*, Variant const**, int, Variant::CallError&, GDScriptFunction::CallState*) modules/gdscript/gdscript_function.cpp:1044
    #22 0x1cb4e53 in GDScriptInstance::call_multilevel(StringName const&, Variant const**, int) modules/gdscript/gdscript.cpp:1194
    #23 0xc8550ba in Node::_notification(int) scene/main/node.cpp:63
    #24 0x1b5c547 in Node::_notificationv(int, bool) scene/main/node.h:45
    #25 0x1b86bef in Spatial::_notificationv(int, bool) scene/3d/spatial.h:52
    #26 0xd98e689 in CollisionObject::_notificationv(int, bool) scene/3d/collision_object.h:38
    #27 0xdff5483 in PhysicsBody::_notificationv(int, bool) scene/3d/physics_body.h:41
    #28 0xdffe2f7 in KinematicBody::_notificationv(int, bool) scene/3d/physics_body.h:262
    #29 0x121bca46 in Object::notification(int, bool) core/object.cpp:927
    #30 0xc98c57d in SceneTree::_notify_group_pause(StringName const&, int) scene/main/scene_tree.cpp:990
    #31 0xc979e21 in SceneTree::iteration(float) scene/main/scene_tree.cpp:492
    #32 0x199c5c6 in Main::iteration() main/main.cpp:2212
    #33 0x186de7b in OS_X11::run() platform/x11/os_x11.cpp:3705
    #34 0x17d70ae in main platform/x11/godot_x11.cpp:55
    #35 0x7f87e1946fcf in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
    #36 0x7f87e194707c in __libc_start_main_impl ../csu/libc-start.c:409
    #37 0x17d6ccd in _start (/usr/bin/godots+0x17d6ccd)

0x60700005b0e4 is located 13 bytes to the right of 71-byte region [0x60700005b090,0x60700005b0d7)
allocated by thread T0 here:
    #0 0x7f87e28c9808 in __interceptor_malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cc:144
    #1 0x2eabe6c in btAllocDefault thirdparty/bullet/LinearMath/btAlignedAllocator.cpp:26
    #2 0x2eabee4 in btAlignedAllocDefault thirdparty/bullet/LinearMath/btAlignedAllocator.cpp:66
    #3 0x2eac119 in btAlignedAllocInternal(unsigned long, int) thirdparty/bullet/LinearMath/btAlignedAllocator.cpp:247
    #4 0x3ff6b16 in btAlignedAllocator<btIndexedMesh, 16u>::allocate(int, btIndexedMesh const**) thirdparty/bullet/LinearMath/btAlignedAllocator.h:92
    #5 0x3ff66cc in btAlignedObjectArray<btIndexedMesh>::allocate(int) thirdparty/bullet/LinearMath/btAlignedObjectArray.h:103
    #6 0x3ff4bf5 in btAlignedObjectArray<btIndexedMesh>::reserve(int) thirdparty/bullet/LinearMath/btAlignedObjectArray.h:284
    #7 0x3ff2b62 in btAlignedObjectArray<btIndexedMesh>::push_back(btIndexedMesh const&) thirdparty/bullet/LinearMath/btAlignedObjectArray.h:262
    #8 0x3fed225 in btTriangleMesh::btTriangleMesh(bool, bool) thirdparty/bullet/BulletCollision/CollisionShapes/btTriangleMesh.cpp:31
    #9 0x2fb674e in ConcavePolygonShapeBullet::setup(PoolVector<Vector3>) modules/bullet/shape_bullet.cpp:404
    #10 0x2fb5531 in ConcavePolygonShapeBullet::set_data(Variant const&) modules/bullet/shape_bullet.cpp:380
    #11 0x2eaec69 in BulletPhysicsServer::shape_set_data(RID, Variant const&) modules/bullet/bullet_physics_server.cpp:131
    #12 0xf2c9535 in ConcavePolygonShape::set_faces(PoolVector<Vector3> const&) scene/resources/concave_polygon_shape.cpp:68
    #13 0xdcc25e5 in MethodBind1<PoolVector<Vector3> const&>::call(Object*, Variant const**, int, Variant::CallError&) core/method_bind.gen.inc:775
    #14 0x11f42486 in ClassDB::set_property(Object*, StringName const&, Variant const&, bool*) core/class_db.cpp:1007
    #15 0x121acc92 in Object::set(StringName const&, Variant const&, bool*) core/object.cpp:422
    #16 0x12ca2eaa in ResourceInteractiveLoaderBinary::poll() core/io/resource_format_binary.cpp:699
    #17 0x12d130a1 in ResourceFormatLoader::load(String const&, String const&, Error*) core/io/resource_loader.cpp:193
    #18 0x12d18e3a in ResourceLoader::_load(String const&, String const&, String const&, bool, Error*) core/io/resource_loader.cpp:262
    #19 0x12d1afe2 in ResourceLoader::load(String const&, String const&, bool, Error*) core/io/resource_loader.cpp:376
    #20 0x12c9edc4 in ResourceInteractiveLoaderBinary::poll() core/io/resource_format_binary.cpp:605
    #21 0x12d130a1 in ResourceFormatLoader::load(String const&, String const&, Error*) core/io/resource_loader.cpp:193
    #22 0x12d18e3a in ResourceLoader::_load(String const&, String const&, String const&, bool, Error*) core/io/resource_loader.cpp:262
    #23 0x12d1afe2 in ResourceLoader::load(String const&, String const&, bool, Error*) core/io/resource_loader.cpp:376
    #24 0xf9e422e in ResourceInteractiveLoaderText::poll() scene/resources/resource_format_text.cpp:406
    #25 0x12d130a1 in ResourceFormatLoader::load(String const&, String const&, Error*) core/io/resource_loader.cpp:193
    #26 0x12d18e3a in ResourceLoader::_load(String const&, String const&, String const&, bool, Error*) core/io/resource_loader.cpp:262
    #27 0x12d1afe2 in ResourceLoader::load(String const&, String const&, bool, Error*) core/io/resource_loader.cpp:376
    #28 0x199582c in Main::start() main/main.cpp:2044
    #29 0x17d6fde in main platform/x11/godot_x11.cpp:54


datepicker alignment in respect to input field

currently, datepicker aligns itself to the left of input. I would like to be able to change that and since this is not achievable by CSS, I had to ask it here.
also, I would like to thank all the people working on this beautiful library.

Please keep GitHub issues for bug reports / feature requests. Better avenues for troubleshooting / questions are stack overflow, gitter, mailing list, etc.

This is now possible through the xPosition input.


Sometimes jitsi call show me error "ICE FAILED" in outside network

Hi ,ibauersachs,Jitsi is a great client,but sometimes I use itmake a call in outside network,it show me "ICE FAILED"error.
Is that my xmpp server need  to change some cofigurations?

If clients are behind a NAT/firewall that doesn't allow direct connections, then the server must be running a Jingle Nodes relay. There's plugin for e.g. Openfire.

Ok，thanks for your anwser。


NTR: Gastrostomy Tube Procedure

NTR: gastrostomy tube procedure
parent: MAXO:0000132 specific technique endoscopy
note: NCIT has a parent 'gastrointestinal endoscopy', would you want to add that to MAxO?
def: A procedure to insert a tube for feeding into the stomach.
NCIT:C157864
xref: NCIT:C157864
cc @lopierra
needed for INCLUDE

Probably have to break this out into 2...' g-tube (synonym) placement' and 'g-tube usage'? Also J-tube, and GJ-tubes.

Usually endoscopy means you are looking through a tube at something, and thus gastrostomy tube feeding is not endoscopy. NCIT is probably wrong here.
Possibly it would be enough just to have one term called gastrostomy tube, since placement and usage probably always go together?

Oh, yes...i agree. it should be in a different hierarchy. The reason I break them apart is because placement is by a surgeon and usage is often by a patient at home. they have different complications.  I've gone through those with my husband.

I see what you mean, that makes sense

thanks @LCCarmody and @pnrobinson!

Any updates on adding this term?

Following up on this term: @twhetzel @nicolevasilevsky what do you mean by this term?
This is not an endoscopy, (as discussed above).
Do you mean placement of g-tube? That term is currently in MAXO (MAXO:0001346). If that's the case, we can close this ticket and start a new ticket for the terms below.
Do you mean as a method of food intake?
Possibly that could be added as a branch 'nutrition intake by feeding tube'? sibling to parenteral nutrition intake?
Should there also be 'feeding tube maintenance' branch? I am not sure where that would be. @pnrobinson

hi @LCCarmody, I probably asked for this for something for INCLUDE and I am no longer working on this project and I don't remember the context now. :)
From what I wrote above, I think placement of g-tube is what I meant, so I agree that this ticket can be closed.
thanks!


rdfind: 1.3.5 -> 1.4.1

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/rdfind/versions.
meta.description for rdfind is: '"Removes or hardlinks duplicate files very swiftly"'.

Checks done (click to expand)

built on NixOS
/nix/store/f4jc1qmlsiwlf6pyw1hb14g3x0syb1hb-rdfind-1.4.1/bin/rdfind passed the binary check.
1 of 1 passed binary check by having a zero exit code.
1 of 1 passed binary check by having the new version present in output.
found 1.4.1 with grep in /nix/store/f4jc1qmlsiwlf6pyw1hb14g3x0syb1hb-rdfind-1.4.1
directory tree listing: https://gist.github.com/c9d2409fdc15d80cf069fab7e86e65e3
du listing: https://gist.github.com/09617c9dcc5f366a58233a8f1e026c59

Rebuild report (click to expand)

4 total rebuild path(s)
1 package rebuild(s)
1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)
First fifty rebuilds by attrpath
rdfind

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/f4jc1qmlsiwlf6pyw1hb14g3x0syb1hb-rdfind-1.4.1 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
Or, build yourself:
nix-build -A rdfind https://github.com/r-ryantm/nixpkgs/archive/2e0f2b4fb9fcb61788b26e518525ad1b27597d70.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/f4jc1qmlsiwlf6pyw1hb14g3x0syb1hb-rdfind-1.4.1
ls -la /nix/store/f4jc1qmlsiwlf6pyw1hb14g3x0syb1hb-rdfind-1.4.1/bin

cc @wmertens for testing.

Success on x86_64-linux (full log)
Attempted: rdfind
Partial log (click to expand)
make[1]: Leaving directory '/build/rdfind-1.4.1'
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/f4jc1qmlsiwlf6pyw1hb14g3x0syb1hb-rdfind-1.4.1
shrinking /nix/store/f4jc1qmlsiwlf6pyw1hb14g3x0syb1hb-rdfind-1.4.1/bin/rdfind
gzipping man pages under /nix/store/f4jc1qmlsiwlf6pyw1hb14g3x0syb1hb-rdfind-1.4.1/share/man/
strip is /nix/store/vcc4svb8gy29g4pam2zja6llkbcwsyiq-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/f4jc1qmlsiwlf6pyw1hb14g3x0syb1hb-rdfind-1.4.1/bin
patching script interpreter paths in /nix/store/f4jc1qmlsiwlf6pyw1hb14g3x0syb1hb-rdfind-1.4.1
checking for references to /build in /nix/store/f4jc1qmlsiwlf6pyw1hb14g3x0syb1hb-rdfind-1.4.1...
/nix/store/f4jc1qmlsiwlf6pyw1hb14g3x0syb1hb-rdfind-1.4.1

Success on x86_64-darwin (full log)
Attempted: rdfind
Partial log (click to expand)
  /nix/store/acnfbicd84bnya2l2dq868b5l482qihw-coreutils-8.30/bin/install -c rdfind '/nix/store/f9x27x1sssb0dnpck9z7sr9ss40mwiyk-rdfind-1.4.1/bin'
 /nix/store/acnfbicd84bnya2l2dq868b5l482qihw-coreutils-8.30/bin/mkdir -p '/nix/store/f9x27x1sssb0dnpck9z7sr9ss40mwiyk-rdfind-1.4.1/share/man/man1'
 /nix/store/acnfbicd84bnya2l2dq868b5l482qihw-coreutils-8.30/bin/install -c -m 644 rdfind.1 '/nix/store/f9x27x1sssb0dnpck9z7sr9ss40mwiyk-rdfind-1.4.1/share/man/man1'
make[1]: Leaving directory '/private/tmp/nix-build-rdfind-1.4.1.drv-0/rdfind-1.4.1'
post-installation fixup
gzipping man pages under /nix/store/f9x27x1sssb0dnpck9z7sr9ss40mwiyk-rdfind-1.4.1/share/man/
strip is /nix/store/g5r4apl0za012ffs6ladinwa5w0m1l3k-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/f9x27x1sssb0dnpck9z7sr9ss40mwiyk-rdfind-1.4.1/bin
patching script interpreter paths in /nix/store/f9x27x1sssb0dnpck9z7sr9ss40mwiyk-rdfind-1.4.1
/nix/store/f9x27x1sssb0dnpck9z7sr9ss40mwiyk-rdfind-1.4.1

Success on aarch64-linux (full log)
Attempted: rdfind
Partial log (click to expand)
make[1]: Leaving directory '/build/rdfind-1.4.1'
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/ggn9yj1gpw85h9w1jvawnr3i0wfchrp3-rdfind-1.4.1
shrinking /nix/store/ggn9yj1gpw85h9w1jvawnr3i0wfchrp3-rdfind-1.4.1/bin/rdfind
gzipping man pages under /nix/store/ggn9yj1gpw85h9w1jvawnr3i0wfchrp3-rdfind-1.4.1/share/man/
strip is /nix/store/p9akxn2sfy4wkhqdqa3li97pc6jaz3r1-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/ggn9yj1gpw85h9w1jvawnr3i0wfchrp3-rdfind-1.4.1/bin
patching script interpreter paths in /nix/store/ggn9yj1gpw85h9w1jvawnr3i0wfchrp3-rdfind-1.4.1
checking for references to /build in /nix/store/ggn9yj1gpw85h9w1jvawnr3i0wfchrp3-rdfind-1.4.1...
/nix/store/ggn9yj1gpw85h9w1jvawnr3i0wfchrp3-rdfind-1.4.1


Properties Editor Structure and Style

This is mostly a small refactoring of CSS and some slight changes to HTML structure in advance of the new TagInput component.  Things I noticed while working on that PR are the many places that font sizes were set, and the variety of font-size values used in different places.  And this also updates the "publish" button description, some box sizing and borders, etc.
No methods/functions were harmed in the production of this PR.
I'd like to get this pushed through before doing much styling on the TagInput component update.

Is this ready for merging or do you want to tinker on it any more?


Use Nox instead of tox.

✨

Coverage remained the same at 100.0% when pulling 34d7a736edbdc3cb57b91d677f125690e1c6c86d on jezdez:noxify into 3c1a0d3555b16e918cbdc9c0c769f37a0da24970 on GoogleCloudPlatform:master.

💜
I'm always happy to see another person using Nox.


socket.io version is too lower

The current version is 1.3.6 socket.io, and the system applied is 0.9, we try to service/client connection appears in the time {"code": 0, "message": "Transport unknown"} error. Access to information on the Internet later said that the reason soekct.io version too lower, and whether you can be about the updated version of the system?

Hi, sorry for delay.
You are totally right, I think i have this pending y my own todo list.
I will take care of these ASAP.
Thanks for reporting.
Hi, sorry for delay.
You are totally right, I think i have this pending y my own todo list.
I will take care of these ASAP.
Thanks for reporting.

This is already done in master with version 2.0.3


If protocol suffix is alloed for  Grpc default value https://opentelemetry.io/docs/languages/sdk-configuration/otlp-exporter/

What needs to be changed? Describe the update that is required.
In  https://opentelemetry.io/docs/languages/sdk-configuration/otlp-exporter/, the default value for gRPC is with protocol suffix
But such endpoint is dont accepted by telegraf, more details can be found in this issue https://github.com/influxdata/telegraf/issues/15450
Please review protocol suffix is allowed(or disallowed) for the gRPC service
What is the name + path of the page that needs changed? The relative path
and page title where you found a problem.
If protocol suffix is alloed for  Grpc default value https://opentelemetry.io/docs/languages/sdk-configuration/otlp-exporter/
Additional context: anything else you can think about that would be helpful.

@open-telemetry/collector-approvers Is this something that would need to be changed?

I don't think this belongs to the Collector SIG, this is about the SDKs OTLP exporter

I'm not sure if this is a bug, but I do think it's probably worth changing. The spec also uses http in examples for gRPC endpoints, but I don't know if that was intentional or not, and that's what the SDK config docs are based on.

@svrnm Thanks, please help transfer. I think this worth addressing or at least a clear classification


Mailer not working

Description
I have created my own mail on my domain and I want to set up a mailer in getea. My configuration:
[mailer]
ENABLED        = true
SMTP_ADDR      = smtp.yandex.ru
SMTP_PORT      = 465
FROM           =<EMAIL_ADDRESS>USER           =<EMAIL_ADDRESS>PASSWD         = xxx
PROTOCOL       = smtps
HELO_HOSTNAME  = xxx.ru

When trying to send a test email, error 504. I also tried an example from the documentation for gmail, it doesn’t work. What am I doing wrong?
Gitea Version
1.18.0+rc0
Can you reproduce the bug on the Gitea demo site?
No
Log Gist
2022/11/06 10:57:57 [63676807] router: slow      POST /admin/config/test_mail for <IP_ADDRESS>:0, elapsed 3082.2ms @ admin/config.go:31(admin.SendTestMail)
Screenshots
No response
Git Version
No response
Operating System
Ubuntu 20.04
How are you running Gitea?
Docker compose gitea/gitea:latest
Database
SQLite

@xin-u, I made a password for the app, but still nothing happens:(

Both Yandex and Google mail does not work, I'm beginning to suspect that I'm doing something wrong, but I don't know what

@xin-u. LMFAO, there was port simply blocked by host provider


Stray console.log in 0.1.2

There is an unconditional console.log() at https://github.com/colinhemphill/mongoose-lockdown/blob/ebbb8589d0ab2dcfc21da120b59602414a431c19/index.js#L93 . It should be removed to avoid cluttering up the console for development and to improve performance.

@colinhemphill When can we get a release published on npmjs that fixes this issue?
Thanks!

@colinhemphill Looks like you bumped the version in package.json. Is it ready to be published to npmjs?
Thanks again!


needed to expand name

What does this PR do?
Brief explanation of the code or documentation change you've made
Bug fix to add redhat/ to sdn selection for SDN
How should this be manually tested?
Include commands to run your new feature, and also post-run commands to validate that it worked. (please use code blocks to format code samples)

Deploy cluster
Deploy add-cns-storage.py

Is there a relevant Issue open for this?
Provide a link to any open issues that describe the problem you are solving.
Who would you like to review this?
cc: @e-minguez  PTAL

I'd say to switch to multitentant by default, but that's another topic to be discussed :)


createHiveTables.sh script location inaccurate

The path:
hive_script_data_location=s3://$awsregion.elasticmapreduce.samples/hive-ads/data/
Should be:
hive_script_data_location=s3://$awsregion.elasticmapreduce/samples/hive-ads/tables/
Also you have extra trailing slashes:
LOCATION '$hive_script_data_location/joined_impressions/';
Prints out:
LOCATION '\''s3://us-gov-west-1.elasticmapreduce.samples/hive-ads/data//joined_impressions/'\'';
Echo should also ignore backslash escapes:
echo -ne "... " >> createTable.hql
Without it, you end up with a location:
LOCATION \'path/to/location\';

This might be specific to the gov cloud region.  Can you confirm?
We can add a conditional statement based on the region.

aws s3 ls s3://us-east-1.elasticmapreduce.samples/hive-ads/data/
PRE clicks/
PRE impressions/
PRE joined_impressions/
PRE old_impressions/
aws s3 ls s3://us-west-2.elasticmapreduce.samples/hive-ads/data/
PRE clicks/
PRE impressions/
PRE joined_impressions/
PRE old_impressions/