Define %{el8}/%{el7}/%{el6} macro according to RHEL_VERSION

What does this PR (Pull Request) do?

[x] This PR fixes #5898

Which Traffic Control components are affected by this PR?

Traffic Control Cache Config (t3c) RPM spec

What is the best way to verify this PR?

Go through the steps to build the ATC RPMs natively
Build the TC Cache Config RPM outside of Docker, assuming you are not on CentOS 8, CentOS 7, or CentOS 6, and verify that its dependencies include git and perl.cd infrastructure/cdn-in-a-box
make native cache/trafficcontrol-cache-config.rpm
rpm -q --requires cache/trafficcontrol-cache-config.rpm

Expected output of rpm -q --requires cache/trafficcontrol-cache-config.rpm:/bin/sh
/bin/sh
/usr/bin/perl
config(trafficcontrol-cache-config) = 6.0.0-11403.c5e036f3.el8
git
perl
perl(Getopt::Long)
perl(strict)
perl(warnings)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1

If this is a bug fix, what versions of Traffic Control are affected?

master (60a9ffdcab)
5.1.2

The following criteria are ALL met by this PR

[x] CDN in a Box tests building and installing the RPM
[x] Bugfix, documentation is unnecessary
[x] An update to CHANGELOG.md is not necessary
[x] This PR includes any and all required license headers
[x] This PR DOES NOT FIX A SERIOUS SECURITY VULNERABILITY (see the Apache Software Foundation's security guidelines for details)

Rebased onto master to get 52436a75a2/ATS 8.1 in CDN in a Box so CI passes


Backport of Android buildsystem improvements for 3.0

Should fix build issues with NDK 17 and 18.
Fixes #22946.

Where exactly did this get merged to? I can't seem to downgrade my NDK and I'm unable to recompile export templates because of these issues.


Investigations

@aawdls @T-Nicholls further refinements from testing.

Virtual accelerator now starts for me fine without the unit conversion error.

Coverage increased (+0.001%) to 99.474% when pulling 0233d709a2f2c6d934420c5ff5c336737c023f4f on investigations into 196b44ee6024e2566e6dfb795a905d2197bc41e4 on master.

A note, NullUnitConv objects can have conversion limits, though are unlikely to, and so it is possible that a name might be useful for differentiating between unitconv's in this case.
This is entirely theoretical as load_csv does not check for conversion limits for NullUnitConvs, and I don't think it should until a practical use case arrives.


fix: Poetry python version change

What type of pull request is this?

[ ] Non-breaking code change
[ ] Breaking code change
[ ] Documentation change/addition
[ ] Tests change
[ ] CI change
[x] Other: Poetry

Description

Poetry complains about versioning for some packages, so changing the Python version from >=3.10 to >=3.10,<4.0 is required to fix it
Changes

Change required Python version from >=3.10 to >=3.10,<4.0

Test Scenario(s)

Checklist

[ ] I've formatted my code with Black
[ ] I've added docstrings to everything I've touched
[ ] I've ensured my code works on Python 3.10.x
[ ] I've ensured my code works on Python 3.11.x
[x] I've tested my changes
[ ] I've added tests for my code - if applicable
[ ] I've updated the documentation - if applicable

More context: It looks like jurigged was having issues with being installed due to the python version

We also updated the syntax for pyproject.toml for a more recent version of poetry


Autosuggest now depends on a generic Searchable interface...

which Github implements.
Now the Autosuggest directive has no direct dependency on the Github service.
Any service that fetches an array of strings could be swapped in.

Hey @robertpenner that was next on my todo list! Man, you rock :+1:


Action Log not working properly with Oauth

When Action Log is enabled with FoF Oauth, when users try to signup using Discord, or any other Social media account the user gets an error telling to reload the page. Although this happens the user is Signed up, but not recorded in the Action Log in Admin panel. I will attach some screenshots below. And once again great work Sycho!

with what ?

At least it happens only when the extension is enabled 😅

Fixed in https://github.com/SychO9/flarum-action-log/commit/f33f0cb3be57573c449e8499cbad288709a648b8


Log api

Implement New Relic Log API

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

@msummers-nr This looks awesome 😎  After checking out your branch, integration tests passed on my end for the new feature. If you could either rebase or pull in the latest from the master branch and resolve the conflicts, we can make more moves on this today and hopefully get it merged.

Closing as I'm unable to fix the broken commit message.


Create a guide to using seed offsets

Issue originally created by @timetherewere
This issue was created on gitlab and then migrated here. Only the original post was migrated, not the comments. Please take a look at the discussions on the original Gitlab issue before commenting here: https://repo.getmonero.org/monero-project/monero-site/-/issues/1063

Seed offsets have the potential to be a pretty useful security measure for protecting and hiding wallets, but they are an essentially hidden and undocumented feature. Monero users should have easy access to information about what they are and how to use them.

I don't think we need a dedicated guide for this. It's a minor detail that can be added to an existing guide. Considering that and the fact that this issue hasn't gathered any support in over a year, i'm closing it. Seed offset can be added to an existing guide. See #918


Investigate additional properties to define on Components

As mentioned in https://github.com/thedodd/ybc/pull/12#discussion_r521807745:

Looks like this is something we will want to eventually add to ybc::Input. Want to pop a ticket so that we can track this?

This tracking ticket is in reference to wanting to include the onkeypress event to the Input component but extends to other parts of ybc.
Currently, a number of expected/desirable properties are not available on the components in the library, including those expected for global attributes, aria- labels, and per-Component properties (eg: input). A curated list of properties should probably be added to components that would benefit from them.

Input
Attributes

[ ] autocomplete - Option
[ ] autofocus - Option
[x] class(es) - Option
[ ] dir - Option
[x] disabled - bool
[ ] hidden - Option
[ ] id - Option <-- See https://github.com/thedodd/ybc/pull/10
[ ] inputmode - Option
[ ] form - Option
[ ] list - Option
[x] name - String
[x] placeholder - String <-- make Option?
[ ] required - Option
[ ] spellcheck - Option
[ ] style - Option
[ ] tabindex - Option
[x] type - InputType
[x] value - String

Events

[ ] onabort ?
[ ] onblur
[ ] onerror
[ ] onfocus
[ ] oncancel ?
[ ] onchange <-- currently update?
[ ] onclick
[ ] ondblclick
[x] oninput
[ ] oninvalid
[ ] onkeydown
[ ] onkeypress
[ ] onkeyup
[ ] onsubmit
[ ] ontouchcancel
[ ] ontouchend
[ ] ontouchstart

I should mention that I believe defining each expected attribute is a bit unwieldy and could possibly make maintenance on the library more tedious if the HTML standard was followed explicitly. Also, there's a certain amount of bloat that would occur with each Component if too many properties were defined but never used.
I'm currently thinking of writing a macro library to do something along the lines of:
#[derive(Properties, DOMGlobal, DOMGlobalEvents)]
#[dom_global("id", "lang", "style", "hidden", ...)]
#[dom_global_events("onblur", "onchange", "onerror", ...)]
pub struct InputProps {

to add the appropriate fields to the Props struct.

@quinnjr I meant to cross-link these a while back, but this is closely related to this issue which I opened in Yew a while back: https://github.com/yewstack/yew/issues/1533
If you happen to have made progress on this front, or you have found a nice pattern to iterate towards, it may be valuable to prototype the patterns more quickly here and then we could upstream the patterns/macros in the future.

@quinnjr I meant to cross-link these a while back, but this is closely related to this issue which I opened in Yew a while back: https://github.com/yewstack/yew/issues/1533
If you happen to have made progress on this front, or you have found a nice pattern to iterate towards, it may be valuable to prototype the patterns more quickly here and then we could upstream the patterns/macros in the future.


Gradle 4.4 - pmdMain task not using request toolVersion with some build setups.

I noticed with a github project I follow that when using gradle 4.4.1 (rather than 4.3.1) the tool version of pmd used when running the pmdMain task was reverting to the default rather than using the version requested by the build files.
Expected Behavior
pmdMain task should use the tool version set by the build file.
Current Behavior
With certain build file setups (see below) the default pmd tool version is used rather than the one set in the build file.
Context
With gradle 4.3.1 the pmd tool version set by the build file was being used correctly.
A bisect revealed the problem started with commit 67ff46b9da551e9df2ba4529e36ce9327a462901 which according to the comment was a fix for issue #812.
Steps to Reproduce (for bugs)
The following gradle.build can be used to demonstrate when the problem occurs.
plugins {
  id 'java'
  id 'pmd'
}
repositories { mavenCentral() }

// Need a non empty configuration.
dependencies { testCompile group: 'junit', name: 'junit', version:'4.12' }

if(hasProperty('triggerProblem')) {
  configurations.testCompile.each { } // With this line pmd version 5.6.1 (the default) is used.
}

// Tool version change after line that triggers problem, otherwise there is no problem.
pmd { toolVersion = "5.8.1" }

Need a source file so pmdMain has something to do.
$ mkdir -p src/main/java
$ echo "class X {}" > src/main/java/X.java

Run without trigger line, no problem pmd 5.8.1 used.
$ gradle-4.4.1 -q clean pmdMain
$ grep "<pmd" build/reports/pmd/main.xml
<pmd version="5.8.1" timestamp="2017-12-26T16:47:56.273"

Run with trigger line, then pmd 5.6.1 (the default) is used.
$ gradle-4.4.1 -q -PtriggerProblem=1 clean pmdMain
$ grep "<pmd" build/reports/pmd/main.xml
<pmd version="5.6.1" timestamp="2017-12-26T16:48:52.547">

No problem with gradle 4.3.1
$ gradle-4.3.1 -q -PtriggerProblem=1 clean pmdMain
$ grep "<pmd" build/reports/pmd/main.xml
<pmd version="5.8.1" timestamp="2017-12-26T16:49:34.372">

Your Environment
$ gradle-4.4.1 -v

------------------------------------------------------------
Gradle 4.4.1
------------------------------------------------------------

Build time:   2017-12-20 15:45:23 UTC
Revision:     10ed9dc355dc39f6307cc98fbd8cea314bdd381c

Groovy:       2.4.12
Ant:          Apache Ant(TM) version 1.9.9 compiled on February 2 2017
JVM:          1.8.0_152 (Oracle Corporation 25.152-b16)
OS:           Linux 4.4.106-gentoo amd64

Could you please provide information on why you iterate over the dependencies of the testCompile configuration at configuration time? I will likely want to do that during execution time in a task's action. I can reproduce the issue but my question still stands.
@bigdaz Could you have a look at this? Seems like iterating over a configuration during Gradle's configuration phase before the PMD tool version is set has a set effect on the default configuration functionality.

The original build file that I observed the problem with was https://github.com/PCGen/pcgen/blob/master/build.gradle which iterates over the runtime configuration to generate a classpath for a jar file i.e. it contains the following:
ext {
    classpath = ""
    configurations.runtime.each { lib -> classpath += " libs/${lib.name} "}
}

while I was playing with my demo build file I changed from runtime to testCompile and to see if that made any difference (which it did not).


Invariant Custom Accordion

I already read doucmentation and followed it.
this doc : https://docs.nativebase.io/Components.html#accordion-custom-header-content-headref
and I've got error message

Please refer example here https://github.com/GeekyAnts/NativeBase-KitchenSink/blob/master/src/screens/accordion/accordion-custom-header-content.js


Factor logic out of init.py files

We currently have a lot of logic living in __init__.py files. We should factor this out into files with more descriptive names, and leave a thin init.py with the basics.

Can be closed when #318 get merged. All __init__.py get fixed.

🎉


Book outline

This issue is to discuss the outline of the Rust Async book

It would be good to have an FAQ section with code snippet examples. I often get questions like "how can I run Future first, and await later?" Future with Pin also comes to my mind, but I have no idea of what the question would be.

@tirr-c I like that a futures based cook book thing!

It'd be pretty useful to collect all common questions in one place so that we could include them in such a cookbook.

This is not really a concrete idea but it would be nice to walk people through how things work under the hood -- or maybe this is a separate "book"/tutorial (not sure if this is more of a "here's how to use this" or "here's how this works low-level details" kind of book) . @jonhoo did something like this in a stream back in November and I found the breakdown very helpful!

I think that is what the actual async-book will do.

We are going to defer to https://github.com/rust-lang/async-book


Access token

can you please suggest a guideline to generate tokens?

You need to follow the facebook guideline https://developers.facebook.com/docs/video-api/guides/publishing#non-resumable-upload


Tries to fix issue #1396

https://github.com/google/closure-compiler/issues/1396

Still not a single commit...


[CCXDEV-14052] Update insights-operator-utils

Description
There is a relevant update that prevent glitchtip duplicates - https://github.com/RedHatInsights/insights-operator-utils/pull/577
Type of change

Bump-up dependent library (no changes in the code)

Testing steps
CI
Checklist

[ ] make before_commit passes
[ ] updated documentation wherever necessary
[ ] added or modified tests if necessary
[ ] updated schemas and validators in insights-data-schemas in case of input/output change

/retest


Reply not working

When i click the reply button, It was not add the text box . In the firefox console, its shows nothing . But in the chrome console . Its shows the
jquery-comments.js:2096 The given range isn't in document.
moveCursorToEnd @ jquery-comments.js:2096
Especially on this moveCursorToEnd section
sel.addRange(range);

Same issue here. Parents is being saved as an empty string instead of 'null' without quotes and is causing errors. Not sure how to fix this.

Someone was solved this? it works on the demo, but for me is not working. I already enabled the reply through enableReplying options but doesn't works

I don't have this problem using the latest release. Works for me.

In my case, if the comment is not a child, "parent" must be "null". I got error by setting "parent: 0". That's the reason for "the given range isn't in document".

Actually, the error was in my code!
At the backend  i'm using Mongodb and in the Mongodb world, the primary key for some document (in this case, any new comment) it's a field named '_id' of type ObjectId .  This field stores a value that is a mix of numers and letters, like a hash. Although i've mapped this '_id' field to the id field expected by the jquery-comments library using the fieldMappings configuration option, the jquery-comments library assumes that the value is a int number .... when the library tried to use this 'id' value as an integer to associate some child comment with his parent everything screwed up
The bottom line: make sure you are storing the 'id' and 'parent' comment fields as valid integers (as the documentation says) and any doubt you can see how the library expects the data in the demo's github data/comments-data.js

do not include the parent field in your insert, else it will insert as zero


Fix h1 DAC accessibility issue

What is the context of this PR?
On survey introductions there is currently no h1 being set and this is an accessibility issue as there should be a h1 on every page. This PR fixes that, by removing a partial (that is only used in two places one where the h1 should be set and one where h2 should be set) and moving the code into the file that calls it hardcoding h1 and h2 where they should be used.
Also fixes an issue with schemas where the h2 isn't being used and is a h3 instead due to the level the title is set as in the json.
How to review

Check the test_introductions schema and check that the top title is now a h1 and the bottom one a h2
Compare this with master where they are a h2 and h3 respectively

Checklist

[ ] New static content marked up for translation
[ ] Newly defined schema content included in eq-translations repo

 H1 missing from multiple pages


learn-c while loops

there is a problem this code it should print 6 as well but the expected output doesn't agree.
#include <stdio.h>
int main() {
int array[] = {1, 7, 4, 5, 9, 3, 5, 11, 6, 3, 4};
int i = 0;
while (i < 10) {
    if(array[i] < 5){
        i++;
        continue;
    }

    if(array[i] > 10){
        break;
    }

    printf("%d\n", array[i]);
    i++;
}

return 0;

}

This code won't print 6. Break in 14 line will disrupt while loop, end program will end at checking number 11. If you wont to print number 6 you should change break in 14 to the same lines as in first 'if':
i++; continue;

Exactly the tutorial is broken.
On Wed, May 30, 2018, 02:42 GregN94<EMAIL_ADDRESS>wrote:

This code won't print 6. Break in 14 line will disrupt while loop, end
program will end at checking number 11. If you wont to print number 6 you
should change break in 14 to the same lines as in first 'if':
i++; continue;
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ronreiter/interactive-tutorials/issues/305#issuecomment-393047905,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AlRbkY2nd1g0tTrsh8jX8aeg1zrbGweFks5t3j9PgaJpZM4USayp
.

The tutorial is not broken.  Please read the Exercise correctly. The 2nd point of exercise says "If the current number which is about to printed is greater than 10, don't print it and stop the loop." and that whats the code does. The loop is stoped when number greater that 10.
Question
_The array variable consists of a sequence of ten numbers. Inside the while loop, you must write two if conditions, which change the flow of the loop in the following manner (without changing the printf command):
If the current number which is about to printed is less than 5, don't print it.
If the current number which is about to printed is greater than 10, don't print it and stop the loop._


ISPN-9546 Upgrade to JGroups 4.0.15.Final

https://issues.jboss.org/browse/ISPN-9546
https://issues.jboss.org/browse/ISPN-9517

Merged, thanks


Stuck in a Loop

Describe the bug
The program is stuck in a loop. By the way, I made major progress yesterday and your system just crashed and lost it all! @ days of work, $50 worth.
Link to the Bolt URL that caused the error
https://bolt.new/~/sb1-d2q4ds
Steps to reproduce
No specific steps rreally. It just happens
Expected behavior
System recovers and restores state instead of losing it all
Screen Recording / Screenshot
No response
Platform
Browser name = Chrome
Full version = <IP_ADDRESS>
Major version = 130
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36
performance.memory = {
  "totalJSHeapSize": 198868244,
  "usedJSHeapSize": 187582872,
  "jsHeapSizeLimit":<PHONE_NUMBER>
}
Username = ifemuyiwaojo
Chat ID = edb63499ecc3

Additional context
No response

Hi @ifemuyiwaojo,
Are you able to find your past projects by going to stackblitz.com, logging in (same credentials as Bolt), clicking Collections on the left-hand side of the page, and then clicking Bolt Collection?

Yes I'm able to, but it took me back to a very early state. It seems the
system crashed around 6:45 pm yesterday and erased every progress I had
made for  2 straight days after I used up all my regular and extra tokens
to build it. I had to pay another $50 to get new tokens. It was very
frustrating but I love the product. You guys are the best! It would be nice
to have an interval backup system or git backup.
For the loop issue I had today, I had to restart the container (a few
times) and I lost history each time.
Best Regards,
Ife.
On Mon, Nov 11, 2024 at 8:43 PM Brian @.***> wrote:

Hi @ifemuyiwaojo https://github.com/ifemuyiwaojo,
Are you able to find your past projects by going to stackblitz.com,
logging in (same credentials as Bolt), clicking Collections on the
left-hand side of the page, and then clicking Bolt Collection?
—
Reply to this email directly, view it on GitHub
https://github.com/stackblitz/bolt.new/issues/2041#issuecomment-2469478031,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A6Y3N6PEW4HV5RXQSX7WCLL2AFTLJAVCNFSM6AAAAABRS3SCWOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRZGQ3TQMBTGE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Totally understandable that this is frustrating but glad to hear that overall you are enjoying the product! The team is hard at work improving chat persistence and Git integration, which is being tracked here: #39. We really appreciate your patience as improvements continue to be made!

Thanks. Is there work being done about this persistent failure we are doing, though? Theresa new error about token size exceeding 200000 that forces us to refresh our container and lose a chunk of progress. I just had one. It's very frustrating to just lose all your work like that.

On Nov 11, 2024, 9:15 PM, at 9:15 PM, Brian @.***> wrote:

Totally understandable that this is frustrating but glad to hear that
overall you are enjoying the product! The team is hard at work
improving chat persistence and Git integration, which is being tracked
here: #39. We really appreciate your patience as improvements continue
to be made!
--
Reply to this email directly or view it on GitHub:
https://github.com/stackblitz/bolt.new/issues/2041#issuecomment-2469507273
You are receiving this because you were mentioned.
Message ID: @.***>


Allow tests to ignore unrecognized show sections

The reason the mpf-examples tests are commented out in mpf's travis.yml is because they fail due to the slides: section being in the demo_man attract mode dmd show. This is because the slides section is not valid unless mpf-mc is also installed since the plugin players are used to validate shows. (config files don't need plugins to validate currently since all config file sections, even those from mpf-mc, are in the config validator)
So we either need to (1) install mpf-mc before we run the demo_man test, or (2) change the MpfMachineTestCase to overwrite the show validation so it ignores unrecognized show settings instead of raising an exception.
The downside of installing mpf-mc is that since travis is linux it would have to build, which will add about 6 minutes to the tests.
thoughts??

See #278. Should be fine for those tests.


Break long function definitions in the API reference

See this comment https://github.com/sphinx-doc/sphinx/issues/1514#issuecomment-742703082 in a Sphinx issue about how to achieve this with CSS.

This was done in #413


keyword_case ignoreGlobalClassBoundaries for interfaces

      INTERFACE zif_my PUBLIC.
        methods x.
      ENDINTERFACE.

should pass
style = lower
Fix from previous contribution, completely forgot about interfaces :(

thanks 👍


GH-328: Add Consumer-Aware Error Handlers

Resolves #328
Add consumer-aware versions of error handlers, at the container and @KafkaListener level.

Added a fix for related issue #330

Merged as https://github.com/spring-projects/spring-kafka/commit/f03367cec270f526ee1c1e1a4ebdb069c2e876a7


[Bug]: Upload images to Airtable

Is there an existing issue for this?

[X] I have searched the existing issues

Description
It's not possible to upload images to Airtable from Appsmith. We are getting the following error: {"error":{"type":"INVALID_ATTACHMENT_OBJECT","message":"Invalid attachment object for field imgs: "testIMG.jpg""}}
The object we are sending looks like this:
   {
		url: FilePicker1.files[0].data,
		filename: FilePicker1.files[0].name,
		type: FilePicker1.files[0].type,
		size: imgBuffer.length
}

The object sent to Airtable looks like this:
[{ "fields": { "Name":"test2", "imgs": {{imgAirtable.myFun1.data}} }}]

We also tried with this object:
[{ "fields": { "Name":"test2", "imgs": {{FilePicker.files[0].data}} }}]

And this another object:
[{ "fields": { "Name":"test2", "imgs": {{FilePicker.files[0].data}} }}]

Steps To Reproduce

Connect to your Airtable data source.
Create a query to create records in Airtable.
Try uploading an image to Airtable using this object:

[{ "fields": { "Name":"test2", "imgs": <<img>> }}]

Execute the query and check the error message

Public Sample App
No response
Environment
Production
Issue video log
No response
Version
Cloud
 Front conversations

Hi @Nikhil-Nandagopal & @pranavkanade!
I came across this issue 4 days ago & report it to the support team. I would love to see this bug fix as it prevents me from finishing a small project on my end (airtable & appsmith integration). Don't hesitate to contact me if you want user feedback or want a direct, concrete business use-case showing the failure.
Cheers,
Tanguy

@Tanguy I'm from the Appsmith product team. Would like to talk more about this. Please feel free to setup time on my calendar here.

@Tanguy it would be super helpful if you could share the API specs for Airtable that mention support for direct image uploads. From what I can find it seems that they only support uploading images using a publicly accessible URL as of now.

Sorry for my late reply, here's the API doc from Airtable:
https://airtable.com/appjJ6ZManMBpEZfj/api/docs#curl/table:image_listing:fields
Le mar. 4 avr. 2023 à 11:21, Nidhi @.***> a écrit :

@Tanguy https://github.com/Tanguy it would be super helpful if you
could share the API specs for Airtable that mention support for direct
image uploads. From what I can find it seems that they only support
uploading images using a publicly accessible URL as of now.
—
Reply to this email directly, view it on GitHub
https://github.com/appsmithorg/appsmith/issues/21117#issuecomment-1495633588,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHNKUARI5HGNK2PJPUIGK6TW7PRX5ANCNFSM6AAAAAAVN4K6WE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Sorry, this looks like docs for your workspace, and is not accessible to me, would appreciate it if you could take a screen grab / copy the text here / provide access. :)

I try to screenshot everything that seems relevant, hope that will help.
Ask me for more if needed :)
[image: Capture d’écran 2023-04-06 à 12.14.24.png][image: Capture
d’écran 2023-04-06 à 12.13.19.png][image: Capture d’écran 2023-04-06 à
12.13.38.png][image: Capture d’écran 2023-04-06 à 12.13.49.png][image:
Capture d’écran 2023-04-06 à 12.13.56.png][image: Capture d’écran
2023-04-06 à 12.14.11.png]
Le jeu. 6 avr. 2023 à 11:45, Nidhi @.***> a écrit :

Sorry, this looks like docs for your workspace, and is not accessible to
me, would appreciate it if you could take a screen grab / copy the text
here / provide access. :)
—
Reply to this email directly, view it on GitHub
https://github.com/appsmithorg/appsmith/issues/21117#issuecomment-1498780869,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHNKUAQT37BEQNWZUX2YLHLW72GEPANCNFSM6AAAAAAVN4K6WE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hey sorry, looks like the images did not get uploaded in your response, perhaps because you are not using Github directly? Could you please retry uploading via Github or send this response as an email to me<EMAIL_ADDRESS>:)

