-R Flag fails when running "MdCrashRegisterReader"

Encountered the following error while running command "inspect depthcharge-inspect --arch arm -A -R -c test.cfg  -m term":
Error: No data abort content found in the following text:
00000001: 80ea0000                               ....
The last part in the term output is the following:
Early malloc usage: 464 / 2000
fdt_blob    = 0x3af69fb0
U-Boot> md.l 1 1
00000001: 80ea0000                               ....
U-Boot> 03
U-Boot>
Depthcharge Version
Depthcharge Release 0.2.0 (main branch)
Target System
Device: Raspberry Pi 4 Model B
SOC: bcm283x
U-Boot: 2020.01 (Jan 06 2020 - 20:56:31 +0000)
Logs
See console log attached
console.log

Thanks. I was able to reproduce this on an AARCH64 target as well.
On my particular target, I was able to induce a crash via md.l 0xffffffff 4, but we confirmed out-of-band that this wasn't working for you.
Where did you see "SetexprCrashRegisterReader" by the way?  The failure we've been discussing has been using md.l -- I'm curious if there's a second bug here.

This issue results from using -R on an AARCH64 target while using Depthcharge in ARM 32-bit mode.
As such, I'm going to close this issue and a comment to #3 accordingly, as the AARCH64 implementation will need to invoke a data abort by some other means.

Further notes regarding this issue are being collected in #3.


Fixup error handling during saved object imports

Fixes https://github.com/elastic/terraform-provider-elasticstack/issues/702
This PR:

Updates the error model to fix the provider panic in the linked issue
Updates the error handling to log a warning if the import was partially successful, and an error if no objects were imported
Improves the error messaging to provide details on what failed to import

How much effort does it take to add/modify acc test for the root cause?


Escaping issues with xpathLiteral

Hello,
First I should mention that my coding skills are not great (yet) but this issue is really strange and I can't figure it out in last 2 hours... I am getting value with :arg and I try to escape it with
$this->getSession()->getSelectorsHandler()->xpathLiteral($text);
but I'm getting strange error in the console
missing ; before statement
I checked everything and all semicolons are properly set. Testing string is ~!@#$%^&*()_+ :{}?|-= æøåÆØÅ,./'[]\

Maybe issue with encoding used isn't UTF-8.

Actually the issue is with single quote and was caused by custom js which was added. Not a mink issue at all. Sorry for the thread...


PDF Core Build

Hello,
Your project is very useful and written clear. Thanks a lot!
Do you have any plans to complete PDF Core Build to make the libraries work on Linux using Mono?

I think this is already being discussed in #6

Thank you.
Could you please clarify, if I have the following error stack on Mono:
System.EntryPointNotFoundException: GetDC
  at (wrapper managed-to-native) PdfSharp.Internal.NativeMethods:GetDC (intptr)
  at PdfSharp.Drawing.XFontSource.ReadFontBytesFromGdi (System.Drawing.Font gdiFont) [0x00000] in <filename unknown>:0
  at PdfSharp.Drawing.XFontSource.GetOrCreateFromGdi (System.String typefaceKey, System.Drawing.Font gdiFont) [0x00000] in <filename unknown>:0
...

Is it possible to find a workaround it and continue with PdfSharp or I should use a fork listed in #6 ?

Provide all fonts using the new IFontResolver interface and the method "ReadFontBytesFromGdi" should not be invoked.
See also:
http://www.pdfsharp.net/wiki/Private Fonts.ashx
http://forum.pdfsharp.net/viewtopic.php?f=8&t=3244

PDFsharp 6.0.0 now uses .NET 6 and the Core build works under Linux and other platforms.


Layout design

Webpage layout design

[x] Login page
[x] Current status page
[ ] Adding rule page

main design.zip


feat: try to get path to config-file from CARGO_TARPAULIN_CONFIG_FILE

With this commit, tarpaulin will try to get the path to the configuration file (usually tarpaulin.toml) from the environment variable CARGO_TARPAULIN_CONFIG_FILE first, before proceeding with trying tarpaulin.toml and .tarpaulin.toml. The motivation of this PR is, that I have multiple repositories with the same tarpaulin-config. With https://direnv.net/, I am able to set environment variables, which would allow me to set CARGO_TARPAULIN_CONFIG_FILE, thus avoiding duplicate configurations. Symlinks are not really an option with repositories.

Had a brief look and it seems fine, I've been on holiday for the week after eurorust so I'll properly look at this tomorrow and merge it if it's all good 👍


401 fix issues of connecting to stellar overlay network on testnet

closes #401;
Coming from https://github.com/pendulum-chain/spacewalk/pull/409
General overview of the changes:
This is to support both StellarMessage::TxSet and StellarMessage::GeneralizedTxSet after sending a StellarMessage::GetTxSet.

For pallets that use the spacewalk-primitives lib, I removed the substrate-stellar-sdk dependency.

To be usable across all pallets, the features offchain and all-types of substrate-stellar-sdk are used.

Validating stellar transactions will now require the new TransactionSetType.

https://github.com/pendulum-chain/substrate-stellar-sdk/pull/21 for reference.

Broke down the type.rs inside vault/oracle to multiple files contained in the new type dir.

The TxSetMap change its value type from TransactionSet to TransactionSetType

Note:

Affects all unit tests for TxSetMap. They have been commented out, marked as todo
Removed old and inapplicable test files:

clients/vault/resources/test/tx_sets
clients/vault/resources/test/tx_sets_for_testing

The changes in oracle are to support the GeneralizedTransactionSet message and to use TransactionSetType when creating proofs.
Log errors in stellar-relay-lib
Updated the metadata-standalone.scale

How to begin the review:

pallet dir

all affected cargo.tomls MUST HAVE spacewalk-primitives as a dependency.

these cargo.tomls DO NOT use substrate-stellar-sdk

all affected pallets  MUST REPLACE substrate_stellar_sdk to primitives::stellar
all fn validate_stellar_transaction(...) MUST REPLACE TransactionSet datatype param to TransactionSetType
all construct_from_raw_encoded_xdr() MUST REPLACE TransactionSet datatype generic to TransactionSetType

vault/oracle dir

types dir

limited_fifo_map.rs - TxSetMap MUST REPLACE TransactionSet to TransactionSetType

storage/impls.rs - comment out all TxSetMap or TxSetFIleHandler tests
collector dir

proof_builder.rs - Proof struct  MUST REPLACE TransactionSet to TransactionSetType
collector.rs

update fn add_txset() to support 2 types: TransactionSet, GeneralizedTransactionSet
the tests will now use new samples from vault/resources/samples , and disable any TxSetMap tests ( todo)

agent.rs - should handle both StellarMessage::TxSet and StellarMessage::GeneralizedTxSet messages

stellar-relay-lib

service.rs  - functions called inside a tokio::spawn() of overlay_connection.rs should log the errors instead of propagating them:

fn receiving_service(...)
fn connection_handler(...)

tests/mod.rs

update stellar_overlay_should_receive_tx_set test case to use the testnet rather than mainnet (overlay_infos(false);)

add test to check the hashes of both StellarMessage::GetTxSet and StellarMessage::GeneralizedTxSet are THE SAME

I'd approve the changes overall. I'll submit my approval once the other changes are addressed. Besides that, there is one more warning shown for a function name.

everything is green! :D :D :D


GSSAPI Authentication - doc bug with Ubuntu

Re: GSSAPI Authentication (Enterprise)
Issue Description
In the MIT KDC and later in Configuring the CockroachDB node, point 3, we instruct to create the keytab using option -k and then to export the env variable KRB5_KTNAME with the value of the previously created keytab. This seems to be working in RedHat based distros, but I found a possible bug with Ubuntu (probably Debian at large) where exporting the variable doesn't help and instead only the default location /etc/krb5.keytab should be used.
Here is the run through example. I created my keytab already.
ubuntu@ip-10-10-24-205:~$ sudo mv /etc/krb5.keytab keytab
ubuntu@ip-10-10-24-205:~$ export KRB5_KTNAME=/home/ubuntu/keytab
ubuntu@ip-10-10-24-205:~$ klist -k
Keytab name: FILE:/home/ubuntu/keytab
KVNO Principal
---- --------------------------------------------------------------------------
   2<EMAIL_ADDRESS>ubuntu@ip-10-10-24-205:~$ kdestroy
ubuntu@ip-10-10-24-205:~$ kinit max
Password for<EMAIL_ADDRESS>
ubuntu@ip-10-10-24-205:~$ klist
Ticket cache: FILE:/tmp/krb5cc_1000
Default principal<EMAIL_ADDRESS>Valid starting     Expires            Service principal
03/22/21 14:06:07  03/23/21 14:06:07<EMAIL_ADDRESS>        renew until 03/29/21 14:06:07
ubuntu@ip-10-10-24-205:~$ cockroach sql -u max --url "postgresql://`hostname -f`:26257/defaultdb?sslmode=verify-full&sslrootcert=/var/lib/cockroach/certs/ca.crt"
#
# Welcome to the CockroachDB SQL shell.
# All statements must be terminated by a semicolon.
# To exit, type: \q.
#
ERROR: accepting GSS security context failed: Unspecified GSS failure.  Minor code may provide more information: Key table entry not found
Failed running "sql"

Moving the keytab back to the default location, it works:
ubuntu@ip-10-10-24-205:~$ sudo cp keytab /etc/krb5.keytab
ubuntu@ip-10-10-24-205:~$ cockroach sql -u max --url "postgresql://`hostname -f`:26257/defaultdb?sslmode=verify-full&sslrootcert=/var/lib/cockroach/certs/ca.crt"
#
# Welcome to the CockroachDB SQL shell.
# All statements must be terminated by a semicolon.
# To exit, type: \q.
#
# Server version: CockroachDB CCL v20.2.6 (x86_64-unknown-linux-gnu, built 2021/03/15 17:56:57, go1.13.14) (same version as client)
# Cluster ID: beca8e91-2adb-42a3-8e56-adebe9d86c15
# Organization: Workshop
No entry for terminal type "xterm-256color";
using dumb terminal settings.
#
# Enter \? for a brief introduction.
#
max@ip-10-10-24-205.ec2.internal:26257/defaultdb>

This is on Ubuntu 20.04 but I believe it's a general Debian issue.
ubuntu@ip-10-10-24-205:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.2 LTS"

Suggested Resolution
I suggest we make a note about this possible bug on the Docs for Debian/Ubuntu deployments.

cc @mikeCRL, @piyush-singh  for triage/prioritization. Not sure which project to add this to.


[Bug]:  SPTv3.9.0 - Raid times unchanged

Discord Username
holloe_e
What happened?

3 attempts from fresh install, I made the following changes in the config.json5 file:

1st Attempt: Changed set overrideAll to true, set duration to 360
2nd Attempt: Set each individual map duration to 300
3rd Attempt: Applied both changes from previous attempts

For all three attempts, after relaunching the server and launcher, raid times remained unchanged

Only portions of code modified were the values set for the various fields, such as changing "false" into "true" and changing "35" into "100"
Additionally tried adjustments to mod load order:

set to first
set to last
set to 2nd from last
but this did not have any effect either.

Lastly, mentioning this too, respectfully, simply because I thought it might be helpful:

Similar issue experienced with mod by same author, open-extracts - no changes in-game despite changes to config
custom-weights  mod working perfectly

SPT Version
3.8.0
Server Log
Commit hash: 22e5da9e6160dd43edaddac7713da6d753aa71b9
Build date:<PHONE_NUMBER>708
┌─────────────────────────────────────────┐
│ SPT 3.9.1                               │
│ https://discord.sp-tarkov.com           │
│                                         │
│ This work is free of charge             │
│ If you paid money, you were scammed     │
│ Commercial use is prohibited            │
└─────────────────────────────────────────┘
ModLoader: loading: 18 server mods...

[Keep All Items] Mod is enabled.
[Keep All Items] loaded successfully.
[WTTArmoryCheytac] ------------------------------------------------------------------------
[WTTArmoryCheytac] Pre-Alpha development build
[WTTArmoryCheytac] Developers:           Rexana
[WTTArmoryCheytac] "Seize The Distance"
[WTTArmoryCheytac] ------------------------------------------------------------------------
Server: executing startup callbacks...
Importing database...
Database import finished
[MultiplyALL-XP]: Dailies multiplied by: 2
[MultiplyALL-XP]: Weeklies multiplied by: 2
[MultiplyALL-XP]: Dailies [Scav] multiplied by: 2
[MultiplyALL-ROUBLES]: Dailies multiplied by: 3
[MultiplyALL-ROUBLES]: Weeklies multiplied by: 3
[MultiplyALL-ROUBLES]: Dailies [Scav] multiplied by: 3
[MultiplyALL-XP]: Quests experience multiplied by: 2, Total Quests Updated: 325
[MultiplyALL-XP]: Quests reputation multiplied by: 1, Total Quests Updated: 0
[MultiplyALL-XP]: ExamineExperience multiplied by: 5, Total Items Updated: 3827
[MultiplyALL-XP]: SkillProgression multiplied by: 1.5
[MultiplyALL-LOOT]: StaticLoot multiplied by: 0.8
[MultiplyALL-LOOT]: LooseLoot multiplied by: 0.8
[MultiplyALL-AMMO]: Magazine load time multiplied by: 2
[MultiplyALL-AMMO]: Magazine unload time multiplied by: 2
[MultiplyALL-HIDEOUT]: Stash size multiplied by 3, New sizes: Standard stash(10x90) Left Behind stash(10x120) Prepare for escape stash(10x150) Edge of darkness stash(10x204)
[MultiplyALL-HIDEOUT]: Fuel flow rate multiplied by 0.01
[MultiplyALL-XP]: KillExperience multiplied by: 2
Olympus config looks correct. Continuing to load mod...
Cartridge count rounded to nearest 50.
Cartridge count for Apollo's Mags set to: 250
AssAssIn-Olympus v390.0.2: Cached successfully
[Gilded Key Storage] : Mod loading
[Gilded Key Storage] : Secure Key Box loaded! Hooray!
[Gilded Key Storage] : Golden Keychain Mk. I loaded! Hooray!
[Gilded Key Storage] : Golden Keychain Mk. II loaded! Hooray!
[Gilded Key Storage] : Golden Keychain Mk. III loaded! Hooray!
[Gilded Key Storage] : Golden Keycard Holder loaded! Hooray!
[Josh Mate] Better Backpacks is loading...
[Josh Mate] Better Backpacks has finished loading for version SPT 3.9.0
[LessRestrictingHeadwear] MusicManiac - Less Restricting Headwear Loaded
CustomWeight: All 3359 items have had their weight adjusted by -90%.
OpenExtracts: Extracts have successfully adjusted according to the configuration.
[Keep All Items] Removing secure container filters.
[THP] TheHalfPotato's Stacks Multiplier going!
[THP] Removing ammo weight
[THP] Modified: 184 Stacks!
[WTTArmoryCheytac] Database: Loaded 26 custom items.
[WTTArmoryCheytac] Database: Loading complete.
CustomRaidTimes: Customs raid time change from 40 minutes to 360 minutes.
CustomRaidTimes: Factory (Day) raid time change from 19 minutes to 360 minutes.
CustomRaidTimes: Factory (Night) raid time change from 25 minutes to 360 minutes.
CustomRaidTimes: Interchange raid time change from 40 minutes to 360 minutes.
CustomRaidTimes: Laboratory raid time change from 35 minutes to 360 minutes.
CustomRaidTimes: Lighthouse raid time change from 40 minutes to 360 minutes.
CustomRaidTimes: Lighthouse Train Schedule - Earliest: 211.00 minutes, Latest: 345.30 minutes, Wait: 13.00 minutes.
CustomRaidTimes: Reserve raid time change from 40 minutes to 360 minutes.
CustomRaidTimes: Reserve Train Schedule - Earliest: 170.18 minutes, Latest: 352.30 minutes, Wait: 6.00 minutes.
CustomRaidTimes: Ground Zero raid time change from 35 minutes to 360 minutes.
CustomRaidTimes: Shoreline raid time change from 35 minutes to 360 minutes.
CustomRaidTimes: Streets of Tarkov raid time change from 50 minutes to 360 minutes.
CustomRaidTimes: Woods raid time change from 40 minutes to 360 minutes.
CustomRaidTimes: Raid times have been successfully adjusted according to the configuration.
Started webserver at http://<IP_ADDRESS>:6969
Started websocket at ws://<IP_ADDRESS>:6969
Server is running, do not close while playing SPT, Happy playing!!
 Here's the relevant lines in the log:
CustomRaidTimes: Customs raid time change from 40 minutes to 360 minutes.
CustomRaidTimes: Factory (Day) raid time change from 19 minutes to 360 minutes.
CustomRaidTimes: Factory (Night) raid time change from 25 minutes to 360 minutes.
CustomRaidTimes: Interchange raid time change from 40 minutes to 360 minutes.
CustomRaidTimes: Laboratory raid time change from 35 minutes to 360 minutes.
CustomRaidTimes: Lighthouse raid time change from 40 minutes to 360 minutes.
CustomRaidTimes: Lighthouse Train Schedule - Earliest: 211.00 minutes, Latest: 345.30 minutes, Wait: 13.00 minutes.
CustomRaidTimes: Reserve raid time change from 40 minutes to 360 minutes.
CustomRaidTimes: Reserve Train Schedule - Earliest: 170.18 minutes, Latest: 352.30 minutes, Wait: 6.00 minutes.
CustomRaidTimes: Ground Zero raid time change from 35 minutes to 360 minutes.
CustomRaidTimes: Shoreline raid time change from 35 minutes to 360 minutes.
CustomRaidTimes: Streets of Tarkov raid time change from 50 minutes to 360 minutes.
CustomRaidTimes: Woods raid time change from 40 minutes to 360 minutes.
CustomRaidTimes: Raid times have been successfully adjusted according to the configuration.

Do you have any other client mods that interact wth raid times?

Here are the rest of the mods I'm using:
Mod: Olympus version: 390.0.2 by: AssAssIn
Mod: JoshMateBetterBackPacks-reloaded version: 1.5.3 by: Isaac-dev, origin : Josh Mate
Mod: biggerstash version: 2.5.0 by: Kiki
Mod: MusicManiac-LessRestrictingHeadwear version: 2.1.0 by: MusicManiac
Mod: custom-weight version: 1.3.0 by: Refringe
Mod: open-extracts version: 1.5.0 by: Refringe
Mod: Skills Extended version: 0.5.8 by: dirtbikercj
Mod: Stacks Multiplier version: 0.0.4 by: TheHalfPotato
Mod: MultiplyALL version: 4.0.0 by: Alim Oncul
Mod: Painter - Trader version: 1.0.9 by: MoxoPixel
Mod: RepairMaxDurability version: 1.2.2 by: egbog
Mod: Gilded Key Storage version: 1.4.0 by: Jehree
Mod: perfectrepair version: 1.0.0 by: Mattdokn
Mod: keepallitems version: 1.0.0 by: TeejayMerks
Mod: uifixes version: 2.1.1 by: Tyfon
Mod: WTTArmoryCheytac version: 1.0.1 by: Rexana
Mod: SAIN version: 3.0.3 by: Solarint
One of them might be interfering, but I can't imagine which one.
On that train of thought, is it possible for a plugin to be the culprit? Because I have a number of those as well.

From SP-EFT Manager, here's a screenshot of all the client mods:

Did you test the raid times by loading up a Scav or PMC raid? Scav raids are only supported in the latest release.

I've only tested it from loading up as PMC

Try v1.7.2 with this config. Let me know how it goes.


Spark swallows exceptions

Whenever I write code that causes e.g. a NullPointerException, like calling methods on an Object that is null, eclipse does not print any exceptions at all. See following code:
credentials = new HashMap<>();
if(credentials.get("user").equals("password")) { ... }

Now I didn't realize get() would return null if the key wasn't in the HashMap. However running this code gave me a 500 serverside error, while eclipse did not print a single exception. I had to find and fix the error myself like so:
String storedPassword = credentials.get("user");
if(storedPassword != null && password.equals(storedPassword)) { ... }

Please note: I have slf4j in my pom.xml and buildpath:
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>1.7.21</version>
</dependency>

You can register a catch-all Spark exception handler to log uncaught exceptions:
Spark.exception(Exception.class, (exception, request, response) -> {
        exception.printStackTrace();
});

IMHO, this should be the default behavior tho.

@lewtds thank you, that would print the Exception expected in the faulty code above. However if there are no Exceptions printed at all it's a maddening process to go and find the wrong pieces yourself especially if your codebase is large I believe. Thus I also think this should be the default.

lewtds's solution works, but I still don't get the expected behavior on 2.5.2.


HDDS-5864. Retry when DN connection issue during getBlock/ReadChunk call during Ozone key Read

What changes were proposed in this pull request?
Retry when getChunks/readChunk fail with IOException due to DN connectivity issue/down.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-5864
How was this patch tested?
Added UT.

Thank You @adoroszlai for the review


Create an ".async" modifier for event handlers

What problem does this feature solve?
In an event handler, one can easily mix property modifications and method calls (which is great), as in:
do it

However, if the called method is async, one need to actually wrap this code in an additional method like:
do it
....
methods: {
    async fetchAndAccumulateNextItem() {
        this.accumulator += await this.fetchNextItem()
    },
    async fetchNextItem() { .... } /* unmodified */
}

This can be slightly inconvenient if there are many asynchronous methods of which we use the return value.
I think this might become more and more common as people start understanding and using async/await more and more.
Initial context: I have a very specific use case of a vuejs<->python bridge that makes (among other things) all the python-written method callable from vuejs, but as the call goes through websockets, all methods end up async. https://github.com/twitwi/vuejs-python
What does the proposed API look like?
I'd suggest a ".async" modifier that would allow for "await" in the event handler snippet.
For the example above, it would be written as:
do it

(this is probably useful for all types of events, not only click)