@Tanguy I'm going to go ahead and close this issue since from our last discussion, we concluded that Airtable expects you to send a public URL for image uploads. If you think that this issue is unresolved for you, or you would like to propose another solution, please feel free to keep commenting here and we will re-evaluate. :)

I recently found Appsmith. I also found out that it is currently not possible. Is there any plan to develop a built-in DB like Budibase that is easy to set up and can store anything?


pprof unrecognized profile format

What version of Go are you using (go version)?

$ go version
go version go1.17.1 linux/amd64

Does this issue reproduce with the latest release?
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/jnewsome/.cache/go-build"
GOENV="/home/jnewsome/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/jnewsome/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/jnewsome/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/home/jnewsome/opt/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/home/jnewsome/opt/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17.1"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build3723000222=/tmp/go-build -gno-record-gcc-switches"

What did you do?
I'm profiling the heap of shadow. Fully reproducing is a bit involved to get set up, but ultimately I'm running LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libtcmalloc_and_profiler.so.4 HEAPPROFILE=shadow.heap HEAP_PROFILE_TIME_INTERVAL=180 shadow ...
The earlier profiles are parsed correctly, but starting at 290 they are unparseable.
I'm then using pprof to analyze the heap dumps.
What did you expect to see?
Last working profile is shadow.heap.0289.heap.gz:
$ go tool pprof shadow.heap.0289.heap
File: shadow
Type: inuse_space
Entering interactive mode (type "help" for commands, "o" for options)
(pprof)

What did you see instead?
All the ones after that fail to parse, starting with
shadow.heap.0290.heap.gz
$ go tool pprof shadow.heap.0290.heap
tornet-0.001/shadow.heap.0290.heap: parsing profile: unrecognized profile format
failed to fetch any source profiles

@cherrymui

@sporksmith
Are the profiles truncated? Could they be read using https://github.com/google/pprof ? Thanks.

Are the profiles truncated?

I don't have any reason to think so. Here are some of the file sizes (289 and below seem to work, 290 and above don't):
$ ls -l tornet-0.001/shadow.heap.*
-rw-rw-r-- 1 jnewsome jnewsome    9564 Sep 22 22:42 tornet-0.001/shadow.heap.0001.heap
-rw-rw-r-- 1 jnewsome jnewsome  230601 Sep 22 22:42 tornet-0.001/shadow.heap.0002.heap
-rw-rw-r-- 1 jnewsome jnewsome  255956 Sep 22 22:42 tornet-0.001/shadow.heap.0003.heap
...
-rw-rw-r-- 1 jnewsome jnewsome 1020176 Sep 23 05:56 tornet-0.001/shadow.heap.0287.heap
-rw-rw-r-- 1 jnewsome jnewsome 1020176 Sep 23 05:57 tornet-0.001/shadow.heap.0288.heap
-rw-rw-r-- 1 jnewsome jnewsome 1020183 Sep 23 05:59 tornet-0.001/shadow.heap.0289.heap
-rw-rw-r-- 1 jnewsome jnewsome 1020184 Sep 23 06:00 tornet-0.001/shadow.heap.0290.heap
-rw-rw-r-- 1 jnewsome jnewsome 1020184 Sep 23 06:02 tornet-0.001/shadow.heap.0291.heap
-rw-rw-r-- 1 jnewsome jnewsome 1020184 Sep 23 06:03 tornet-0.001/shadow.heap.0292.heap
-rw-rw-r-- 1 jnewsome jnewsome 1020186 Sep 23 06:05 tornet-0.001/shadow.heap.0293.heap
...
-rw-rw-r-- 1 jnewsome jnewsome 1025441 Sep 23 07:38 tornet-0.001/shadow.heap.0355.heap
-rw-rw-r-- 1 jnewsome jnewsome 1025441 Sep 23 07:39 tornet-0.001/shadow.heap.0356.heap
-rw-rw-r-- 1 jnewsome jnewsome 1025444 Sep 23 07:41 tornet-0.001/shadow.heap.0357.heap
-rw-rw-r-- 1 jnewsome jnewsome 1025444 Sep 23 07:42 tornet-0.001/shadow.heap.0358.heap

I think the result is the same. IIUC after running $ go install github.com/google/pprof@latest, then running the $GOPATH/bin/pprof gives me that one, but go tool pprof gives me the "built in" one?
$ ~/go/bin/pprof tornet-0.001/shadow.heap.0290.heap
tornet-0.001/shadow.heap.0290.heap: parsing profile: unrecognized profile format
pprof: failed to fetch any source profiles

$ ~/go/bin/pprof tornet-0.001/shadow.heap.0289.heap
File: shadow
Type: inuse_space
Entering interactive mode (type "help" for commands, "o" for options)
(pprof)

As you can tell from the timestamps, this is a pretty long-running tool, and there are a lot of allocations and deallocations. Maybe there's some int32 or smaller in the format that could be overflowing?

Oh; I didn't realize it's a text format. Indeed it looks like there's an int32 overflow:
diff tornet-0.001/shadow.heap.0289.heap tornet-0.001/shadow.heap.0290.heap
1,2c1,2
< heap profile: 2237252: 888238604 [2144665071:<PHONE_NUMBER>38] @ heapprofile
---
> heap profile: 2250136: 892383061 [-2147316050:<PHONE_NUMBER>94] @ heapprofile
...