I don't think it's worth adding another modifier that only serves a very few uses cases: there are not many cases where the code is still readable when doing an await inside an event handler in the html. You don't need to create a method, you should be able to do:
 accumulator += await fetchNextItem() ">do it

You could also create your own function helpers that are accessible globally like asyncAdd:
do it

which ends up being shorter than the proposal.
Let's wait for more feedback on this

Thanks for the reply.
I like the first workaround, I'd give it a try

:+1:
For some reason, I needed to add some parentheses around it, but it works well.
For the record, I give the result here.
For the example above, this yields:
 accumulator += await fetchNextItem())">do it
For my use case (with affecting an attribute), this gives:
 title = await fetchTitle())">fetch

Or, alternatively, inspired by the second suggestion:
fetch
....
methods: {
    async asyncSet (attr, asyncVal) {
        this.$set(this, attr, await asyncVal)
    },
}

Thanks again for the workarounds.

@posva it looks like the parser doesn't understand async function expressions. Here's the compiler output:
function render() {
  with(this) {
    return _c('span', {
      on: {
        "click": function ($event) {
          async () => accumulator += await fetchNextItem()
        }
      }
    }, [_v("do it")])
  }
}

async inline function epxression demo
It appears to nest the entire string inside a normal function. Should this issue be re-purposed or create a new one?

@sirlancelot you are right, I adapted the compiler to allow it: https://github.com/vuejs/vue/pull/10361

This works for me:
@input="(async function(){myVariable= await _queryVals($event)})"
but this failed:
@input="(async ()=>{myVariable= await _queryVals($event)})"

Syntax Error: SyntaxError: await is a reserved word


secure-ls | Uncaught Error: Could not parse JSON

import { createStore } from 'vuex'
. . .
import createPersistedState from "vuex-persistedstate";
import SecureLS from "secure-ls";
const ls = new SecureLS({ isCompression: false });

export default new createStore({
  state: {
    count: 0
  },
  plugins: [
    createPersistedState({
      storage: {
        getItem: (key) => {
          console.log(key)
          ls.get(key)
        },
        setItem: (key, value) => ls.set(key, value),
        removeItem: key => ls.remove(key)
      }
    })
  ],
  modules: {
    xxxx,
    search
  }
});

Loading the page shows
index.js:163 Uncaught Error: Could not parse JSON
    at SecureLS2.get (index.js:163)
    at Object.getItem (index.js?t=1631830051988:19)
    at n2 (index.ts:38)
    at s (index.ts:80)
    at index.ts:90
    at vuex.esm-bundler.js:935
    at Array.forEach (<anonymous>)
    at new Store2 (vuex.esm-bundler.js:935)
    at new createStore (vuex.esm-bundler.js:880)
    at index.js?t=1631830051988:10

And the console.log(key) shows a string of "vuex".

This seems like a secure-ls problem, but I'm not knowledgeable enough to be sure. Can someone confirm?

Found it: https://github.com/softvar/secure-ls/issues/9
just had to clear my cache :angry:


Unused type in common: TimeZoneType

The type TimeZoneType is not used.
Theres is also the type TimeZoneNameType which is identical and is used.

duplicates #47


Update Blind spot and intersection parameters depending on low speed of ParcelPal

Note: Confirm the contribution guidelines before submitting a pull request.
Click the Preview tab and select a PR template:

Standard change
Small change

Do NOT send a PR with this description.

Hi @jemmmel ,
Did code changes in the configuration part of autoware_launch related to blind spot and intersection parameters. This changes have been done considering the fact that our vehicle will be going to run at lower speed which is less than 8km/hr. Please look at them and give your reviews on it.


Last node build takes time to be available

Hello guys,
Don't want to rush anyone, but I use renovate to manage my packages version and it also update node version. Problem is, most of the time it does it, I'm not able to run node because the build is not yet available.
Actually the version has been moved up to 12.18.2 but last version is 12.18.0.
I just wanted to understand the process to get the last version available of node, is it possible to have asap?
Thank you

I just documented the full process, including the alternative setups and installation methods which directly impact the availability lead time. https://github.com/nodenv/node-build/wiki/Updating-Available-Definitions#the-process-for-releasing-official-definitions
There are a couple ways of decreasing this time for homebrew users (who are the most impacted) but there are tradeoffs, which is why it hasn't happened yet.


Vulnerability fix for KubernetesManifestV0

Task name:  KubernetesManifestV0
Description:
Documentation changes required: (Y/N)
Added unit tests: (Y/N)
Attached related issue: (Y/N)
Checklist:

[x] Task version was bumped - please check instruction how to do it
[ ] Checked that applied changes work as expected
[x] node make.js build --task KubernetesManifestV0
[x] node make.js test --task KubernetesManifestV0

/azp run

/azp run


script folder icon override to default folder icon does not work

Housekeeping

[X] I'm sure this issue is not a duplicate

Information:
Folder named "script" or "scripts" defaults to a specific icon (ListOfFolders).
When trying to override to default folder icon in a workspace settings:
"vsicons.associations.folders": [
	{ "icon": "folder", "extensions": ["scripts"] }
]

the scripts folder icon completely disappears:

When overriding with for example "audio" icon:
"vsicons.associations.folders": [
	{ "icon": "audio", "extensions": ["scripts"] }
]

it works as expected and the audio folder icon is displayed for the scripts folder:

Versions:
vsicons v11.4.0
vs code 1.74.3

No solution planned? A year later, issue still the same (vsicons 12.7.0, vs code 1.86.2)

Nothing to be fixed, Pls read again https://github.com/vscode-icons/vscode-icons/wiki/Custom
Hint: You are trying to customize scripts by altering the default folder icon.

@JimiC, the provided link describes how to add a user icon to be used by vscode-icons. I want just to "revert back" to ordinary folder icon for a folder named scripts. In my sandpit workspace it has no special meaning, so the distinction is just annoying. For it is possible to change to other icon from the standard set ListOfFolders, this seems to be a bug.

Let me get this clear. You want the default folder icon to be shown for a folder named scripts, right?

What you are trying to do is to customize your scripts folder, thus you fall into the customization feature.
The way you are trying to use the feature is not the way it's designed to work.
Let me explain. VSCode has 3 types of folder icons that we can declare.