Confirmed that after editing the file to change -2147316050 to<PHONE_NUMBER>, pprof can parse it. Changing it to<PHONE_NUMBER>0 (something that won't fit in an int32) also works. I guess then this is a tcmalloc bug?

Thanks for looking into this. Yeah, it looks like a bug in tcmalloc (or whatever generates the profile). Closing as it is not a bug in Go.

IIUC after running $ go install github.com/google/pprof@latest, then running the $GOPATH/bin/pprof gives me that one, but go tool pprof gives me the "built in" one.

Yes. For the latter, go tool  -n pprof will print the path of the binary.


How to Set up navigator like Radar

https://med.motic.com/MoticGallery/Slides/07E0C5F4-A8B6-4C95-8209-61351302A669?user=any
Is there support for native API？or a plug-in to implement it?

Meaning you want to add crosshairs to the existing navigator? I'm not aware of there being a plugin for that, but you could certainly write one. Take a look at the navigator code:
https://github.com/openseadragon/openseadragon/blob/master/src/navigator.js
... To see how you might integrate it. I think you'd want to override the update function.

thanks


ASCII filename corrupted

After uploading a file called "Caffè.png" to the ftp server it appears as "Caff?.bmp".
The server supports only ASCII but "è" is ASCII. FileZilla can upload this file without problems.
This is how FileZilla connects:
Status: Connection established, waiting for welcome message ...
Status: Initializing TLS in progress ...
Status: Verifying certificate ...
Status: TLS connection established.
Status: The server does not support non-ASCII characters.
Status: Logged
Status: Retrieving directory listing ...
Status: "/" folder list completed
and this how fluentftp is used:
dim FTP as New FtpClient
FTP.Host = server
FTP.Credentials = New NetworkCredential(My.Settings.FtpUser, My.Settings.FtpPwd)
FTP.Encoding = System.Text.Encoding.ASCII
FTP.EncryptionMode = FtpEncryptionMode.Explicit
FTP.DataConnectionEncryption = True
FTP.SslProtocols = System.Security.Authentication.SslProtocols.Tls
FTP.Connect()
[...]
FTP.UploadFile(file1, file2)

also renaming the file is unsuccessful, always "?" appears instead of àèéìòù

Which is your server software & OS?

Not sure.
I use altervista.org free hosting for test, i think it's a Linux server.

Did you know that extended characters are ANSI, not ASCII, so if your server says it can't it probably can't. Or you may want to try client.Encoding = Encoding.UTF8

Can you print the upload logs of FileZilla so I can compare it with our behavior?

This is the connection and upload log (translation from italian) of FIleZilla:
Status: IP Address Resolution verzasoft.altervista.org underway
Status: Connecting to <IP_ADDRESS>:21 ...
Status: Connection established, waiting for welcome message ...
Status: Upon receipt of a sequence of invalid characters, UTF-8 disabled. Select UTF-8 option in Site Manager to force UTF-8.
Status: Initializing TLS in progress ...
Status: Verifying certificate ...
Status: TLS connection established.
Status: The server does not support non-ASCII characters.
Status: Logged
Status: Retrieving directory listing ...
Status: "/" folder list completed
Status: Starting upload of C:\Users\Francesco\Desktop\Sfondi\Caffè.bmp
Status: Completed file transfer; 17'062 bytes transferred in 1 second
note that any setting of client.Encoding does not work. Setting UTF8 simply fails, Unicode or others come into a fooled-up filename once uploaded. ASCII is the correct one.

This comes from the file log of Filezilla:
2017-03-30 11:20:02 9688 1 Status: Resolving address of verzasoft.altervista.org
2017-03-30 11:20:02 9688 1 Status: Connecting to <IP_ADDRESS>:21...
2017-03-30 11:20:02 9688 1 Status: Connection established, waiting for welcome message...
2017-03-30 11:20:02 9688 1 Response: 220---------- AlterVista FTP ----------
2017-03-30 11:20:02 9688 1 Response: 220-You are the user number 11 of 256 permitted
2017-03-30 11:20:02 9688 1 Status: Invalid character sequence received, disabling UTF-8. Select UTF-8 option in site manager to force UTF-8.
2017-03-30 11:20:02 9688 1 Response: 220-L'ora locale è 10:20. Porta del server: 21.
30/03/2017 11:20:02 9688 1 Response: 220-This is a private system - No anonymous login
30/03/2017 11:20:02 9688 1 Response: 220 You will be disconnected after 5 minutes of inactivity.
2017-03-30 11:20:02 9688 1 Command: AUTH TLS
2017-03-30 11:20:02 9688 1 Response: 234 AUTH TLS OK.
2017-03-30 11:20:02 9688 1 Status: Initializing TLS...
2017-03-30 11:20:02 9688 1 Status: Verifying certificate...
2017-03-30 11:20:04 9688 1 Status: TLS connection established.
2017-03-30 11:20:04 9688 1 Command: USER verzasoft
30/03/2017 11:20:04 9688 1 Response: 331 User verzasoft OK. Request password
2017-03-30 11:20:04 9688 1 Command: PASS *******************
30/03/2017 11:20:04 9688 1 Response: 230-The download speed is limited via FTP, use the browser if you have to download very large files
30/03/2017 11:20:04 9688 1 Response: 230 OK.  Current directory is /backup
2017-03-30 11:20:06 9688 1 Command: PWD
2017-03-30 11:20:06 9688 1 Response: 257 "/backup" is your current location
2017-03-30 11:20:06 9688 1 Command: PASV
2017-03-30 11:20:06 9688 1 Response: 227 Entering Passive Mode (144,76,183,240,85,29)
2017-03-30 11:20:06 9688 1 Command: MLSD
2017-03-30 11:20:06 9688 1 Response: 150 Data connection accepted
2017-03-30 11:20:06 9688 1 Response: 226-Options: -a -l
2017-03-30 11:20:06 9688 1 Response: 226 4 total matches
2017-03-30 11:20:06 9688 1 Status: Directory listing of "/backup" successful
2017-03-30 11:20:09 9688 3 Status: Resolving address of verzasoft.altervista.org
2017-03-30 11:20:09 9688 3 Status: Connecting to <IP_ADDRESS>:21...
2017-03-30 11:20:09 9688 3 Status: Connection established, waiting for welcome message...
2017-03-30 11:20:09 9688 3 Response: 220---------- AlterVista FTP ----------
30/03/2017 11:20:09 9688 3 Response: 220-You are user number 15 of 256 permitted
30/03/2017 11:20:09 9688 3 Response: 220-room The hour is 10:20. Server port: 21.
30/03/2017 11:20:09 9688 3 Response: 220-This is a private system - No anonymous login
30/03/2017 11:20:09 9688 3 Response: 220 You will be disconnected after 5 minutes of inactivity.
2017-03-30 11:20:09 9688 3 Command: AUTH TLS
2017-03-30 11:20:09 9688 3 Response: 234 AUTH TLS OK.
2017-03-30 11:20:09 9688 3 Status: Initializing TLS...
2017-03-30 11:20:09 9688 3 Status: Verifying certificate...
2017-03-30 11:20:09 9688 3 Status: TLS connection established.
2017-03-30 11:20:09 9688 3 Command: USER verzasoft
30/03/2017 11:20:09 9688 3 Response: 331 User verzasoft OK. Request password
2017-03-30 11:20:09 9688 3 Command: PASS ****************
30/03/2017 11:20:09 9688 3 Response: 230-The download speed is limited via FTP, use the browser if you have to download very large files
2017-03-30 11:20:09 9688 3 Response: 230 OK. Limited current directory is /
2017-03-30 11:20:09 9688 3 Status: Server does not support non-ASCII characters.
2017-03-30 11:20:09 9688 3 Command: PBSZ 0
2017-03-30 11:20:09 9688 3 Response: 200 PBSZ=0
2017-03-30 11:20:09 9688 3 Command: PROT P
2017-03-30 11:20:09 9688 3 Response: 200 Data protection level set to "private"
2017-03-30 11:20:09 9688 3 Status: Logged in
2017-03-30 11:20:09 9688 3 Status: Starting upload of C:\Users\Fmilanese\Desktop\Sfondi\Caffè.bmp
2017-03-30 11:20:09 9688 3 Command: CWD /backup
2017-03-30 11:20:09 9688 3 Response: 250 OK. Current directory is /backup
2017-03-30 11:20:09 9688 3 Command: PWD
2017-03-30 11:20:09 9688 3 Response: 257 "/backup" is your current location
2017-03-30 11:20:12 9688 3 Command: TYPE I
2017-03-30 11:20:12 9688 3 Response: 200 TYPE is now 8-bit binary
2017-03-30 11:20:12 9688 3 Command: PASV
2017-03-30 11:20:12 9688 3 Response: 227 Entering Passive Mode (144,76,183,240,230,76)
2017-03-30 11:20:12 9688 3 Command: STOR Caffè.bmp
2017-03-30 11:20:12 9688 3 Response: 150 Data connection accepted
2017-03-30 11:20:13 9688 3 Response: 226-File transferred with success
2017-03-30 11:20:13 9688 3 Response: 226 0.949 seconds (mesured here)
2017-03-30 11:20:13 9688 3 Status: File transfer successful, transferred 17'062 bytes in 1 second
2017-03-30 11:20:13 9688 3 Status: Retrieving directory listing of "/backup"...
2017-03-30 11:20:13 9688 3 Command: PASV
2017-03-30 11:20:13 9688 3 Response: 227 Entering Passive Mode (144,76,183,240,82,245)
2017-03-30 11:20:13 9688 3 Command: MLSD
2017-03-30 11:20:13 9688 3 Response: 150 Data connection accepted
2017-03-30 11:20:13 9688 3 Response: 226-Options: -a -l
2017-03-30 11:20:13 9688 3 Response: 226 4 total matches
2017-03-30 11:20:13 9688 3 Status: Directory listing of "/backup" successful

if i try to change to UTF-8 after connect, and upload file, this is the filename found on server:
CaffÃ¨.bmp
(instead of caffè.bmp)

I'm working on it.

Mostly there is a bug on your end, ie. the file2 var is incorrectly calculated.
I tried this and it worked fine. My server software is Pure-FTPd (Unix based)
		using (FtpClient cl = new FtpClient()) {
			cl.Host = m_host;
			cl.Credentials = new NetworkCredential(m_user, m_pass);

			// 100 K file
			cl.UploadFile(@"D:\Tests\Caffè.jpg", "/public_html/temp/Caffè.jpg");
			cl.DownloadFile(@"D:\Tests\Caffè2.jpg", "/public_html/temp/Caffè.jpg");
		}

At the most try setting the Encoding properly to force UTF8. Might not work since your server says "cannot support UTF filenames".
using (FtpClient cl = new FtpClient()) {
cl.Host = m_host;
cl.Credentials = new NetworkCredential(m_user, m_pass);
cl.Encoding = System.Text.Encoding.UTF8;
		// 100 K file
		cl.UploadFile(@"D:\Tests\Caffè.jpg", "/public_html/temp/Caffè.jpg");
		cl.DownloadFile(@"D:\Tests\Caffè2.jpg", "/public_html/temp/Caffè.jpg");
	}

ANSI Encoding also worked for me.
	using (FtpClient cl = new FtpClient()) {
		cl.Host = m_host;
		cl.Credentials = new NetworkCredential(m_user, m_pass);
		cl.Encoding = System.Text.Encoding.GetEncoding(1252); // ANSI codepage 1252

		// 100 K file
		cl.UploadFile(@"D:\Tests\Caffè.jpg", "/public_html/temp/Caffè.jpg");
		cl.DownloadFile(@"D:\Tests\Caffè2.jpg", "/public_html/temp/Caffè.jpg");
	}

Although it showed as <?> on the server if you see the FTP traces it looks fine.

File2 is correct because is a copy of File1 (with some changes to adjust the root properly).
If I use UTF-8 i obtain CaffÃ¨.bmp on the server.
I do not remember what happens with ANSI but if the result is Caff.bmp then the filename is not correct although the tracing seems to be.
When i come back to my pc i try with ansi but i fear to obtain a .
I do not understand how, without using utf-8 that is said to be unsupported, filezilla saves correctly and fluentftp not.
Maybe you can find the cause  trying on altervista.org server, they provide free accounts, but is an italian site, i can do it for you.

Send your connection details or details of a test account so I can test further.

I have created a test account on altervista.org.
Host: hgupta9.altervista.org
User: hgupta9
Password: ponkidovbu88

I've upgraded the GetListing() file listing parser to include OS-specific parsers. This may resolve your issue. If you are interested in helping debug this, then please use this beta build and give me feedback:

FluentFTP_16.6_BETA.rar

Currently I am travelling, next week I can make some tests

When you are back please try the latest nuget : https://www.nuget.org/packages/FluentFTP/17.0.0

cl.Encoding = System.Text.Encoding.GetEncoding(1252); // ANSI codepage 1252
has worked fine for me.
I had special characters in my filenames (ä, ö, ë)
thanks a lot!!!!

Great. Good to hear that.

Added to the FAQ on the readme.


Camera system design

runcam-split-1.snapshot.9.zip

@mbailey05 @Griffin-Turner whenever you got the chance could you post the CAD file here so I can do some edits? We need some space for someone to unbolt the camera if needed, a polycarb lens shield, and a space for mounting the electronics

Make a gc with Ignacio


Add command-line arguments

Add command-line arguments to allow specifying things like the path to the configuration file.

Fixed by #74


Demo site doesn't work

Hi there
Thank you all for the great work done here.
I've just found the cryptoicoins.co is empty and doesn't display any coins examples

See https://github.com/atomiclabs/cryptocurrency-icons-website/pull/5


Fix Rfc3164 wrong timestamp format in Chinese enviroment

The timestamp in Chinese environment  generate a Chinese month
五月 5 13:22:34 message .......
This is not compliance with Rfc3164 header part.

FWIW, this fix would be useful for us as well. We use en-GB culture format and that produces Sept rather Sep for September. This means that it is not compliant with the RFC for some GB users as well


[fix](tablet clone) fix replica last failed version after clone done

Proposed changes
partially pick: #25236
it may cause case replica's version = partition's visible version = partition's committed version, and replica's last failed version = partition's + 1. case as follow:
a. suppose partition visible version = 10, committed version = 11, the committed txn version T is not published yet;
b. clone a replica A to B, after cloning, B's version = 10.
c. publish txn T, A version = 11. Also due to txn publish bug, B's version = 11 (PR https://github.com/apache/doris/pull/23706 has fix this). (Another case is: even if this PR is fix and be publish txns ok, but if it powerf off and restart, the be may miss the version 11 because it's not ready to sync disk, and the writes will lost)
d. publish another txn, A and B's version become 12;
e. now B's backend version is: [1, 10], [12, 12], it will report it missing version = 11; then fe will mark this replica's last failed version = version + 1 = 12 + 1 = 13;
f. fe will let B clone version 11 from A, after cloning, B will contains all the version. But Replica.updateVersion has bug,
if it found its version not change (12 -> 12)，it will not set replica's last failed version to -1.
Then later, B will always be: version = 12, last failed version = 13.

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 47 seconds
stream load tsv:          556 seconds loaded<PHONE_NUMBER>9 Bytes, about 128 MB/s
stream load json:         20 seconds loaded<PHONE_NUMBER> Bytes, about 112 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.3 seconds inserted 10000000 Rows, about 341K ops/s
storage size:<PHONE_NUMBER>5 Bytes


Remove pd.sh and reintroduce later after some TLC

I inspected 101 runs of Jenkins GCE for our end to end tests. 62 tests passed, and of the failing 39 tests we had 20 failures for pd.sh. I suspect most of the other failures are related to etcd pressure (but this is just speculation right now and needs to be investigated). Had pd.sh not been failing then over 80% of the time the end to end tests would have worked. I propose that we take pd.sh out of the end to end test suite and try to fix it up further (since most of the time it fails it is not related to etcd) and then re-introduce it later. @brendandburns @zmerlynn @filbranden @roberthbailey
Jenkins GCE #1697: passed.
Jenkins GCE #1698: passed.
Jenkins GCE #1699: passed.
Jenkins GCE #1700: passed.
Jenkins GCE #1701: failed due to pd.sh and TestClusterDNS.
Jenkins GCE #1702: passed.
Jenkins GCE #1703: passed.
Jenkins GCE #1074: failed due to pd.sh
Jenkins GCE #1705: passed.
Jenkins GCE #1706: failed due to TestClusterDNS.
Jenkins GCE #1706: failed due to pd.sh
Jenkins GCE #1708: failed due to pd.sh
Jenkins GCE #1709: failed due to services.sh (All the given peers are not reachable (Tried to connect to each peer twice and failed))
Jenkins GCE #1710: failed due to pd.sh
Jenkins GCE #1711: failed due to TestClusterDNS DNS using dns-test-be5c6ffa-a926-11e4-b6c7-42010af067aa failed for꞉ [kubernetes-ro kubernetes-ro.default kubernetes-ro.default.kubernetes.local]
Jenkins GCE #1712: failed due to pd.sh Got request error꞉ pod "testpd" not found ERROR꞉ (gcloud.compute.disks.delete) Some requests did not succeed꞉ - The disk resource 'projects/kubernetes-jenkins/zones/us-central1-f/disks/e2e-1422697386' is already being used by 'projects/kubernetes-jenkins/zones/us-central1-f/instances/e2e-test-jenkins-minion-1'; ERROR꞉ (gcloud.compute.instances.detach-disk) Disk [e2e-1422697386] is not attached to instance [e2e-test-jenkins-minion-2] in zone [us-central1-f].
Jenkins GCE #1713: failed due to (slow?) cluster birth or etcd slowness (Failed to find e2e-test-jenkins-minion-2, cluster is probably broken)
Jenkins GCE #1714: passed.
Jenkins GCE #1715: failed due to TestLivenessHTPP (All the given peers are not reachable (Tried to connect to each peer twice and failed))
Jenkins GCE #1716: failed due to pd.sh Got request error꞉ pod "testpd" not found; ERROR꞉ (gcloud.compute.disks.delete) Some requests did not succeed: The disk resource 'projects/kubernetes-jenkins/zones/us-central1-f/disks/e2e-1422709156' is already being used by 'projects/kubernetes-jenkins/zones/us-central1-f/instances/e2e-test-jenkins-minion-2';  ERROR꞉ (gcloud.compute.instances.detach-disk) Disk [e2e-1422709156] is not attached to instance [e2e-test-jenkins-minion-1] in zone [us-central1-f].
Jenkins GCE #1717: failed due to update.sh (Waiting for all containers in pod to come up. Currently꞉ 0/2 Cleaning up test artifacts)
Jenkins GCE #1718: passed.
Jenkins GCE #1719: passed.
Jenkins GCE #1720: passed.
Jenkins GCE #1721: passed.
Jenkins GCE #1722: passed.
Jenkins GCE #1723: passed.
Jenkins GCE #1724: passed.
Jenkins GCE #1725: failed due to (slow?) cluster birth (Failed to find e2e-test-jenkins-minion-2, cluster is probably broken)
Jenkins GCE #1726: failed due to pd.sh (All the given peers are not reachable (Tried to connect to each peer twice and failed))
Jenkins GCE #1727: passed.
Jenkins GCE #1728: passed.
Jenkins GCE #1729: failed due to TestClusterDNS DNS using dns-test-ee3c1d07-a98d-11e4-97bd-42010af067aa failed for꞉ [kubernetes-ro kubernetes-ro.default kubernetes-ro.default.kubernetes.local]
Jenkins GCE #1730: passed.
Jenkins GCE #1731: passed.
Jenkins GCE #1732: passed.
Jenkins GCE #1733: update.sh ([rollingupdate.go꞉113] 501꞉ All the given peers are not reachable (Tried to connect to each peer twice and failed) [0] + rc=update-demo-kitten) and pd.sh  (F0201 00꞉03꞉10.781220   11099 kubecfg.go꞉439] Got request error꞉ pod "testpd" not found
    ERROR꞉ (gcloud.compute.disks.delete) Some requests did not succeed꞉
     - The disk resource 'projects/kubernetes-jenkins/zones/us-central1-f/disks/e2e-1422748631' is already being used by 'projects/kubernetes-jenkins/zones/us-central1-f/instances/e2e-test-jenkins-minion-1'
    ERROR꞉ (gcloud.compute.instances.detach-disk) Disk [e2e-1422748631] is not attached to instance [e2e-test-jenkins-minion-2] in zone [us-central1-f])

Jenkins GCE #1734: passed.
Jenkins GCE #1735: passed.
Jenkins GCE #1736: marked unstable, but failed due to pd.sh F0201 01꞉41꞉16.572944   18652 kubecfg.go꞉439] Got request error꞉ pod "testpd" not found
    ERROR꞉ (gcloud.compute.disks.delete) Some requests did not succeed꞉
     - The disk resource 'projects/kubernetes-jenkins/zones/us-central1-f/disks/e2e-1422754493' is already being used by 'projects/kubernetes-jenkins/zones/us-central1-f/instances/e2e-test-jenkins-minion-2'

    ERROR꞉ (gcloud.compute.instances.detach-disk) Disk [e2e-1422754493] is not attached to instance [e2e-test-jenkins-minion-1] in zone [us-central1-f].
Jenkins GCE #1737: failed due to services.sh [get.go꞉143] 501꞉ All the given peers are not reachable (Tried to connect to each peer twice and failed) [0]
Jenkins GCE #1738: unknown error during cluster creation: ................................................Kubernetes cluster created.
2015/02/01 03:39:03 Error running up: exit status 1
2015/02/01 03:39:03 Error starting e2e cluster. Aborting.
exit status 1
Build step 'Execute shell' marked build as failure
Jenkins GCE #1739: passed.
Jenkins GCE #1740: passed.
Jenkins GCE #1741: passed.
Jenkins GCE #1742: passed.
Jenkins GCE #1742: failure due to pd.sh F0201 06꞉15꞉05.779000    9042 kubecfg.go꞉439] Got request error꞉ pod "testpd" not found. [kubecfg.go꞉439] Got request error꞉ pod "testpd" not found
    ERROR꞉ (gcloud.compute.disks.delete) Some requests did not succeed꞉
     - The disk resource 'projects/kubernetes-jenkins/zones/us-central1-f/disks/e2e-1422771195' is already being used by 'projects/kubernetes-jenkins/zones/us-central1-f/instances/e2e-test-jenkins-minion-2'

    ERROR꞉ (gcloud.compute.instances.detach-disk) Disk [e2e-1422771195] is not attached to instance [e2e-test-jenkins-minion-1] in zone [us-central1-f].
Jenkins GCE #1744: passed.
Jenkins GCE #1745: failed due to TestClusterDNS [cluster_dns.go꞉147] DNS using dns-test-11fbc3f5-a9e3-11e4-9408-42010af067aa failed for꞉ [kubernetes-ro kubernetes-ro.default kubernetes-ro.default.kubernetes.local]
Jenkins GCE #1746: passed.
Jenkins GCE #1747: failure due to pd.sh [klubecfg.go꞉439] Got request error꞉ 501꞉ All the given peers are not reachable (Tried to connect to each peer twice and failed) [0]
Jenkins GCE #1748: passed.
Jenkins GCE #1749: passed.
Jenkins GCE #1750: failure due to pd.sh [kubecfg.go꞉439] Got request error꞉ pod "testpd" not found
    ERROR꞉ (gcloud.compute.disks.delete) Some requests did not succeed꞉
     - The disk resource 'projects/kub
Jenkins GCE #1751: passed.
Jenkins GCE #1752: passed.
Jenkins GCE #1751: passed.
Jenkins GCE #1752: passed.
Jenkins GCE #1753: passed.
Jenkins GCE #1754: passed.
Jenkins GCE #1755: passed.
Jenkins GCE #1756: failure due to pd.sh [kubecfg.go꞉439] Got request error꞉ pod "testpd" not found. ERROR꞉ (gcloud.compute.disks.delete) Some requests did not succeed꞉
     - The disk resource 'projects/kubernetes-jenkins/zones/us-central1-f/disks/e2e-1422802691' is already being used by 'projects/kubernetes-jenkins/zones/us-central1-f/instances/e2e-test-jenkins-minion-2'

    ERROR꞉ (gcloud.compute.instances.detach-disk) Disk [e2e-1422802691] is not attached to instance [e2e-test-jenkins-minion-1] in zone [us-central1-f].