Default folder icon (declared as default_folder_{state})
Root folder icon (declared as default_root_folder_{state})
Any other folder icon (declared as folder_type_{name}_{state}

Your case is case 3, thus you need to follow the customization instructions.
The only upside in your case is that we already provide the icon you want to use, so you don't have to create any.
What you can do is to copy the 2 default_folder_{state} icons and name them ``folder_type_folder_{state}, since you use "icon":"folder"in your declaration and place them in avsicons-custom-icons` folder as instructed.
This ain't easy you say? It is what it is, unfortunately.

@JimiC, absolutely, I want to customize the visual appearance, unfortunately you are not suggesting Customization, but Custom Icons wiki page. Anyway, your described solution might be a working workaround.
Fortunately, the 'Custom Icons' section was helpful, for there is stated the icon naming pattern. Together with the content of the extension-bundled icons folder it is clear, that the default file & folder icons are something special - these do not follow the pattern.
For my intent, I've probably started with examples Fine Tuning together with ListOfFolders. As suggested in the issue description, icon names in the list work fine except for the special 'folder' and 'root_folder'.
Finally, by a guess I've found out simple working solution - omitting the icon name:
"vsicons.associations.folders": [
	{ "icon": "", "extensions": ["scripts"] }
]

PS: I hope this won't be subject to any future change:)

Custom Icons is a sub subject of Fine tuning which is a sub subject of Customization. Customization page doesn't provide much info, does it? I was merely pointing you to a direction which in the end helped you, right?
The way you solved it, is simply because vscode defaults to the default folder icon when an icon file is not specified via icon definition. You should thank vscode devs for that, not us.

Anyways, glad you figured it out.


User Access level inconsistency

The text shown for the Visual Studio Access level reads: Visual Studio subscription which is inconsistent to what is shown in ADO which is Visual Studio Subscriber

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

ID: 8db47b85-e178-7969-40d3-3fa83aa3fb54
Version Independent ID: a78e453b-4b8f-c885-42ee-8a9d9979f345
Content: About access levels - Azure DevOps
Content Source: docs/organizations/security/access-levels.md
Product: devops
Technology: devops-security
GitHub Login: @KathrynEE
Microsoft Alias: kaelli

@KathrynEE - This one isn't a literal duplicate: MicrosoftDocs/azure-devops-docs/issues/11844
but it looks like they could be addressed together.

@dibbdob - Thank you for raising this issue. I'm updating the article and changes should be visible by end of day.


Test Failing Locally

https://github.com/probot/probot/blob/44906e2a7502b9c12d01e7433f36e6310e5a563b/test/index.js#L87-L96
Right now this test is failing on my machine with:
1) Probot server defaults webhook path to `/`:
     TypeError: Cannot read property 'status' of undefined
      at Test._assertStatus (node_modules/supertest/lib/test.js:263:10)
      at Test._assertFunction (node_modules/supertest/lib/test.js:281:11)
      at Test.assert (node_modules/supertest/lib/test.js:171:18)
      at Server.assert (node_modules/supertest/lib/test.js:131:12)
      at emitCloseNT (net.js:1631:8)
      at _combinedTickCallback (internal/process/next_tick.js:99:11)
      at process._tickDomainCallback (internal/process/next_tick.js:198:9)

I've tried updating all dependencies, etc. I think it may be related to this issue: https://github.com/visionmedia/supertest/issues/352
It passed on CI just fine. Not sure if this is intended or I've got a local setup issue? But would lvoe to figure it out for future reference.
cc/ @anglinb @bkeepers

I'm seeing the error locally too since https://github.com/probot/probot/pull/203

Doh, nevermind, I was seeing a different error, and it's because I forgot to run npm install after pulling the latest changes. I'm not seeing the issue anymore.

Sorry if I broke something--will try and repro rn. 🙃

It's def failing which is weird.

I will see what up and open a fix
We should have a travis job to build on every push to master and ping our slack if it fails. The Atom folks do this rn.

@hiimbex Running npm install fixed it for me too actually.
@bkeepers Do you think we should document that you may have to npm install after pulling master?

I still see there error after running npm install 😭, and I actually documented running it in our shiny new contributing guidelines ☺
Looking at the issue I linked above https://github.com/visionmedia/supertest/issues/352, I'm pretty sure that's the source of the issue, considering one of the stack traces matches mine exactly (every line number 😜). It sounds like it's inconsistent or a sometimes error. My concern is that it might sometimes fail on CI.

It looks like visionmedia/supertest#352 was supposedly fixed by https://github.com/visionmedia/supertest/pull/348. What version of Node are you running?

8.1.2. Updating to 8.4.0 solved this for me 🎉
We require 7.7.0 or above to run plugins usually, so I think if running probot itself requires a newer vesrion, we need to document that somewhere.

Maybe a bug in that specific version? I was running ~7.7 until a couple weeks ago, and now I'm running 8.2.1 and not seeing any issues.

Very weird indeed. 🙇♀  at least it's fixed now!


Unable to save Kik channel configuration

SDK Platform: Node.js
SDK Version: 3.x.x
Deployment Environment: Bot Channel Registeration Service
Issue Description
Cannot Save Kik Channel Configuration

Reproduction Steps
1-Goto Azure Portal
2-Select Bot App
3-Channels
4- Kik
5- Add Credentials (Display Name and Token)
6- Save
Expected Behavior
Save and Enable Kik Channel
Actual Results
Unable to save. Failed to register with: BadRequest ID:
Screenshot

Other
Messenger and Telegram are working but Kik configuration page is throwing an error. I've tried to connect bot with kik through a different Bot Service in Azure but getting the same error.

Hi @InsaneNaman
Are you using the bot's Display Name, or your personal Display Name?
This placeholder text should state: "Your bot's Kik display name"

@InsaneNaman Closing this as a duplicate of https://stackoverflow.com/questions/53584761/unable-to-save-kik-channel-configuration-azure-bot-service
We will work internally to have the placeholder text updated for clarity.


Make some Image methods static

Follow-up to https://github.com/godotengine/godot/pull/60739#issuecomment-1192357150

looks ok to me

I misunderstood what you were doing. I am not entirely sure its good to make these static, since they are operating on the image itself.

It's only the create methods which are static, I think that makes sense? It creates and give you a new Image.

I think the internal create() method could be renamed to create_data(), because that's what it actually does.

I renamed the internal create() to initialize_data() (I didn't use create_data() to avoid confusion with create_from_data()) and also replaced remaining old calls with static methods where applicable.

Thanks!


(P3) X-Axis tick values are overlapping when screen resized - see screenshot

There is nothing you can do about this. End developers will have to reduce the number of ticks when they work with a small screen. You can close this issue


Help the compiler unify

In 3.3, FunctionArg has a new member meta

Do you have any idea why this failed on travis? https://travis-ci.org/waneck/mcli/jobs/132795713

I have no idea. It builds fine on my mac machine, lastest haxe

@kevinresol does my #10 work for you as well (without your fix applied)?

!!!!!!!!
My bad. This PR is totally wrong. I meant to add the type hint at line 245. I think I made this PR change on Github's editor where I made the mistake. I have been using my own fork for some time so I didn't notice this has been wrong from the very beginning. A big apologize for that.


Can it be used for couchbase databases

If i use the couchbase driver, will this package work

I think there is nothing in common between MongoDB ad Couchbase, it will not work


Create CODE_OF_CONDUCT.md

this file is missing which is necessary to manage large community

@a-h merge this missing file as we have large community

@a-h  hello sir i want email of community to add in this code of conduct file ,any further changes you can also suggest i have seen that code of conduct file is missing so i added this
anything else you want sir


Incorrect filename of downloaded file

Incorrect filename after downloading
Filename of the downloaded file is the same as href. So
href="myfileblabla.txt?sessioncookie=12345%2323
will produce file with name "myfileblabla.txt?sessioncookie=12345%2323"
Details
Need to extract filename from href until ?
Tell us about your environment

Selenide Version: 4.11.4
Chrome\Firefox\IE Version: 66
OS Version: Windows

this issue can raise issues on Windows. Not all filenames are valid on Windows OS

@akoval Can you please specify what type on fileDownload do you use in Configuration?

@rosolko I use only that
        Configuration.browser = "chrome";         Configuration.timeout = 10000;
Should I setup smth specific?

@akoval Got it. No, you don't. Thanks for information.

@rosolko problem is still actual.
I found the place where it should construct filename.
`protected String getFileName(String fileToDownloadLocation, HttpResponse response) throws MalformedURLException {
for (Header header : response.getAllHeaders()) {
Optional fileName = httpHelper.getFileNameFromContentDisposition(header.getName(), header.getValue());
if (fileName.isPresent()) {
return fileName.get();
}
}
log.info("Cannot extract file name from http headers. Found headers: ");
for (Header header : response.getAllHeaders()) {
  log.info(header.getName() + '=' + header.getValue());
}

return new URL(fileToDownloadLocation).getFile().replaceFirst("[/\\\\]", "");

}`
I see following message in the logs:
"Cannot extract file name from http headers. Found headers: "
So looks like your fix is working only for content-disposition case

demo.zip
I uploaded demo project that contains 1 html page with link to the file with some query params.
Open http://localhost:8080/1.html. Link is http://localhost:8080/test.txt?www=1111&rrr=2222
Test:
Configuration.browser = "chrome";
Configuration.timeout = 10000;
open("http://localhost:8080/1.html");
$("#link").download();

When I click the link I have no any Content-Disposition header

@akoval @rosolko Thank you. Will be released in Selenide 4.12.4


fix: fix module import path for example

Background
When I try to run the example code, got a import error.
I can't find the v12 in lib forder in repository, after remove /v12 in path, it works.
Checklist

[x] Git commit messages conform to community standards.
[x] Each Git commit represents meaningful milestones or atomic units of work.
[x] Changed or added code is covered by appropriate tests.

/v12 needs to be there for your code to be compiled with go modules enabled. Since go modules is the official blessed way forward, I don't want to make the old $GOPATH approach front and center.


Move repository sync to embedded_automation_manager

The general git repository sync code is not embedded_ansible specific and can move up to the embedded_automation_manager.

First commit moves ManageIQ::Providers::EmbeddedAnsible::CrudCommon to ManageIQ::Providers::EmbeddedAutomationManager::CrudCommon
Second commit is a straight move of the git_repository related methods up to EmbeddedAutomationManager::ConfigurationScriptSource


Some keys remain pressed on browsers

e.g. Shift + Tab moves the focus to the Omnibox, and Ebiten can't catch keyup events for them.

Or, is it better to restrict keys for web browsers? Mod keys or other control keys may cause troubles any time.

Now onkeydown callback returns false and browser shortcuts are not used.


icon on windows needs improving

Maybe the standard icon needs to be larger. Can you try to play around with the sizes? What if the icon.png was 64px? Does it still look good in in the window title? I don't have a Windows computer and my Linux desktop doesn't have window titles. I only have a small taskbar-like thing.

i don't use windows myself. but yes. i think it should be one of the larger sizes.

yeah it looks horrific on ubuntu also. Looks very low resolution

And if you have a dark wallpaper, its seems to quite off/dark...

Uploaded using ZenHub.io


Update README.md

Pipelines as Code CI/pac-test-9-pull-request has failed.

StatusDurationName

✅ Succeeded
24 seconds
fetch-repository

❌ Failed
34 seconds
noop-task


一个错误

May I ask what caused this warning and how to resolve it

You don't need to worry about that warning - the AnimateDiff Combine node is no longer being worked on (deprecated), so you should use the Video Combine node from VideoHelperSuite instead that is linked in the readme and used in the example workflows.


Web Map "Report Viewer" references services/layers that do not exist

Item id b6f7cd59c4e3475fb7087ab6d5bd251e   references the following services/layers that do not exist:
https://nsec.esri.com/ags/rest/services/NationalIntelligence/SigActs/FeatureServer/0

Fixed.


YCDOCS-16069: add IMAGE to function ref

https://st.yandex-team.ru/YCDOCS-16069
Generated IMAGE function page

waiting for internal part to be removed

Test fails are not related to the changes in this PR


changes to ASA

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/data-guide/technology-choices/stream-processing.md
:white_check_mark:Succeeded
View

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

@MikeWasson - Can you please take a look at this? Especially review Processing Capabilities, as I'm not sure if the added categories apply to the other technologies. Thanks!

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/data-guide/technology-choices/stream-processing.md
:white_check_mark:Succeeded
View

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


Update kafkajs to set key and partition 0

https://github.com/nodeshift-starters/reactive-example/pull/27


Drop support for older Rubies

BREAKING CHANGE: Rubies 1.9.3, 2.2.4, and 2.4 are no longer supported
Closes https://github.com/apiaryio/dredd-hooks-ruby/issues/36, enables https://github.com/apiaryio/dredd-hooks-ruby/pull/43

I'm not sure why the 2.5 wasn't working previously. Perhaps momentary lapse of TravisCI? Now it passes just fine.


Weekly i18n sync: Transifex and newly added strings

No code changes, just locale files.
Pull Request Checklist
(Please keep this section. It will make maintainer's life easier.)

[x] Privileged views and APIs are guarded by proper permission checks.
[x] All visible strings are translated with proper context.
[x] All data-formatting is locale-aware (dates, numbers, and so on).
[x] Database queries are optimized and the number of queries is constant.
[x] The changes are tested.
[x] The code is documented (docstrings, project documentation).
[x] Python code quality checks pass: pycodestyle, pydocstyle, pylint.
[x] JavaScript code quality checks pass: eslint.

Codecov Report

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

@@          Coverage Diff           @@
##           master   #1411   +/-   ##
======================================
  Coverage    82.9%   82.9%
======================================
  Files         128     128
  Lines        5775    5775
  Branches      663     663
======================================
  Hits         4788    4788
  Misses        830     830
  Partials      157     157

Continue to review full report at Codecov.

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


Fix: fixing line numbers

Fixes #138
Replacing skip when parsing tags.

Thanks, can you please take a moment to read over our contribution guidelines and update your PR? http://eslint.org/docs/developer-guide/contributing/pull-requests

The lint passes, CLA signed. Anything else?

Travis is failing, also, the commit message format.

"Fixing issue where input was not consumed via advance() but was skipped when parsing tags resulting in sometimes incorrect reported lineNumber."
I think travis was failing at master's HEAD when cloned:
https://travis-ci.org/eslint/doctrine/jobs/91032202

This looks like some sort of a lint error:
lib/typed.js
line 923  col 14  'parseTypeExpression' was used before it was defined.
line 995  col 14  'parseTop' was used before it was defined.
But i can't reproduce it locally. npm test and npm run lint are green...

The commit message should have "(fixes #138)" at the end.
Looks like you're right about Travis. If you can update the commit message, I'll merge.

Updated the commit message. Please verify it's ok :)

Sorry, still not correct. I don't mean to be nitpicking, it's just that our tools key off of this format.
Try "Fix: line numbers for some tags (fixes #138)" as the commit summary. You can put any additional info you want on the following lines.
More info: http://eslint.org/docs/developer-guide/contributing/pull-requests#step-2-make-your-changes

Sure, no problem! I somehow missed that step.
Updated.

Thanks so much for your patience

Thanks for the quick release! I was about to ask when the fix will be available :)


fix(babel-preset-react-app): specify minor version for core-js

(Closes https://github.com/facebook/create-react-app/issues/13280)
babel-preset-react-app will use the most recent version of core-js, but previously @babel/preset-env was configured with corejs param set to the  number "3". According to the @babel/preset-env docs:

[The corejs option] ensures @babel/preset-env injects the polyfills
supported by your core-js version. It is recommended to specify the
minor version otherwise "3" will be interpreted as "3.0" which may
not include polyfills for the latest features.
https://babeljs.io/docs/babel-preset-env#corejs

babel-preset-react-app should instead specify a minor version e.g. "3.31", and be periodically updated, so that new core-js polyfills are included.

@zpao Any chance of getting this merged? Let me know if there's anything you need from me.

I was hoping this pr would finally be merged @zpao


fix: Aligned disposable patterns

Related to #265
I've run through most of the issues reported in Sonarcloud related to the use of the IDisposable pattern (https://sonarcloud.io/project/issues?resolved=false&rules=csharpsquid%3AS3881&id=apache_lucenenet)
This PR is meant to further expose which implementations of the pattern require more investigation while also removing the easiest areas where the pattern just needs a simple alignment. This means that if any of the following changes exposes an issue requiring much more effort this is best to be moved to comment on the existing issue and have a solution opened in another PR. I realize that a correct implementation of this pattern can be advanced and is related to at least a handful of issues opened in this repository which is why I want to take the approach stated 😄 .
To help the review I've outlined the changes here in some categories:
Issues from private classes were marked sealed
Private classes don't have to uphold the same pattern as other classes if they are marked sealed.
Basic implementation of pattern in some classes
The following files had a class where the following template was implemented.
public void Dispose()
{
    Dispose(true);
    GC.SuppressFinalize(this);
}

protected virtual void Dispose(bool disposing)
{
    if (disposing)
    {
        // Cleanup
    }
}

BufferedCharFilter
MemoryDocValuesConsumer
PerFieldDocValuesFormat
PerFieldPostingsFormat
IndexWriter
TaskMergeScheduler

base.Dispose(disposing) referencing code
The base.Dispose(disposing) line in BufferedCharFilter references the dispose method in Lucene.Net.Analysis.CharFilter
base.Dispose(disposing) referencing disposing methods in System.IO
The changes in the following files have base.Dispose(disposing) methods which reference code in System.IO

SourceCodeSectionReader
SafeTextWriterWrapper

Fixed GC.SuppressFinalize call
In PrefixCodedTerms the call to GC.SuppressFinalize had the object parameter set to true instead of this
FSDirectory
There's a commented base.Disposing(disposed) change in FSDirectory which when activated causes at least 140 tests to fail (I didn't run it all the way through when I noticed the error). Please validate that the Dispose(bool) method isn't supposed to call its base.
Other base.Dispose(dispoing)
Other places that aren't part of the categories above reference an empty Dispose(bool) method in its base. Therefore, this shouldn't cause any side effects and only make future development more reliable as the classes will follow the same dispose pattern.
Sidenote
Assuming the comment around this Dispose method is correct this issue can be removed as intended either in SonarCloud or in source: https://sonarcloud.io/project/issues?issues=AYRH0T17_qq9ReJdi40Q&open=AYRH0T17_qq9ReJdi40Q&id=apache_lucenenet

Sidenote
Assuming the comment around this Dispose method is correct this issue can be removed as intended either in SonarCloud or in source: https://sonarcloud.io/project/issues?issues=AYRH0T17_qq9ReJdi40Q&open=AYRH0T17_qq9ReJdi40Q&id=apache_lucenenet

It looks like this was mainly done to prevent the end user from being able to override the default Dispose(bool) implementation and forget to call base.Dispose(disposing);. We can probably just make the protected Dispose(bool) into a virtual method and move the implementation there to address this warning as long as we include doc comments to always call the base implementation when overriding Dispose(bool).

FSDirectory
There's a commented base.Disposing(disposed) change in FSDirectory which when activated causes at least 140 tests to fail (I didn't run it all the way through when I noticed the error). Please validate that the Dispose(bool) method isn't supposed to call its base.

I took a look and the only thing that BufferedIndexOutput does in its Dispose(bool) method is call Flush(). There is a comment at the top of FSIndexOutput that give some insight:
// LUCENENET specific: Since FileStream does its own buffering, this class was refactored
// to do all checksum operations as well as writing to the FileStream. By doing this we elminate
// the extra set of buffers that were only creating unnecessary memory allocations and copy operations.

So, the inheritance chain was left unchanged (for consistency with Lucene), but we aren't actually using the functionality of the base class. Instead, we call Flush() on FileStream and dispose it.
The BufferedIndexOutput class doesn't actually have any IDisposable objects in it.
This looks fine.

base.Dispose(disposing) referencing code
The base.Dispose(disposing) line in BufferedCharFilter references the dispose method in Lucene.Net.Analysis.CharFilter

The BufferedCharFilter is a patch to fix TextReader, since .NET doesn't have a BufferedTextReader. So, we decorate a TextReader with this class in order to make it support the extra state and methods to make it "buffered".

@nikcio - Thanks again for doing this. Your help is really appreciated.
I went ahead and updated the comments to finish this up (for the most part). We will know what else needs to be done in the scan, and we are tracking #265 and we also have a plan to fix #271.
I didn't do anything with TaxononmyReader yet. We need to get to the bottom of why we are seeing locking contention in the tests that didn't exist in Lucene before tackling that one.


run code button not working.

today opening up vsc and continuing with a python udemy course, when I run the code I'm practicing with in a new subject, it won't run on the right panel like it has been. Not sure if the files are the issue in the course. They look fine. I go back to the previous course files and add extra python code to what I have done and the run code button works and add the new variables and arguments as they did. Not sure what's happening. I've tried disabling and enabling code runner but to no avail.

/extPython


Is there a way to use a model trained by mmdet in an environment without mmedt?

Just for inference.
I've tried torch.save() the model. But when trying to load the model(In an environment with torch but without mmdet), pickle reported "no module named mmdet" as excuting torch.load().

It is impossible to use pickle to do that. You need a deployment runtime which is non-trivial. PyTorch -> Caffe/ONNX -> TensorRT is a common way, but you may need to support it by yourself.


pkg/datagatherer/k8s: fix dropped test errors

Signed-off-by: Lars Lehtonen<EMAIL_ADDRESS>This fixes five dropped err variables in pkg/datagatherer/k8s.

Thank you for the PR! lgmt


Mind ECS

About the PR

Let's try this again. Moves code out of mind and into MindSystem.
No mind entities yet.
Map change is for barratry renaming Mind to MindContainer on the Captain's Skull.
Media

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

oh god its happening


Multilabel Classification (no softmax) with train.py

Hello! I would like to ask how to accomplish multi-label (not multi-class) classification using the train.py script. Indeed, I have an image processing task with 14 output classes that are not mutually exclusive, so where multiple labels can be true at the same time (i.e. person smiling, wearing a hat, having long hair, etc.).
The only flag I saw to change the loss function was "--regression", but nothing else - basically my question is how to remove the softmax on the outputs, and only apply a sigmoid on each one of the 14 output values.
Thank you!

Hello! I was just wondering if there was any solution to this issue yet.
Thank you!

You can apply the sigmoid function at the end of the forward function of your model. But, in the hardware, we do not support sigmoid, so you have to implement this function in C after unloading the output from the CNN unit's memory.
When you run train.py in classification mode, it uses CrossEntropy loss, so if you want to use other loss functions you have to modify the train.py to call your function.


Add an option to hide invisible characters in editor

Make the small JSON preview cleaner. Most of the time, we don't care about invisible characters.

Done


Most of the tests are failing

Even though they are green 😢
https://travis-ci.org/szepeviktor/w3-total-cache-fixed/builds/185014799
Multisite/single site.

Fixed https://github.com/szepeviktor/w3-total-cache-fixed/pull/202


Update README.md

Fixed cannot override getUseDeveloperSupport() error

This was very helpful. Why is it not merged?


Craft 4 version

Hi there, do you plan on releasing a Craft 4 compatible version any time soon? Since I have a site using this plugin that I'd like to update to Craft 4, it would be much appreciated.

Added a PR in https://github.com/guilty-as/craft-rss/pull/5.

@bencroker Hi Ben. This plugin uses the Feeds API which appears to be deprecated in Craft 4, so it won't work out-of-the-box.
As the craft-rss plugin appears to be abandoned, I've ported the Craft Feeds API code in to a new plugin, if you want to give it a go, let me know how you get on.

Thanks @tomkiss, in the meantime I've found a workaround so won't be pursuing this further.

@bencroker can I ask what was the workaround? I'm having the same issue with upgrading to Craft 4

@hassanmah I ended up just writing a Twig template with the RSS feed inside of it, named feed.rss.


Dotted key in YAML settings file

Hello,
I work on a project where YAML is mandatory for configuration. In the settings.yaml file, we have some keys that includes . (dot) , but Dynaconf interprets it as a variables separator.
- python=3.9.7
- dynaconf=3.1.7
# settings.yaml
default:
 www.google.com: true

from dynaconf import Dynaconf
import yaml

settings = Dynaconf(
    settings_files=["config/settings.yaml"],
    environments=True,
)

print(yaml.dump(settings.as_dict(), sort_keys=False, default_flow_style=False))

returns
WWW:
  GOOGLE:
    COM: true

I know that if we use the .set method, we can have a work-around :
settings.set("www.google.com", True, dotted_lookup=False)

Returns:
WWW.GOOGLE.COM: true

But I can't see a way to apply this dotted_lookup parameter to the YAML core loader.
I tried with simple & double quotes, also with escaping (\.), but without success.
Potential related issue #685
Can you help please ?

My proposal is that we add 2 things:

Fix #685 and a global config DOTTED_LOOKUP=False (will default to True)
Add a local version of this variable, so inside the yaml file one can do:

---
dynaconf_dotted_lookup: false
default:
    www.google.com: data

There is already dynaconf_merge which works in similar way, we may have to allow more variables to be switched on that way.

I don't have time to work on anything related to dynaconf now and on the next 2-3 months, my only commit here is to cut a release at the end of this month, if someone can place a PR we can include in the next release.


Page numbers

The guidelines require a specific handling of page numbers:
titlepage and table of contents count for page numbers but page numbers should appear on the page starting with the introduction. the guidelines specifically mention that the title page should NOT have a page number printed on it.

As of now, the titlepage counts towards page numbers but doesn't display one itself. TOC page number is still an open issue. Because of the phrasing though we might want to re-check how it is meant!


Hyperlinks in markdown file

Firstly, I'd like to thank you for creating this repo. It is indeed very useful. I hope further development can be performed to enhance the accuracy.
I notice hyperlinks URLs are present in the markdown file after the crawl. Are these actually useful for windsurf? I was thinking that this might bloat up the markdown file and reduce attention to the actual API documentation codes and instructions.

Just realize that using large context window LLM like Google 1.5 Flash to prune away the redundant hyperlinks is not feasible due to its maximum output length. We have to prune this using a script. It would be best if the markdown do not produce redundant hyperlinks in the first place.


Idle Finance Safe App Addition

Name/Description
Idle Finance
Type

New addition

Compatible Networks
- Mainnet

Code for review
https://github.com/Idle-Labs/idle-client/
IPFS hash/App URL
https://idle.finance
https://bafybeifya6y5xvoa3eqcpdtivwlmewvfldrocrhodnl5g3n54ktmephmfu.ipfs.infura-ipfs.io/#/
Desired date
Please remove the old Safe App called "Idle V4" and insert this new one.

Should be good to review again, idle finance team said they have optimized the amount of infura requests.

The app tells me to connect to mainnet and not mainnet but the Safe is on mainnet.

Hey @mikheevm from your screenshot I can see that you are connected to Polygon (Metamask @Polygon) and also you have the button "Switch wallet to Ethereum" (see attachment #1). I've just tried Idle as a custom App inside Gnosis Safe and it works properly (see attachment #2).

Hey @mikheevm from your screenshot I can see that you are connected to Polygon (Metamask @Polygon) and also you have the button "Switch wallet to Ethereum" (see attachment #1). I am wrong here? Also I've just tried Idle as a custom App inside Gnosis Safe and it works properly (see attachment #2).

Yes, but it shouldn't take the network from my metamask. It should take it from the Safe. You're connecting to the Safe wallet, not my MetaMask

Clear, need to check so, thanks for reporting

Hi @mikhailxyz, we managed to reduce the numbers of Infura calls using the Multicall contract, can you please check again and reconsider the addition of our platform in the Gnosis App List?
Thanks

Hi @samster91 ! is the ipfs in the description up to date with the latest changes?

Hi @yagopv, now it is.. this is the correct address:
https://bafybeifya6y5xvoa3eqcpdtivwlmewvfldrocrhodnl5g3n54ktmephmfu.ipfs.infura-ipfs.io/

Hi @samster91. When I have the Safe in Polygon, the App seems connected automatically to Ethereum.

I can see in the description that the compatible networks are mainnet but I can select Polygon from the app

Hi!, yes, now if I have both Safe and Metamask connected to either Polygon or Ethereum it works. But when I have the Safe and Metamask connected to different networks it choose the Metamask one

getSafeInfo should give you the correct chain

Hi @yagopv, I've deployed some changes, can you please try again? Thanks

Hi @samster91 where are the deployed changes? in https://idle.finance ? I can see the latest issue fixed but now when I enter with both safe and metamask in polygon it seems to not recognize it

Hey @samster91. Are you looking into this ?

Hey @samster91,  since we haven't received an update for four months, we decided to close the issue. Please feel free to create a new one if you want us to retake a look.


What is a NaN for an Integer Type?

div(1,0) is an error because Int64 does not handle Inf
Do you have something else in mind?

div(x::Int, y:Int)::Int works different than x::Int/x::Int. The first one has the explicit promise that, if the inputs are Ints, the output will be an Int. The second one uses the promotion machinery to give an appropriate type. I'm trying to not break promises about the returning type here, so in the case of div(a, b), that is used because it returns integers, i don't see how an overload can improve the situation, it would just make a worse div

For NaN in integers, i see a NaN as an operation that allows to make division closed over reals. If a type cannot hold NaN, it will be promoted to a type it does. This promotion is handled by zero(x)/zero(x), and for Int8, Int16, Int32, Int64 returns Float64. Complex and Duals work with this definition. Rationals need special handling because they define /(::Rational, ::Rational)::Rational, but you can in fact store the "Rational NaN" by doing Base.unsafe_rational(0,0)

oic


Update objectToArray.js

Please describe changes
Slightly less redundant object to array conversion with Array.from
Description

[] I've added new features (methods or parameters)
[x] I've fixed bug (optional you can mention a issue if there is one)
[ ] I've corrected the spelling in README, documentation, etc.

objectToArray no longer is use.


[Bug] : Audio Time is invisible

When the audio is playing we cant see the audio remaining time and audio completed time.
@Avdhesh-Varshney please assign this issue to me under GSSOC.

@DonaldReddy i think audio time is visible. If you can either makes more clearer for user, go ahead.

@Avdhesh-Varshney I'll make it more visible for users.

@DonaldReddy  If you want any help....I can Help you..


fix an exception in store-explorer

fixes exception in demos:

Uncaught (in promise) TypeError: Cannot read property 'names' of null
    at nameOfType (store-explorer.js:61)
    at HTMLElement._digestStores (store-explorer.js:165)
    at HTMLElement._queryArcStores (store-explorer.js:129)

fix favorite food demo
fix products demo and a few more

In general, update manifest parsing to support loading old format JSON files.

@mykmartin I tweaked the code you wrote for json parsing a bit, please, let me know if you have any comments and i'll send a follow up pr.


Analytics data uploader

Description
Add an uploader for analytics base data. This writes data to local storage before uploading to remote. Allows us to configure different file formats (but csv to begin with which already exists).

curious is there a way to directly write/stream data to snowflake? i.e. we can configure snowflake a remote store here.

There is actually https://docs.snowflake.com/en/user-guide/data-load-snowpipe-streaming-kafka It seems like the most preferred way would be to write to a Kafka topic and snowpipe can stream it from there. We could definitely also give Kafka a try in future and it'd be more realtime for sure (at some extra cost). Right now with the default settings we will see a delay of ~10 mins in checkpoint upload (which can be reduced as well).


Deactivate the Protection of the "releases" Folder

https://github.com/International-Data-Spaces-Association/ids-specification/pull/264 requires an update of the files in "releases/2024-1/", which is protected by a Github Action. This PR shall temporarily remove the protection to fix the files. A following PR will then  re-enable the Action again.

@juliapampus I assume that commenting out line 5 of the Action does the job. Can you have a look?

I don't think it is necessary to disable the check via the repository (and actually the change doesn't disable it as it actually will apply to all pull requests now and not only to main).
I think @ssteinbuss can temporarily update the settings of the repository itself via rulesets.

@ssteinbuss please have a look here. Can you check Maarten's proposal with the rulesets?

as #264 is merged, this PR is not needed anymore


Running ng add @scullyio/init a second time should not break the app

Issue
When running ng add @scullyio/init a second time in the same app, it makes the same updates to src/app/app.component.ts (which breaks the app) and src/polyfills.ts.
It's probably nice to add a check to see if the content already exists in those files and skip the addition if so (here and here).

Good find!, thanks for the PR.


Modelica/Resources/C-Sources does not export symbols

Reported by martin.sjolund on 22 Sep 2010 18:37 UTC
The functions defined in ModelicaInternal.c and ModelicaStrings.c are declared "static". A function declared static does not exports its symbols, which means they cannot be used except by other functions in the same file.
For now, OpenModelica compiles using -D_POSIX_ (for OSX) and "-Dstatic=" (this removes all static keywords, which is bad because some symbols should not be exported; for example the buffer is properly declared static).

Migrated-From: https://trac.modelica.org/Modelica/ticket/420

Modified by dietmarw on 23 Sep 2010 05:22 UTC

Comment by sjoelund.se on 19 Jan 2012 13:59 UTC
Is this on the TODO-list? Trunk still lists functions in the C-sources as static even though the interface assumes they are exported.

Modified by otter on 2 Jan 2013 22:32 UTC

Changelog removed by otter on 2 Jan 2013 22:32 UTC

Comment by otter on 5 Jan 2013 21:25 UTC
Fixed in 55f8ae24681fe864582b2a4c41bdf7e2c9deb191:
Removed "static" declarations from the Modelica interface functions
in Resources\C-Sources\ModelicaInternal.c and ModelicaStrings.c


ArrayBuffer regression in node env

🐛 Bug Report
https://github.com/facebook/jest/pull/7626 introduced regression
expect(new Uint8Array([]).buffer).toBeInstanceOf(ArrayBuffer);

fails with
    Expected constructor: ArrayBuffer
    Received constructor: ArrayBuffer
    Received value: []

@H1Gdev ideas?

This might be #2549

@SimenB
Execute the following code in each environment.(--env=node, --env=jsdom, and node).
const bufFromArray = Buffer.from([0x62, 0x75, 0x66, 0x66, 0x65, 0x72]);
bufFromArray instanceof Uint8Array;
const bufFromArrayBuffer = Buffer.from(new ArrayBuffer(6));
bufFromArrayBuffer instanceof Uint8Array;

In --env=node, result is not true.
It seems that Uint8Array also has the same issue as ArrayBuffer.

@SimenB @H1Gdev problem with all globals. It's related to global variable of sandbox context

So this is related to https://github.com/facebook/jest/issues/2549

@SimenB
Oh...😢
Seems that there are multiple type of ArrayBuffer in Node.js vm.
There is also a way to add TypedArrays like ArrayBuffer is easy workaround.
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/TypedArray

not only ArrayBuffer. all globals in vm context differs from globals of main process.
But new vm context doesn't have Buffer. So in this line vmGlobal.Buffer = mainGlobal.Buffer explicitly assigned
so in this line https://github.com/facebook/jest/blob/master/packages/jest-util/src/installCommonGlobals.js#L65
so both contexts (main and vm) has same Buffer from main context. So Buffer.from() called in vmContext returns instance of mainGlobal.ArrayBuffer.
Probably it's better to contextify Buffer constructor, Buffer.prototype and static methods in installCommonGlobals. Like in vm2 https://github.com/patriksimek/vm2

Moreover since Buffer from different context this both fails:
expect(Buffer instanceof Object).toBe(true);
expect(Buffer instanceof Function).toBe(true);

This is really painful in our project. Caused a lot of false positives and nagatives in tests involving checks for value types.
Instead of simple value instanceof Object before chucking the value into WeakMap as a key I have to do
value instanceof Object || value instanceof Buffer
And explain to colleagues, that this is there just because Jest enviroment demands it to be.

Possible workaround:
Object.prototype.toString.call( new Uint8Array(10))  === '[object Uint8Array]'

This forced me to use mocha.

I lied - came back. If you 'just want it to work', workaround:
// __test-utils__/custome-jest-environment.js
// Stolen from: https://github.com/ipfs/jest-environment-aegir/blob/master/src/index.js
// Overcomes an error in HSD internals.. this thing: https://github.com/facebook/jest/issues/6248
"use strict";

const NodeEnvironment = require("jest-environment-node");

class MyEnvironment extends NodeEnvironment {
  constructor(config) {
    super(
      Object.assign({}, config, {
        globals: Object.assign({}, config.globals, {
          Uint32Array: Uint32Array,
          Uint8Array: Uint8Array,
          ArrayBuffer: ArrayBuffer,
        }),
      }),
    );
  }

  async setup() {}

  async teardown() {}

  async runScript(script) {}
}

module.exports = MyEnvironment;

Then in my package.json:
  "jest": {
    "testEnvironment": "__test-utils__/custome-jest-environment.js",
    ...
  },

I just had to put a ./ before the testEnvironment path:
  "jest": {
    "testEnvironment": "./__test-utils__/custom-jest-environment.js",
    ...
  },

@odahcam @wi-ski
Thanks for sharing the workaround, but it seems to me that the solution is already out of date. I've just installed<EMAIL_ADDRESS>and in jest.config.js set:
module.exports = {
  // ...
  testEnvironment: 'node',
};

That's it. I didn't need to extend the NodeEnvironment and overload the constructor. It just worked.
Correct me if I'm wrong, but it seems that when jest-environment-node is installed then jest uses that module to configure the environment. So it looks like the bug is already fixed in jest-environment-node modlue.
Am I right?

Setting testEnvironment: 'node' in jest.config.js works for me too without using the workaround. I do not need to install jest-environment-node.

this bug is over a year old - is it an intended side-effect in v26.1.0 or can I open a PR that addresses this

let t = Buffer.alloc(0)
t instanceof Uint8Array

true in jest-environment-jsdom@25
false in jest-environment-jsdom@26

this bug is over a year old - is it an intended side-effect in v26.1.0 or can I open a PR that addresses this

still bit me on jest 26.4.2… but wujekbogdan's solution above adding to jest.config.js did help me!

I'm running Jest v26.4.0 and the problem occurs even though I added testEnvironment="node" in jest.config.js. I used the code posted by @wi-ski and that solved the problem.
In my case I'm using Amplify and for Auth it uses its own crypto-js module version and it was failing when comparing aVariable instanceof Uint8Array presumably due the the same problem reported here.
Happy to have found this issue and how to cope with it.

I'm running Jest v26.4.0 and the problem occurs even though I added testEnvironment="node" in jest.config.js. I used the code posted by @wi-ski and that solved the problem.
In my case I'm using Amplify and for Auth it uses its own crypto-js module version and it was failing when comparing aVariable instanceof Uint8Array presumably due the the same problem reported here.
Happy to have found this issue and how to cope with it.

Same issue here

i worked around this by adding jest-environment-jsdom@25 as a dev dep
per https://github.com/facebook/jest/issues/7780#issuecomment-669828353

I am still experiencing this issue with jest-environment-jsdom@27. I tried the solution of adding a custom environment, but then the behavior of VSCode's jest extension becomes all wonky. It can't figure out the status of the tests. Ughh

bcrypto broken by this issue https://github.com/bcoin-org/bcrypto/blob/master/lib/native/random-openssl.js#L116
:(

i worked around this by adding jest-environment-jsdom@25 as a dev dep

jest-environment-jsdom@25 doesn't work with jest@27 anymore

So, create-react-app doesn't allow you to override testEnvironment. Does anyone know a way to apply the workaround when using create-react-app?
npm test

><EMAIL_ADDRESS>test /Users/fuego/Documents/development/wearflow-server-react/server-react
> react-scripts test

Out of the box, Create React App only supports overriding these Jest options:

  • clearMocks
  • collectCoverageFrom
  • coveragePathIgnorePatterns
  • coverageReporters
  • coverageThreshold
  • displayName
  • extraGlobals
  • globalSetup
  • globalTeardown
  • moduleNameMapper
  • resetMocks
  • resetModules
  • restoreMocks
  • snapshotSerializers
  • testMatch
  • transform
  • transformIgnorePatterns
  • watchPathIgnorePatterns.

These options in your package.json Jest configuration are not currently supported by Create React App:

  • testEnvironment

If you wish to override other Jest options, you need to eject from the default setup. You can do so by running npm run eject but remember that this is a one-way operation. You may also file an issue with Create React App to discuss supporting more options out of the box.

@odbol We did this on the command line by replacing the test script in package.json with react-scripts test --env <path-to-file>

@odbol You can also just add this
/**
 * @jest-environment node
 */

to the top of the file having this issue

Wow, @nlinx, that worked perfectly. Who knew it was so easy? Thanks!

When testEnvironment: 'node' then e.g. new Uint32Array([42]).buffer returns a buffer with zeros only 00 00 00 00.
When testEnvironment: 'jsdom' then e.g. new Uint32Array([42]).buffer works correctly. The number 42 set as expected.
What's wrong with node (v14.15.4) / jest (v27.0.6). Btw. I use also ts-jest (v27.0.3).
Please tell me I'm on the wrong thread and I'll create a new issue. But it's maybe related.

This seems like it is still an issue for Int32Array
/**
 * @jest-environment node
 */

    test('Int32Array Buffer', () => {
        expect(new Int32Array([]).buffer).toBeInstanceOf(ArrayBuffer);
    });

    expect(received).toBeInstanceOf(expected)

    Expected constructor: ArrayBuffer
    Received constructor: ArrayBuffer

      61 |     test('Int32Array Buffer', () => {
    > 62 |         expect(new Int32Array([]).buffer).toBeInstanceOf(ArrayBuffer);
         |                                           ^
      63 |     });

Example in OP passes in newer versions of Jest. Please open new issues with reproductions for other environments.
(the last example probably still fails due to https://github.com/facebook/jest/blob/b372332a8ff25aca23d36c5297db94581b6d439e/packages/jest-environment-node/src/index.ts#L42, but nevertheless it's a different issue)


[Bug]: Text match filter doesn't work with PostgreSQL filter search and gives unknown operator error.

Bug Description
I have PostgreSQL db with Llamaindex and I am doing filter search over it. Many operators work but text match filter doesnt work. I have newest version of Llamaindex. List of filter operators including text match: https://docs.llamaindex.ai/en/v0.10.17/api/llama_index.core.vector_stores.FilterOperator.html
Version
llama-index-0.10.45
Steps to Reproduce
My code:
        filters = MetadataFilters(
            filters=[
                MetadataFilter(key="title",
                operator=FilterOperator.TEXT_MATCH,
                value="Graph RAG")
            ]
        )

Alternatively:
operator="text_match"
Rest of code is basically like https://docs.llamaindex.ai/en/stable/examples/vector_stores/postgres/
Relevant Logs/Tracbacks
It gives this error:
 operator: FilterOperator.TEXT_MATCH, fallback to '='

That filter type just isn't implemented right now, someone should have to make a PR to add that


[Feature] SSH Plugin

Summary
Allowing server commands (bash, powershell, etc.) to be called and return output.
Motivation
This would enable automation that isn't handled easily by an API/DB. Basic example: IT creates a basic form/button that would call a command to disable someone in AD. HR could just put in a username a click disable. This could then send an email to a distro letting them know the user has been disabled. This is just an example, but the possibilities for scripting would be endless.
Additional Context
Using JS would run the command locally, but the user may not be able to run the command due to vlan, permissions, or other factors. Having the command run from the server could resolve this. IT would be able to handle the logic, error checking and etc within their code. The main idea is just to be able to call commands from Appsmith to the server.
Security could be a concern since you may not want all users to have access to this feature. Permissions around it would be a bonus.

Hi @andrewrkerr, can you please explain if it is same or different from running an REST API call on the server ?

No, it wouldn't be an api call. Here's a better breakdown of what I meant.
I install Appsmith on a linux server. I'd like to be able to send a bash command from Appsmith to the server it's installed on. Another example: I set a button so that when someone clicks it, then it can run "apt-get update" or any other bash command.
Let me know if this makes more sense.

No, it wouldn't be an api call. Here's a better breakdown of what I meant.
I install Appsmith on a linux server. I'd like to be able to send a bash command from Appsmith to the server it's installed on. Another example: I set a button so that when someone clicks it, then it can run "apt-get update" or any other bash command.
Let me know if this makes more sense.

Hi @andrewrkerr, thanks for clearing that up. Can you please explain a little more regarding the use case and what more can be done with it ?

Hi @andrewrkerr, thanks for clearing that up. Can you please explain a little more regarding the use case and what more can be done with it ?

The use case would be to allow IT to create automations and allow for the "non-tech" to run the commands with a button click. Here's a few examples:
IT installs powershell on the same server that Appsmith is installed. IT creates powershell scripts for various tasks. IT links the powershell scripts to different buttons/forms in Appsmith. Appsmith calls the powershell command/script and gives the "non-tech" access to the page with the buttons/forms/etc. This would allow us to automate almost anything that isn't an API or database call.
Most of our users don't have access to do things like: disable users in AD, purge emails from O365, install apps to other servers., and many other tasks. This would allow IT to provide a simple option to the end users to handle these tasks and more. The automation possibilities with this type of setup is almost endless.

The use case would be to allow IT to create automations and allow for the "non-tech" to run the commands with a button click. Here's a few examples:
IT installs powershell on the same server that Appsmith is installed. IT creates powershell scripts for various tasks. IT links the powershell scripts to different buttons/forms in Appsmith. Appsmith calls the powershell command/script and gives the "non-tech" access to the page with the buttons/forms/etc. This would allow us to automate almost anything that isn't an API or database call.
Most of our users don't have access to do things like: disable users in AD, purge emails from O365, install apps to other servers., and many other tasks. This would allow IT to provide a simple option to the end users to handle these tasks and more. The automation possibilities with this type of setup is almost endless.

Hi @Nikhil-Nandagopal @mohanarpit need your opinion on this one. Do you think the use case described fit the Appsmith product vision/goal ?

Hi @Nikhil-Nandagopal @mohanarpit need your opinion on this one. Do you think the use case described fit the Appsmith product vision/goal ?

Hey @sumitsum - For #1 - I understand if it doesn't align with your vision/goal. For #2 - I think this could be handled with permissions to alleviate the security concerns.
Either way, I think it's a great tool that will help lots of people.

Hey @sumitsum - For #1 - I understand if it doesn't align with your vision/goal. For #2 - I think this could be handled with permissions to alleviate the security concerns.
Either way, I think it's a great tool that will help lots of people.

@andrewrkerr If I re-frame this feature request, do you think your use-case can be accomplished using an SSH plugin? Imagine a case where you could provide your SSH username, password/identity file to Appsmith and setup a SSH connection. You could then SSH into any server you'd like to and execute any shell command on the remote server. Technically, you could also SSH into the same server where Appsmith is hosted and run any shell commands.
This would be secure because the permissions for the commands being executed will depend on the securities of your SSH login user.
As @sumitsum mentioned, I don't think allowing an application to modify the underlying OS is a good idea. These permissions should be granted explicitly.

@andrewrkerr If I re-frame this feature request, do you think your use-case can be accomplished using an SSH plugin? Imagine a case where you could provide your SSH username, password/identity file to Appsmith and setup a SSH connection. You could then SSH into any server you'd like to and execute any shell command on the remote server. Technically, you could also SSH into the same server where Appsmith is hosted and run any shell commands.
This would be secure because the permissions for the commands being executed will depend on the securities of your SSH login user.
As @sumitsum mentioned, I don't think allowing an application to modify the underlying OS is a good idea. These permissions should be granted explicitly.

@andrewrkerr thank you for the details. This is a pretty unique idea! It sounds like an alternative to having to write an API / DB query for users who are more comfortable using a scripting language.

@andrewrkerr thank you for the details. This is a pretty unique idea! It sounds like an alternative to having to write an API / DB query for users who are more comfortable using a scripting language.

@mohanarpit That would work as well!

@mohanarpit That would work as well!

Would also be interested in something similar so that Python scripts that live on another server could be executed. This would remove the requirement of exposing these as APIs.

A similar example would be the abilitly to run an Applescript or Javascript for Automation script - you would never want to expose this to random people, but for use by trusted people it could be extremely useful.

Any update on this? Really exciting feature!

Unfortunately not. We have a backlog of plugins that we haven't been able to get to lately. We're working on creating bandwidth to pick these up!

@Nikhil-Nandagopal Understood! Thank you for the response and the hard work!

I've seen the video of this new feature and it's really exciting!
I would like to use this feature to run script to execute some powercli vsphere command or execute terraform file.
Do you have an estimate date for this delivery?
Good luck and thanks!!

@CanalWood thanks for sharing your feedback and use case :) . Regarding the timeline, this quarter seems difficult, next quarter may be possible, not sure though. Apologies for the delay.

Has this feature somehow been canceled? We are eagerly waiting for it, but there have been no updates in quite some time, and the feature-branch that already contained a working plugin has been deleted. At least this feature request is still open, so is there still hope this might be implemented?

@Lars-Br we haven't been able to prioritise this feature. Meanwhile we're working on making the js objects more stable.
Would you please share the scenarios you're looking to realise with appsmith where the SSH integration would help you?


component attribute tabIndex causes console validation warning

If you set the :attr prop e.g. :attr {:tabIndex -1}.
I haven't tested all re-com components to see if it only effects checkbox or all others.
validate.cljs:26 Validation failed for argument ':attr' in component 're_com.checkbox.checkbox': Unknown HTML attribute(s): (:tabIndex)

Our validator doesn't support react-style camel-cased props. :tabIndex fails, but :tab-index passes. I think this is by design. Maybe we could add a "did-you-mean..." remark to the warning in cases like this.

You are indeed correct. Maybe others get tripped up by this at times, so a "did-you-mean" might have some merit. But closing this for now. Thanks @kimo-k


Netbird Android app source code, privacy and ethical concerns

The problem
As you might be aware, the new netbird app is completely proprietary. Its is developed in secret and spits in the face of Foss. What's worse is that it contains analytics and spyware. So not only does it violate your freedom to study, modify and distribute the source code but it also sends your data back in order to track your activities. This seems like a pretty clear violation of the morals set by free/libre software.
The impact
This course of action has broken a lot of trust. I can no longer expect them to do the right thing and to be on the side of the community. I personally will be moving away from them and I encoage others to do the same unless they change.
what should of happened
Netbird should of created a new repo and walked with the community in order to develop an app that works for all of us. Such an app wouldn't need to be dependent on google analytics and could be shaped by the needs of the community.
what netbird can do in response
I don't think it would be asking to much to get an apology from netbird and to have them open up all the sources. They should have reproducible builds that are Foss and free of spyware.
Please note: I am putting this as a issue as I think it is of great importance. If this issue gets to heated or is polluting the issue tracker then move it to a discussion

Hey @Darin755
Are you in our Slack channel? If not, we'd be happy to see you there :)
https://join.slack.com/t/netbirdio/shared_invite/zt-vrahf41g-ik1v7fV8du6t0RwxSrJ96A
We have publicly communicated in our Slack channel that we will open source the Andorid app. We will do this as soon as we added more tests and cleaned up the code. Stay tuned!

I don't use slack because of its proprietary nature and also due to privacy concerns. (I know I'm a minority)
Thank you for your response though. I do appreciate what you do

Hello @Darin755 , we also have a matrix channel, you will find us at https://matrix.to/#/#netbird:matrix.org, it is connected to our Slack general channel, but we can chat there.

+1 To open sourcing the Android app! I actually choose Netbird over Nebula (after spending considerable time learning about it and setting up lighthouses with Ansible) because of their failure to properly license their Android app (although it is 'source available') and their response to concerns in this regard.
It seems that the will is here and I'm really looking forward to finding the app on f-droid :)

How's this going? I'm super curious about NetBird, but admittedly sceptical with how much time has transpired since announcing the intent to publish the source.

Once the Android is open-sourced, would it be available on F-droid without the Google Crashlytics and Google Firebase Analytics trackers?

Once the Android is open-sourced, would it be available on F-droid without the Google Crashlytics and Google Firebase Analytics trackers?

That would be excellent. I would be so happy to see this happen.

What timing! I just checked back and saw the Android app was open-sourced two days ago.  I'm a huge step closer to installing it on my phone.  Now I wonder if there will be a build for F-droid without the trackers or if I could be steered to how I can compile it myself without those.  Android development isn't my bread and butter, but I'm always willing to learn!

What timing! I just checked back and saw the Android app was open-sourced two days ago.  I'm a huge step closer to installing it on my phone.  Now I wonder if there will be a build for F-droid without the trackers or if I could be steered to how I can compile it myself without those.  Android development isn't my bread and butter, but I'm always willing to learn!

Fascinating stuff, thanks for letting us know, this had completely flown under my radar.
Also very interested in a tracker-free version and feel that it's important for it to be taken seriously in terms of trust.

I just wanted to come back to this issue in order to express my satisfaction with Netbird. I am glad that they are sticking to open values and I look forward to what comes next.

https://github.com/netbirdio/android-client

https://github.com/netbirdio/android-client

I guess I can close this issue now that they released the source code


Create 0000-01-02-MarieCayce.md

I created a branch, created a file and made a commit, and opened a pull request.

i created a branch, created a file and made a commit, and opened a pull request


add ability to backups be removed after a number of days

Issue
Solution

@delgod abandon?

@delgod abandon?

fixed in https://github.com/canonical/postgresql-k8s-operator/pull/477


htcondor 8.5.2 and -allusers

HTCondor 8.5.2 changes the condor_q output to only show the current user's jobs.  A new flag -allusers is available to show everything.  We need to detect the condor version and apply this flag if version >= 8.5.2.
This should only affect server.py, as the client only needs to know about the current user anyway.

Is there more than one user on the server side? Are we planning to have users outside of simprod using the pyglidein queue?

There's currently two users (me and simprod).  I wouldn't be surprised if Gonzalo opened it to users though.


fix the different url used in the codemirror-promql readme

Signed-off-by: Augustin Husson<EMAIL_ADDRESS>

:+1:


Uplift vuu-layout

resolve typescript errors
general tidy up of code, i.e. remove unnecessary comments and unused variables
all variables are appropriately typed, i.e. no use of 'any' type

Closed by #14


Improve speed

Multiple users have responded saying printing through this script is (much) slower than through the official app.
I know the Android app uses bluetooth sockets, which in my tests seem way faster, but can't be used cross-platform.
Would be great to find a way to speed things up.

To add to this: an alternative would be to at least be able to select what backend system to use, so platforms that do work with sockets can use those, while other platforms use the current (slower) method.

I have an instax square link printer. I reverted to a982f165 in order to use the socket backend as I couldn't make the latest BLE-only version work via my linux device (that's a separate issue).
Wireshark logs between my android device and the printer show that the data is actually being sent in chunks of 9891 bytes, which would imply a chunkSize of 9880 (removing 10 bytes for the header and 1 for the checksum). Setting this  as the chunkSize instead of 900 or 1808 works and results in faster printing.

The current backend already takes chunksize into account based on the printer model, see types.py.
I still would like to have an option to use both backends, in which case it would be good to implement this in the socket part as well so thanks for the reminder.

The current backend already takes chunksize into account based on the printer model, see types.py.

Yep. The current default for the square link is 1808. I tried  9891 which is what the app uses instead and it was way faster with the socket code. I'd assume that increasing chunkSize would have similar effects on the speed of the BLE code, but I couldn't get it to connect to test this.

Sorry I completely misread your message! I thought you suggested using 1808.
That size is way larger and could mean a huge improvement. I don’t have a square myself but maybe someone else could try.
Thanks for letting me know!

@bezmi I have square link as well. I tried firmware 0100 and 0101 and neither worked with chunksize of 9880 nor 9891

@dtristany I set up a photobooth for my wedding with over 200 images taken using the larger chunksize and it worked just fine with the larger chunksize in late March. I will test again on my printer when I have time, it gives me an excuse to tidy up the photobooth app and release it publicly as well.

@bezmi That's a really cool idea.
Was 9891 the size of the packets or data size on wireshark? According to #this you have to remove 26 bytes so that would be a 9865 chunk size. Or maybe 9879, removing 10 bytes for the header and 1 for the payload checksum.
Or maybe the bluetooth protocol varies slighly between different platforms and the length is off. I'm on windows 10 and my printer seems to be listed twice as INSTAX-XXX (IOS) and INSTAX-XXX (ANDROID). I've been connecting to the IOS one.


Unexpected ArgumentNullException in RedmineManager.cs:581

Hi,
an unexpected ArgumentNullException occurs when RedmineManager.GetObjects is called and the resulting list is empty.
In my case the ProjectMemberships are checked to be available. Since there are no, the resulting list from the server is empty. The extension method ReadElementContentAsCollection.ReadElementContentAsCollection() returns null, when there isn't at least one element (because the result-list is initialized late). Therefor in RedmineManager.cs:576 the tempResult is not null, but tempResult.Items is.
This could be fixed with a null check in XmlReaderExtensions.ReadElementContentAsCollection():179, right after ReadStartElement(), because in that case it's sure, the server responded with data, even if the list is actually empty. In cases where no start element is transmitted, returning null is appropriate.
Thanks

Hi,
I will gladly accept pull request.


Add back pass to remove loops in spirv pipeline

This may help fix perf regression.

I thought this wasnt needed because of the way the loop is generated?

Yes it shouldn't, I mostly checking to see if it solves the perf regression:
https://perf.iree.dev/serie?IREE?PoseNet [fp32] (TFLite) kernel-execution%2Cexperimental-flags with IREE-Vulkan %40 XT2201-2 (GPU-Adreno-730)

I thought this wasnt needed because of the way the loop is generated?

Yes it shouldn't, I mostly checking to see if it solves the perf regression: perf.iree.dev/serie?IREE?PoseNet%20%5Bfp32%5D%20%28TFLite%29%20kernel-execution%2Cexperimental-flags%20with%20IREE-Vulkan%20%40%20XT2201-2%20%28GPU-Adreno-730%29

Sounds good. If this was a trial please mark as draft. If this fix the issue, this is probably just looking for standard loop canonicalization.


Update storage-how-to-mount-container-linux.md

replacing 'supported' with 'published to repo' since they can compile from source code for other versions, so blobfuse indirectly anyway supports more versions.

@NaraVen : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@amishra-dev , @normesta , could you please review the rewording in this?

#sign-off

@amishra-dev: I'm sorry - only the author of this article, @tamram, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.

:shipit:

@NaraVen @amishra-dev - We need to make this change in the private repo. If you do that, you can sign off, even though my name is on the article. (-;
I will move the change to the private repo and cc you.
#please-close


Color scenes / objects background based on globally configured patterns

Feature Description
In our game we break up the features into sub-scenes for ease and to optimize its loading. Our scenes are named according to multiple patterns for example UI_scene, MENU_scene, etc. if we could color based on the prefix or specific scene it would greatly help us to orient ourselves.
In theory this same feature could also fall under the same which also permits coloring objects.
I am very familiar with editor code in Unity and could take a look to implement it potentially

There has been a request for both subscene support(#86) and colours based on indentation(#85), so this seems like a combination of both them in some way.
If you only need the subscene gameobject coloured, you could add custom styles with the background colour you require.
I do agree that having clarity for subscenes with a background that contains the entire instance + children would really help significantly. You're always welcome to give it a go too!
I've assigned this to be added to the 1.0 release as v0.10 is very close and I want to make sure that's out soon.


Burndown Chart - Sprint 2

This is the Burndown Chart for Sprint 2:

The burndown chart for S2 has been uploaded to this issue. This issue can therefore be closed.

Sprint start date: February 1st, 2017
Sprint end date: February 15th, 2017

Hour: 1