Jenkins GCE #1757: passed.
Jenkins GCE #1758: passed.
Jenkins GCE #1759: passed.
Jenkins GCE #1760: failed due to TestClusterDNS [cluster_dns.go꞉147] DNS using dns-test-5fb4fb6c-aa36-11e4-85af-42010af067aa failed for꞉ [kubernetes-ro kubernetes-ro.default kubernetes-ro.default.kubernetes.local]
Jenkins GCE #1761: failure due to pd.sh [kubecfg.go꞉439] Got request error꞉ pod "testpd" not found
    ERROR꞉ (gcloud.compute.disks.delete) Some requests did not succeed꞉
     - The disk resource 'projects/kubernetes-jenkins/zones/us-central1-f/disks/e2e-1422814536' is already being used by 'projects/kubernetes-jenkins/zones/us-central1-f/instances/e2e-test-jenkins-minion-1'

    Updated [https꞉//www.googleapis.com/compute/v1/projects/kubernetes-jenkins/zones/us-central1-f/instances/e2e-test-jenkins-minion-1].
    ERROR꞉ (gcloud.compute.instances.detach-disk) Disk [e2e-1422814536] is not attached to instance [e2e-test-jenkins-minion-2] in zone [us-central1-f].
Jenkins GCE #1762: passed.
Jenkins GCE #1763: passed.
Jenkins GCE #1764: passed.
Jenkins GCE #1765: failed due to unknown cluster creation error .................................................Kubernetes cluster created.
2015/02/01 20:16:07 Error running up: exit status 1
2015/02/01 20:16:07 Error starting e2e cluster. Aborting.
exit status 1
Jenkins GCE #1766: passed.
Jenkins GCE #1767: passed.
Jenkins GCE #1768: passed.
Jenkins GCE #1769: passed.
Jenkins GCE #1770: failed due to guestbook.sh [kubecfg.go꞉494] Error꞉ 501꞉ All the given peers are not reachable (Tried to connect to each peer twice and failed) [0]
Jenkins GCE #1771: passed.
Jenkins GCE #1772: failed due to pd.sh [kubecfg.go꞉439] Got request error꞉ pod "testpd" not found
    ERROR꞉ (gcloud.compute.disks.delete) Some requests did not succeed꞉
     - The disk resource 'projects/kubernetes-jenkins/zones/us-central1-f/disks/e2e-1422838422' is already being used by 'projects/kubernetes-jenkins/zones/us-central1-f/instances/e2e-test-jenkins-minion-2'

    ERROR꞉ (gcloud.compute.instances.detach-disk) Disk [e2e-1422838422] is not attached to instance [e2e-test-jenkins-minion-1] in zone [us-central1-f].
Jenkins GCE #1773: failed due to pods not transitioning to Running for a Go test and also due to update.sh [get.go꞉143] All the given peers are not reachable (Tried to connect to each peer twice and failed) [0]
Jenkins GCE #1774: passed.
Jenkins GCE #1775: failed due to liveness.sh [kubecfg.go꞉439] Got request error꞉ pod "liveness-exec" not found
Jenkins GCE #1776: passed.
Jenkins GCE #1777: passed.
Jenkins GCE #1778: passed.
Jenkins GCE #1779: passed.
Jenkins GCE #1780: passed.
Jenkins GCE #1781: failed due to pd.sh [kubecfg.go꞉439] Got request error꞉ pod "testpd" not found
    ERROR꞉ (gcloud.compute.disks.delete) Some requests did not succeed꞉
     - The disk resource 'projects/kubernetes-jenkins/zones/us-central1-f/disks/e2e-1422860894' is already being used by 'projects/kubernetes-jenkins/zones/us-central1-f/instances/e2e-test-jenkins-minion-2'

    ERROR꞉ (gcloud.compute.instances.detach-disk) Disk [e2e-1422860894] is not attached to instance [e2e-test-jenkins-minion-1] in zone [us-central1-f].
Jenkins GCE #1782: failed due to TestClusterDNS [cluster_dns.go꞉147] DNS using dns-test-68512ecc-aaae-11e4-b290-42010af067aa failed for꞉ [kubernetes-ro kubernetes-ro.default kubernetes-ro.default.kubernetes.local]
Jenkins GCE #1783: passed.
Jenkins GCE #1784: failed due to TestLivenessHttp [liveness.go꞉67] Get pod liveness-http-5bb63e92-aab7-11e4-acde-42010af067aa failed꞉ 501꞉ All the given peers are not reachable (Tried to connect to each peer twice and failed) [0]
Jenkins GCE #1785: passed.
Jenkins GCE #1786: failed due to pd.sh [kubecfg.go꞉439] Got request error꞉ pod "testpd" not found
    ERROR꞉ (gcloud.compute.disks.delete) Some requests did not succeed꞉
     - The disk resource 'projects/kubernetes-jenkins/zones/us-central1-f/disks/e2e-1422860894' is already being used by 'projects/kubernetes-jenkins/zones/us-central1-f/instances/e2e-test-jenkins-minion-2'

    ERROR꞉ (gcloud.compute.instances.detach-disk) Disk [e2e-1422860894] is not attached to instance [e2e-test-jenkins-minion-1] in zone [us-central1-f].
Jenkins GCE #1787: failed due to TestClusterDNS [cluster_dns.go꞉147] DNS using dns-test-68512ecc-aaae-11e4-b290-42010af067aa failed for꞉ [kubernetes-ro kubernetes-ro.default kubernetes-ro.default.kubernetes.local]
Jenkins GCE #1788: passed.
Jenkins GCE #1789: passed.
Jenkins GCE #1790: failed due to TestClusterDNS [cluster_dns.go꞉147] DNS using dns-test-68512ecc-aaae-11e4-b290-42010af067aa failed for꞉ [kubernetes-ro kubernetes-ro.default kubernetes-ro.default.kubernetes.local]
Jenkins GCE #1791: failed due to pd.sh [kubecfg.go꞉439] Got request error꞉ pod "testpd" not found
    ERROR꞉ (gcloud.compute.disks.delete) Some requests did not succeed꞉
     - The disk resource 'projects/kubernetes-jenkins/zones/us-central1-f/disks/e2e-1422860894' is already being used by 'projects/kubernetes-jenkins/zones/us-central1-f/instances/e2e-test-jenkins-minion-2'

    ERROR꞉ (gcloud.compute.instances.detach-disk) Disk [e2e-1422860894] is not attached to instance [e2e-test-jenkins-minion-1] in zone [us-central1-f].
Jenkins GCE #1792: failed due to TestClusterDNS [cluster_dns.go꞉147] DNS using dns-test-68512ecc-aaae-11e4-b290-42010af067aa failed for꞉ [kubernetes-ro kubernetes-ro.default kubernetes-ro.default.kubernetes.local]
Jenkins GCE #1793: passed.
Jenkins GCE #1794: passed.
Jenkins GCE #1795: passed.
Jenkins GCE #1796: failed due to pd.sh [kubecfg.go꞉439] Got request error꞉ pod "testpd" not found
    ERROR꞉ (gcloud.compute.disks.delete) Some requests did not succeed꞉
     - The disk resource 'projects/kubernetes-jenkins/zones/us-central1-f/disks/e2e-1422860894' is already being used by 'projects/kubernetes-jenkins/zones/us-central1-f/instances/e2e-test-jenkins-minion-2'

    ERROR꞉ (gcloud.compute.instances.detach-disk) Disk [e2e-1422860894] is not attached to instance [e2e-test-jenkins-minion-1] in zone [us-central1-f].
Jenkins GCE #1797: passed.

I actually don't think this is due to etcd at all.  If you look at the event stream for the failed tests, it's because after the delete and re-create of the testpd pod, it never comes up, and it doesn't come up because it can't re-mount the PD.  There's some problem in the detach/reattach logic, we need to have better visibility (likely downloading log files for the kubelets) to figure out what is going on.

Right, what I think I said was that pd.sh does not fail (mostly) due to etcd which is why I suggested taking action about this test independently of investigating whether etcd is behind the other test failures (with the exception of the cluster creation errors).

Retitling this to "fix pd.sh" since that's what we should actually do.

pd.sh has not been the source of a failure for a while. Closing.

I'm going to re-open this.  It's still only 81% successful in 100 runs according to Jenkins.
That's below my acceptable threshold for flakiness...

Indeed, 19 failures in the last 100 runs makes it the least stable e2e test although TestPrivate is not far behind (flakiness due to pod status).

TestPrivate doesn't exist anymore. That test is now "ReplicationController blah blah blah private repo". The stability plugin may be screwing up reporting when a test falls off, something we'll have to check.

Yes, I know, I just used the name that I know it by. I look at the console logs. I see pods failing to schedule.

I looked into recent history of PD tests in jenkins and I think it's no longer an issue.
Basically, there are currently 2 PD-related test:

PD should schedule a pod w/ a RW PD, remove it, then schedule it on another host
PD should schedule a pod w/ a readonly PD on two hosts, then remove both.
Within last week (~250 runs), the first one failed once, the second one failed twice.

So I think we may want to close this one...

CJ made some significant improvements to the PD tests and deleted pd.sh in the process, obsoleting this issue.


Improve lightning fee limit options.

Description

Removed 5% and 10% options.
Added 0.1%, 0.3% and 0.5% options.
Changed default fee limit to 1%.
Added ppm descriptors during fee limit selection.
Changed code in PaymentUtil to parse Float instead of Integer.

Motivation and Context

To contribute and fix issue https://github.com/michaelWuensch/BitBanana/issues/11.
How Has This Been Tested?

Tested running debug apk on Samsung S21 Device, then changing fee limit to a low value, and test sending transaction that goes over this limit, to see the effects.

Screenshots (if appropriate):

Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the Contribution document.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Thank you for the PR, I will review it on friday.

@hazrulnizam
The code looks good, but I have 2 remarks:

Can you please remove the ppm info? BitBanana aims at being userfriendly and easy to understand. I try to avoid to technical stuff where ever possible. Most users do not think in parts per million when they think about a fee payed.
We actually have to be very careful with low fee settings. In the current implementation the limit is applied to finding a route. This means if the setting is very low (e.g. 0.1%) the result might be that no route is found and the payment fails. This is of course intended, but the user might have a bad  user experience if he just gets the error "no route found". In most cases the "Fee excedes your limit, do you still want to pay ?  YES /NO" popup that you screenshotted above, will not be triggered.
Therefore we should adjust the no route error message as well to give the user a hint on how to solve the problem.
The current message is:
"No route could be found for the desired payment. Opening new lightning channels might solve the problem."
It probably should be something like:
"No route was found that respects your fee limit of XXX. Increasing your fee limit in the settings or opening new channels might solve the problem."

@hazrulnizam Thanks!
If you need any help or more context for the second part, please let me know.


[raygui] Word Wrapping in GuiDrawText from text_rectangle_bounds example

Please, before submitting a new issue verify and check:

[x] I tested it on latest raylib version from master branch
[x] I checked there is no similar issue already reported
[x] My code has no errors or misuse of raylib

Issue description
Implement word wrapping to raygui, this would help with popup animations and generally for less manual text formatting.
Code Example
rectangle bounds example

@CrezyDud Sorry, no plans for the moment. Actually, it was removed from it some time ago.


feat: only show donors who can donate blood currently

What feature?
donors can donate every 3 months.
we can implement a feature where user can record there last donated blood.
so while finding donors, we can filter out only those donors that haven't donated blood in last 3 months.
Add screenshots

Record

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I agree to follow this project's Code of Conduct
[X] I want to work on this issue

Nice Idea,@msanchariii,
where are you trying to implement this?

Adding profile kind of thing where user can update when they have last donated blood.
And filtering out the users in Find Blood page. We will only those who are available to donate.

Go ahead @msanchariii


Add an update-branch command

the set-branch command was removed in #3186, and replaced by usage of create-branch for both creation and update.
I agree having a lone set-* method is inconsistent, but i think using create-branch when you're actually updating is more confusing. I'd like to see an update-branch endpoint/CLI command to be both consistent with other existing endpoints (update-pipeline) and to avoid the confusion of using create to actually mean upsert

Related to this, I've been thinking that we need to make one of update or create optional. Right now you have to do create-pipeline the first time, and update-pipeline every subsequent time. I think at least one of them should work no matter what. Possibly they should just become synonyms and implement upsert behavior.


Eufy doorbell P2P

How to get eufy doorbell p2p streaming working? Would you please share some instructions? Really appreciate it. Thanks.

same here pls

Hi, I just updated the README and the addon. can you check it out?


Add test cases for soul-sync-data-center module

soul-sync-data-center module，If you are interested, you can reply to the participating modules The name of '@' behind is someone got.

[x] soul-sync-data-http @0x12FD16B
[x] soul-sync-data-nacos @kminjava
[x] soul-sync-data-websocket @cocoZwwang
[x] soul-sync-data-zookeeper @zendwang

Please read the Contribution Guideline before submitting the PR

please assign to me

soul-data-sync-http

I do. soul-data-nacos

soul-sync-data-websocket

please assign to me.
soul-sync-data-zookeeper

done


Not possible to freeze items

This stems from sapai-gym, which has not added support for it yet:
https://github.com/alexdriedger/sapai-gym/blob/master/sapai_gym/SuperAutoPetsEnv.py#L294
When this is added, we will also need to add support for it in the machine vision system.

Note that sapai supports freezing, but sapai-gym does not:
https://github.com/manny405/sapai/blob/fbf2dc9f11f1db8bd5016c245b149193ab35da48/sapai/shop.py#L958
Hence, it should be possible to add support for it in sapai-gym without modifying the underlying SAP engine.


Allow class_serializers option to allow generic serializers without specific type, handling any object

Hi!
I like concept of class serializes, but i have a bit specific use case:
I have 100+ classes like this:
final class OrderId
{
    use EntityId;
}

And would love to be able to serialize them. They have no common parent or either interface.
At first my idea was something like:
final class GenericSentrySerializer
{
    /**
     * @param object $object
     */
    public function __invoke($object): ?array
    {
        if (method_exists($object, 'id')) {
            return [
                'id' => (string) $object->id(),
            ];
        }

        if (in_array(EntityId::class, \Safe\class_uses($object), true)) {
            return [
                'id' => (string) $object,
            ];
        }

        return null;
    }
}

But this does not work, since i have to pass into Options object array of $type => $serializer (AbstractSerializer::resolveClassSerializers():
foreach ($this->options->getClassSerializers() as $type => $serializer) {
            if ($object instanceof $type) { // <<<<<---- here it will fail
                $serializers[] = $serializer;
            }
        }

Do you have any ideas how to overcome this limitation?
I could imagine having option generic_class_serializers or universal_class_serializers :-)

This is a bit of an error prone option to add 😄 but not much more "unsafe" than what we have in place so I guess it's not a terrible idea to add.
This could also allow the user to implement a single serializer instead of making multiple serializers for all types, could simplify adding serializers to your app.
I think class_serializer (singular) would be a good option name to allow the user to set a single class serializer that should take precedence over the class_serializers.
The signature of such serializer would be:
function serialize($object): ?array {}

What do we think about that?

I'm opposed to this :-1: if you want to apply a general solution to your serialization needs, you can replace the whole serializer with ClientBuilder::setSerializer.

I don't like the idea of adding yet another option when we already have something similar that just doesn't work for one use-case. Instead, if we really want to support this I'm more inclined to reuse somehow what we already have by supporting * or even better by finding the way to have some kind of interface for the class serializers so that each of them can tell if they support serializing something instead of us doing the check for them, e.g:
interface ClassSerializerInterface
{
    public function serialize($value): array;

    public function supports($value): bool;
}

I did not know about ClientBuilder::setSerializer() option and i believe it will be good enough solution for this use case 👍
Though i am worried about how difficult it was to get this working with Symfony, as this part is not very well documented (but probably it is more related to the https://github.com/getsentry/sentry-symfony repository), i created issue for that - https://github.com/getsentry/sentry-symfony/issues/251

interface ClassSerializerInterface
{
    public function serialize($value): array;

    public function supports($value): bool;
}

I really like this one but it would cause a BC break 😞

I think class_serializer (singular) would be a good option name to allow the user to set a single class serializer that should take precedence over the class_serializers (if it returns an array).

This is as well good, but again, it would be a BC break.
As i was able to solve it for my usecase by using ClientBuilderInterface::setSerializer() with decorating the original serializer, if you do not want to continue in discussion about implementing this, feel free to close this issue.


Having a profile by the same name as a property causes an exception

The exception occurs in this line:
https://github.com/spdx/spec-parser/blob/7c56c3103191c219960958cb1628eb33387cbd2b/spec_parser/owl_to_context.py#L52
When fetching the context[name] a string is returned rather than a dict.  The string is defined at:
https://github.com/spdx/spec-parser/blob/7c56c3103191c219960958cb1628eb33387cbd2b/spec_parser/owl_to_context.py#L27
This caused failures in https://github.com/spdx/spdx-3-model/pull/503

Not an issue in the new parser


Keyword documentation link on readme is dead

Link points to Maven central directly, and starts to work when release is published there (takes some time).
At the meantime documentation from previous tagged version is usable, especially as there was no functional changes in new release.
Previous documentation at https://repo1.maven.org/maven2/com/github/hi-fi/robotframework-httprequestlibrary/0.0.13/robotframework-httprequestlibrary-0.0.13.html.

@Hi-Fi now it is working, before I received 404


Move away from oauth2client

The oauth2client lib in https://github.com/google/turbinia/blob/master/turbinia/lib/google_cloud.py#L32 has been deprecated, and moved to google-auth

Related https://github.com/google/turbinia/issues/373

Yeah, I closed out the other one since I didn't realize that it needed to be fixed here too even after libcloudforensics was moved out.  This should be fixed now in #535


zotero + better bibtex is not auto updating the bib.file

Hi Emiliano,
Some how my bib file is not getting auto updated in the R working dir. Hence citr is writing reference update own its own but wrongly (it is not adding commas in author entry). As a result, R halt the latex output. I might have messed up some zotero settings.

And you did check the "Keep updated" box? Can you get me a screenshot of the bbt auto-export Prefs screen?

Yes, I checked the box. I hope attached screen shot is the one you asked for, otherwise please guide me to get the right one

.

What are the chances that this issue is related with the zotero connector preferences - under tab 'General' - 'authorize' settings. Yesterday by mistake I clicked the "authorize" and then I did not understand any thing so I bring it back to default setting, present status is this:

Zero chance.
Can you get me a debug report (Help -> Report Better BIbTeX Errors); if it asks you to restart with debugging enabled, please do so before submitting the report.

this is the report ID: 2CGZTWS2, I'm new with all these procedures, I hope that things work out fine.

:robot: this is your friendly neighborhood build bot announcing test build 5057 ("Merge branch 'master' into 834").

Can you try 5057 and send a new log? It won't fix it but it will give me more info.

Sorry, are you asking me?

Yep.

I clicked on test build 5057 but firefox is not allowing this add-on.

Firefox user, yeah? You need to right-click and choose "save link as". XPI is also the format for FF extensions to it thinks you want to install in the browser.

this is id: CVQ76QEQ

:robot: this is your friendly neighborhood build bot announcing test build 5061 ("structure logs").

Can you try again with 5061?

this is log id: 4MG89NG6

:robot: this is your friendly neighborhood build bot announcing test build 5062 ("reject when translation target dir does not exist -- why isn't this error just thrown by Z?").

Two things:

Can you try 5062, and
Does the folder /home/ajay/Desktop/r-tutorial-practice-sessions exist?

report id: BS65XPB9
and yes, this particular folder is present.

@retorquere , It may not be important but I got error while working in this folder:
/home/ajay/thesis-ajay-10mbph04

the folder your mentioned is just another directory for practicing R.

There were errors in 4MG89NG6 that indicated Zotero could not open the export file for writing... but in BS65XPB9 there are no errors, and there's also no auto-export activity, I can only see you have 3 of them set up. Can you look what the state of those three are in the BBT prefs?

right now it is like this

You seem to have auto-exports set up for

/home/ajay/Desktop/r-tutorial-practice-sessions/book.bib
/home/ajay/Desktop/My Library.bib
/home/ajay/thesis-ajay-10mbph04/book.bib

4MG89NG6 has a Zotero error that it cannot open an export file for writing but it doesn't say which; I was just guessing about the directory not existing. BS65XPB9 has no errors, but also no AE activity, which should only happen if all have been status done.

@retorquere , now things are without error, I checked by adding two new references, auto export done and citr run without error, see this screen shot

They're currently all marked as done; you'll have to change one of the references in those collections to kick off an auto-export, or select one from that screen and click Export. Otherwise there won't be anything for me to analyze in the logs.

No idea why it now works, I only added logging ¯\_(ツ)_/¯

Let me restart the computer and double check it, if any error then I'll will again ask for your help. Thank you so much for your sincere effort during these long hours.  :-)

No worries.

Regarding this issue no more errors. May I close it now?

Thanks for the confirmation - I'll close it myself in a bit, I did some cleanup while working on the diagnosis,and I'll close when that's in the main branch.

Sure, good night friend Emiliano

@retorquere , sadly this error is back in a similar way.

citation key is appearing strange, starting with small case alphabet and even after deleting the reference from zotero and after adding it again the cit key is ending with 1,2,. after every successive re-entry of the same reference.

What's your citation key format?

BTW this really is a very different issue; I prefer new issues being opened for unrelated problems.

okay @retorquere , the citation key format is two fields: Surname, First name

Can you open a new issue for this please.

I already did, please let me re-check.

Yes, new issue is at #837

report id: VH8SIGW7

I'm seeing errors in the log that claim that /home/ajay/Desktop/r-tutorial-practice-sessions/book.bib is either a directory, or that it's parent folder does not exist.

I'm working in this directory /home/ajay/thesis-ajay-10mbph04. It contains all my PhD thesis work. The one you mentioned is not very important for me because it is used just to practice R.

Shall I delete others and keep only /home/ajay/thesis-ajay-10mbph04 this folder? If it helps you.

:robot: this is your friendly neighborhood build bot announcing test build 5071 ("ae target detection").

I'm trying it.

Yes, now no more error. What wrong I did so it came back? In case you can spare some time, please.

In the BBT auto-export prefs, one of them (most likely /home/ajay/Desktop/r-tutorial-practice-sessions/book.bib) will say error, and if you hover over the error, it will tell you what's wrong with the path (please let me know what it is). Zotero craps out if you export to an invalid path, so I'm testing the path now before the export.

Emiliano, you are absolutely right. On hovering over status it is showing more details, in comparison to two other paths, with error on home/ajay/Desktop/r-tutorial-practice-sessions/book.bib .

If you do not mind, may I leave? It is 3am here.

Can you post the actual error that you get on hover tomorrow?

I do not know how to copy the error from that box, a screen shot is attached

Will it work?

Yep. 5074 will drop in a few minutes and the error will be less technical; I'd appreciate a screenshot, but no rush, tomorrow is absolutely fine.

:robot: this is your friendly neighborhood build bot announcing test build 5074 ("test for parent").

Good morning @retorquere , after installing test build 5074 this is zotero pref auto exp status hovering screen shot:

@retorquere , I'm sorry. It seems I made a mistake. Right now on my computer no folder with this name home/ajay/Desktop/r-tutorial-practice-sessions/book.bib
My poor focus, I forgot that I renamed it as this and deleted the bib file
/home/ajay/Desktop/cRaft
I'm sincerely sorry if this has caused all this trouble.

That's OK, I thought it would be something like that. Can you manually kick off the failing export by selecting it and clicking "export", and them get me a new hover - screenshot? I'm hoping to see a more explanatory error.

Thank you @retorquere :)

That is strange, 5074 doesn't have a test for isDirectory anymore. Can you change a reference that would usually cause those auto-exports to fire, then look at the error again?

This error occurred when I was working in this dir /home/ajay/thesis-ajay-10mbph04 and at present everything is working fine in this directory. And this is present status on hovering over status, no error

Will it be considered a good practice if I remove manually the unused bib file paths from the zotero?

Super, that's what I'd expect to see.
Yeah, currently you have to manually remove auto exports you no longer want. I suppose I could technically remove auto-exports where the target dit has been removed, but that'd also mean if you rename and rename it back, the auto-export would have been unnecessarily removed.
I think I'll keep it this way. I'll fold this change into the new release.

Ah yeah, it says "done", not "error". I'll think about that, but the message you're seeing is the error that was detected.

It was showing no parent dir, so that was error too.
I removed those unused dirs, and things are looking fine

:robot: this is your friendly neighborhood build bot announcing test build 5104 ("display error status").

:robot: this is your friendly neighborhood build bot announcing test build 5108 ("Merge branch 'master' into 834").


Get other attribute value from a function called within a default value

As I saw in the documentation, the default value can be filled with a function, but I can't figure it out how to get a value from another attribute in that function.
I am trying to do something like this:
const { attributes } = require('structure');

const Foo = attributes({
  paymentTotal: Number,
  quantity: Number,
  finalPrice: {
    type: Number,
    default: (i) => i.calcFinalPrice(),
  },
})(class Foo {
  calcFinalPrice() {
    return this.paymentTotal / this.quantity;
  }
});

module.exports = Foot;

But this.paymentTotal is undefined. If I understood correctly, this functions gets called when all other fields are filled right?.
Version: 1.2.1
Over node 8.9.4

hey @joinnusdev,
So, not exactly, I was creating some cases here to reproduce this behavior and currently we are going through each attribute at the same time parsing each one separately and after all of them filled we set them to the instance.

@talyssonoc Can you close this one?

Sure!


Fix user warning in model config

Description
Without this, you can see warning at the app start
/home/ometelka/projects/lightspeed-service/.venv/lib/python3.11/site-packages/pydantic/_internal/_fields.py:160: UserWarning: Field "model_parameters" has conflict with protected namespace "model_".

You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
  warnings.warn(

Type of change

[x] Bug fix

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 95.45%. Comparing base (ab8cb14) to head (7606022).
Report is 10 commits behind head on main.

Additional details and impacted files

@@           Coverage Diff           @@
##             main    #1132   +/-   ##
=======================================
  Coverage   95.45%   95.45%
=======================================
  Files          56       56
  Lines        2374     2375    +1
=======================================
+ Hits         2266     2267    +1
  Misses        108      108

Files
Coverage Δ

ols/app/models/config.py
95.78% <100.00%> (+<0.01%)
:arrow_up:

/retest

/lgtm
/approve


Use meilisearch instead of redisearch

Version of https://github.com/flathub/backend/pull/168 for the new repo

The CI error is caused by docker compose up --no-build -d
Especially the no-build part


Enable api access to table detector results, resolves #1714

i) Gathers all tables and their respective column and row TBOXes into vectors and applies rescaling / skewing, then the results are made accessible by API functions.
ii) Renamed the debug image titles of the table detector, in order to reflect the real processing steps and to ease further developments / enhancements.
A demo command line program, that gives all tables and the words within table cells for a given image can be found at tableExtractionDemo .
An obvious problem with my approach:
I circumvented the iterator infrastructure by using a singleton approach to get the information from the table detector to the API.
I followed the PR guidelines and ran the testsuite, all tests passed.

Please change license to Apache 2.0.

@egorpugin, the CI error comes from the compilation of harfbuzz, so it is unrelated to this pull request.

Just not to forget: we need to make it available in C-API too...

As we merged, I'll make some inline comments.
We should refactor some places.

Just not to forget: we need to make it available in C-API too...

I see no urgent need for that. We can also simply wait until someone asks for it (and ideally contributes a patch).
Adding a C API would also be possible in a minor update as it does not break the compatibility with older releases, so we are not forced to decide that for 5.0.0.

We should refactor some places.

... and also format the code. But that should be postponed until I have removed GenericVector. I plan to rerun clang-format for the whole code then.

An addition to my review.
All public functions use internal global object. This means

we can make new API functions free functions, not members of TessBaseAPI
we cannot create two separate TessBaseAPI object and use these functions, because the data will be overwritten (same global var)

The solution is to put new TessTable data in some existing struct tied to TessBaseAPI and store data in it. Also we'll remove src/ccstruct/tabletransfer.h completely.

Is there any way to get the table detector results from the command line program ?

Commit 594a000ecd14a7cd8e28271993d2b81bf1d689b7 caused a regression. Some images now fail with an assertion:
cell_y_.size() >= 2 && cell_x_.size() >= 2:Error:Assert failed:in file ../../../src/textord/tablerecog.cpp, line 363

We now have two regressions introduced by this pull request. Both result in runtime crashes.
Unless we find fixes soon, I am afraid that we have to revert the changes done here.

As I wrote, that global objects are bad as always.


[LocalNet] Update Kubernetes DNS Endpoint for secret-update-sidecar

Summary
Human Summary
There is an issue with older versions of busybox not being able to resolve kubernetes.default.svc domain under some circumstances. kubernetes.default.svc.cluster.local works, though!
AI Summary

Summary generated by Reviewpad on 10 Jan 24 23:10 UTC
This pull request changes the Kubernetes DNS endpoint for the celestia secret in the celestia-rollkit.yaml file. The patch modifies a line of code that sets up a loop that waits for a specific node key to exist, signs a JWT, and pushes it to a Kubernetes secret. The endpoint URL is updated to use the "kubernetes.default.svc.cluster.local" instead of "kubernetes.default.svc".

Issue

#301

Type of change
Select one or more:

[ ] New feature, functionality or library
[x] Bug fix
[ ] Code health or cleanup
[ ] Documentation
[ ] Other (specify)

Sanity Checklist

[x] I have tested my changes using the available tooling
[x] I have performed a self-review of my own code
[ ] I have commented my code, updated documentation and left TODOs throughout the codebase

1. We should enable E2E tests to make sure it works on DevNet

No reason to; this YAML manifest is only used for LocalNet.

2. Can you explain why this is working for some people but not others?

I am surprised as well. With @adshmh's example failing for me locally, the script still works in my case.
I did go through the K8S documentation when debugging the problem, and I've seen that this exact issue can happen on WSL. I can't find that particular page right now, though.
Also, there is a selection of DNS servers for K8s (CoreDNS, kube-dns, etc.), and different cluster setups with different DNS servers might potentially have different behavior. I haven't seen such issues personally, but that is a variable that can change.

3. Should we add (2) as a comment inside the yaml file so others don't accidently revert it?

I don't think we will touch that part in the near future.  There must be a better way to push a K8s secret, but that hack worked then and stuck around.


Switching Column Filter Function from "empty|notEmpty" to "equals|contains|..." causes Exception

mantine-react-table version
2.0.0-beta.7
react & react-dom versions
^18.2.0
Describe the bug and the steps to reproduce it
When you're setting a columns filter mode to empty or notEmpty and then switch it to another one like equals the following Error is thrown: Uncaught TypeError: _value.map is not a function.
Minimal, Reproducible Example - (Optional, but Recommended)
https://codesandbox.io/p/devbox/dreamy-matsumoto-3cxcss?file=%2Fsrc%2FTS.tsx
Screenshots or Videos (Optional)
No response
Do you intend to try to help solve this bug with your own PR?
Maybe, I'll investigate and start debugging
Terms

[X] I understand that if my bug cannot be reliably reproduced in a debuggable environment, it will probably not be fixed and this issue may even be closed.

Thanks!


Framework roles

This is a fix for PR #155 and refs issue #68.

It accepts resources from * AND the specified role.
It launches tasks for offers with multiple sets of resources.

An example:
Given, you want to start a jenkins-slave with 4 cpus and 1024 mem.
Given, mesos sends an offer from a slave with:

2 cpus for role jenkins
3 cpus for role *
2048 mem for role *

The framework now will pick the 2 cpus for jenkins, 2 cpus for * and 1024 mem for * to start the task.

Thank you for a pull request! Please check this document for how the Jenkins project handles pull requests

I squashed together all the commits and rebased to current master.

A couple of concerns :

what happens if the user enters a blank role ? (I think the plugin should default to *)
on upgrade, role will be null on existing mesos cloud instances. There should be a readResolve method setting the field to * (see https://wiki.jenkins-ci.org/display/JENKINS/Hint+on+retaining+backward+compatibility)

I rebased to current master and made sure * is set as default on upgrade.

:+1:


Instead of adding all sorts of chars we can use regex to replace whatever non-alphanumeric?

Instead of adding all sorts of chars we can use regex to replace whatever non-alphanumeric?
import re
re.sub(r'\W+', '', your_string)

Allowed characters should be numbers, "_" and Latin letters
More info: https://stackoverflow.com/questions/1276764/stripping-everything-but-alphanumeric-chars-from-a-string-in-python
Originally posted by @george-zubrienko in https://github.com/SneaksAndData/spark-utils/issues/133#issuecomment-1889184174

It also seems that if a column has illegal chars col function might fail to create an object for it
File "/ecco/dist/shrek/v3.7.5/shrek/kits/generalized/functions.py", line 142, in <listcomp>
    return dataframe.select([col(c).alias(rename_column(c)) for c in dataframe.columns])


Janus support

Currently we aren't able to pull from https://janus.conf.meetecho.com/
Get a PoC going so that we can pull from it

hi  @Sean-Der  What else still need to do ?    I can help with this.

@notedit Hey! I haven't started at all, if you could get the signaling started so we could connect to a videoroom that would be amazing. I am really strapped for time, so don't know how much progress I could make.
I haven't work with Janus in a long time, but it looked like your library was the best bet? I was going to start something in examples/
thanks!

I have written some janus signaling module one year ago.

Fantastic, thank you!
If there is anyway I can help I am here! The hardest part for me is getting all the signaling working, but if you can get that wired up I can debug any ICE/DTLS/SRTP issues.

Hey @notedit just checking in!
I think you can create any you want in /examples and you can depend on w/e libs you see fit :) mind if assign this to you. No rush, but lots of people are excited for this.
thanks!

Just install janus.   Working on this.

@Sean-Der  I just push some code to https://github.com/pions/webrtc/tree/janus-gateway
The janus-gateway is on my public server,  you can visite it too,  in my testing,  pions-webrtc can connect to janus-gateway,  but still have some problems.
1,  I config janus-gateway to use ice-lite,  do pions-webrtc support ice-lite?
2, I see pions-webrtc iceconnection state change to  connected to disconnected and then to connected then to disconnected and so on.  I do not think it is normal.
It is a small demo,  i will write some complex demos after we fix these small problems.

Thanks for getting this so far @notedit sorry I have just been really busy, but the second my proxy branch lands I will get this done.

I am actively working on this again.
Building locally+adding debug messages it looks like Janus is stuck because it has no remote candidates. So it never sends out an ICE binding requests, it should be getting them from the SDP but is failing to parse possibly.
Still investigating, but wanted to update everyone!

And in good news FINALLY got it working, I will peel away all the extra changes + debug information and post a PR tomorrow!
~5% of the time DTLS hangs, but that is another issue -_-

cool,  I will provide more  example  after your pr.


Scope-nested AMD defines not being named

Example scenario is toastr - https://github.com/32graham/jspm-toastr-bundle-problem.
We should use a create define method in the bundle that gives the name to the createDefine function itself. Then this will work with arbitrary nesting / define variable passing.

These are named correctly by r.js, so since this sets the AMD precendent, it is fine to adapt the transformer to these cases.
After some investigation, it seems r.js does the following transforms in https://github.com/jrburke/r.js/blob/master/build/jslib/transform.js:

Visit the whole parse tree, with no scope analysis
Stop on a var define assignments unless it is a var define = require('amdefine')(module) case.
If there is a define() call with arguments, it then attempts to match the AMD define forms, skipping if it doesn't match the expected signature calls. Named defines are fully handled with dependencies inserted from CJS factory forms, just not assigned ids.

Of the above the primary change seems to be that function argument closures of define are treated as the same define, while define assignments are seen as scope stop rules only.
This is strange, but the ecosystems to be implicitly built around this rule, so we can try to match that.

Released in 0.13.0.


gateway is not routing for Spring Cloud Hoxton.M3 release using kubernetes service discovery

Hello,
I was trying to use spring cloud gateway with kubernetes service discovery on minikube for Spring Cloud Hoxton.M3. We are able to get list of all services which are registered in kubernetes using DiscoveryClient. We have created one custom endpoint <minikube_IP:node_port>/services, which gives the list of all services, but when we send request for any of the service routes, gateway is giving error 404.

Steps to Reproduce

Download Github Repo
Start minikube and set minikube docker to build image

minikub start
eval $(minikube docker-env)

run deployment script  ./deploy-script.sh. It will create 3 docker images, their deployment and services. It will also create service account and their respesctive role with rolebinding.
to get list of all services, ping to <minikube_IP:node_port>/services
call <minikube_IP:node_port>/booking-service/hello, which will throw 404.

When we check /actuator/gateway/routes endpoint, it gives empty result. But when we rollback to Hoxton.M2, routing is working correctly in gateway.
Steps to clean up

run cleanup script ./clean-up.sh
stop minikube minikube stop

Please let me know if I can be of any help here.

Hi @nitishkumar71! Thanks for creating this issue!
Could you please verify this again with Hoxton.BUILD-SNAPSHOT or Hoxton.RC1?
Gateway uses the reactive service discovery by default since 2.2.0.M3, and this bug caused to only take the services (and thus routes) from application.properties|yml into account.

Hi @TYsewyn
I can confirm this is working with Hoxton.RC1. Hence, closing the issue.
Thanks for your efforts.


[wip] enable proguard and prepare for signing

Pull Request Test Coverage Report for Build 177

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 0.097%

Totals

Change from base Build 170:
0.0%

Covered Lines:
1

Relevant Lines:
1036

💛  - Coveralls

I've closed this PR because nobody is working on this 🙏


Feat/reportingrates

Oww Yes
This was an oversite 1am Bett not morning Bett
Will align in next commit


[Revamp] Call for UI/UX designers

This project is developed by myself and designed by my opinion.
Need help from a UI/UX designer to revamp the whole experience to be better.
Q: Are you will get paid for this task?
A: No, it's free.
Q: What you will get for designing this app?
A: You will get free publication for your work.
Q: Can I have a credit title?
A: Sure, you will get it. I will proud to put your name in this App and project.

I would like to help. Just starting to use it tonight.