chore: show only past auction results inside insights

This PR resolves CX-3430
Description
show only past auction results inside insights auction results

PR Checklist

[x] I have tested my changes on iOS and Android.
[x] I hid my changes behind a feature flag, or they don't need one.
[x] I have included screenshots or videos, or I have not changed the UI.
[x] I have added tests, or my changes don't require any.
[x] I added an app state migration, or my changes do not require one.
[x] I have documented any follow-up work that this PR will require, or it does not require any.
[x] I have added a changelog entry below, or my changes do not require one.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Changelog updates
Changelog updates

Cross-platform user-facing changes

show only past auction results inside insights - mounir

iOS user-facing changes

Android user-facing changes

Dev changes

Need help with something? Have a look at our docs, or get in touch with us.

Merging this to get it out of the current sprint


[Bug]: Operator secrets were deleted during K8s upgrade process

Is there an existing issue already for this bug?

[X] I have searched for an existing issue, and could not find anything. I believe this is a new bug.

I have read the troubleshooting guide

[X] I have read the troubleshooting guide and I think this is a new bug.

I am running a supported version of CloudNativePG

[X] I have read the troubleshooting guide and I think this is a new bug.

Contact Details
No response
Version
older in 1.22.x
What version of Kubernetes are you using?
1.28
What is your Kubernetes environment?
Self-managed: RKE
How did you install the operator?
Helm
What happened?
During RKE2 Kubernetes upgrade from 1.27.10 to 1.28.8 after deleting the secondary POD instance on a node it did not come on up the other worker node. On investigation it was observed that the app-secret and superuser-secrets were deleted so they could not be mounted. Although the secrets were re-created from the Primary instance again., this was not observed on any other cluster running CNPG Postgres. Has anyone else faced such or similar issue during upgrades?
Cluster resource
No response
Relevant log output
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Hello @abhishekrajshah
This looks more like an issue on the Kubernetes side, since the operator doesn't delete a secret unless you destroy the cluster, was the upgrade process affected something else besides CNPG secrets?
Cheers!


Add support for return value indexing in readEventArg and staticCall

fixes #396

Good work! I left two minor comments about reconciliation


Sample Unit validation

What and why?
If a sample fails validation then call sample service to get the failed samples.
How to test?
Deploy to your env
load a sample file which will failed (i.e. an invalid form type)
Trello
https://trello.com/c/Q5mkQDUb/900-bug-return-sample-unit-validation-errors-to-ce

/deploy baileyw

/deploy baileyw

/deploy baileyw


Dark background

I prefer darkmode and it looks like the background is implemented, outside of:
<Color (editor-paper)>Paper</Color>
being included in settings.js around line 54. I wasn't sure if this was unintentional, but it appears to work well on Windows. Great tool by the way!

Yes I've not included that in settings, but yes will update prefence for paper color and lined vs blank paper.

I prefer darkmode and it looks like the background is implemented, outside of:
<Color (editor-paper)>Paper</Color>
being included in settings.js around line 54. I wasn't sure if this was unintentional, but it appears to work well on Windows. Great tool by the way!

Are you talking about the paper color or the backdrop of paper? what did you meant by background?

I personally just changed the editor-paper color, which kept the lines visible, and it worked for me.  It still had grey for the window, borders, and scroll bar.

Ya I had not included that as the label "Paper" was not readable with same background for it, but now I've made few changes so that it's readable and will be up in next update.

I'll be looking forward to it. It's already found a permanent spot on my ultrawide monitor.


datasource_id from workbook connections does not match ids from datasources themselves

Describe the bug
After populating workbook connections, the datasource_ids in workbooks.connections.datasource_id don't appear to match with any of the ids from the datasources.id fields in our instance of Tableau Server.
It's totally possible I am being a dunce somehow or that there is some "duh" solution to this, but I can't find it. A few of us at work have tried to figure this out, but we think there might be something buggy going on.
Versions

Tableau Server version = 3.10
Python version = 3.9.13
TSC library version = 0.23.4

To Reproduce
After running these two functions (inside a class, hence all the selfs):

def populate_all_workbooks(self):

    self.all_workbooks = list(TSC.Pager(self.server.workbooks))

    # Populate all workbooks with connections
    for wb in self.all_workbooks:
        self.server.workbooks.populate_connections(wb)

# Create data frame with all values from workbook.connections
def get_workbook_connection_df(self):
    list_of_dicts = []
    for wb in self.all_workbooks:
        for connection in wb.connections:
            list_of_dicts.append({
                "id": connection.id,
                "Type": connection.connection_type,
                "ServerAddress": connection.server_address,
                "UserName": connection.username,
                "WorkbookId": wb.id,
                "DataSourceId": connection.datasource_id
                })
    return pd.DataFrame(list_of_dicts)

Results
...Then we take the datasources.id from our most used datasource on our server instance (whose id I got directly in the XML with Postman, but also shows up querying it various ways through TSC). However, the following query yields nothing, zilch, nada:
# Our class is called TM

all_workbooks = TM.populate_all_workbooks()
workbook_connection_df = TM.get_workbook_connection_df()

# This yields no results. We did this many different ways, but this is the most concise version of the query
workbook_connection_df.query("DataSourceId == 'f78d82c3-c11f-49ce-ad8c-41b6e7d0990f'")

To be sure, we have looked for tons and tons of datasources.id's (in many different ways), and NONE of them are showing up in the list of workbooks.connections.datasource_id's that we have.
In fact, we created a dataframe of datasources similar to how we created the workbook_connections_df above, to wit:
  def get_datasource_df(self):
        list_of_dicts = []
        for ds in self.all_datasources:
            list_of_dicts.append({
                "id": ds.id,
                "Name": ds.name,
                "Type": ds.datasource_type
                })

        return pd.DataFrame(list_of_dicts)

...and none of the thousands of id's generated above are present when compared to the datasource_id values from workbook.connections.
We have tried doing this a ton of different ways, editing our classes, scripts, putting the values into SQL and querying/joining tables that way, and nothing seems to work.
Final TL;DR Version
The workbooks.connections.datasource_id property doesn't seem to match datasources.id.
(Or I'm doing something wrong.)
Thanks in advance for all your help!

It's not you - that relationship is very strange and the ids do not represent the same thing. There are some (ugly) workarounds described in this open issue: https://github.com/tableau/server-client-python/issues/825

It's not you - that relationship is very strange and the ids do not represent the same thing. There are some (ugly) workarounds described in this open issue: #825

Thanks for the update. Working on getting access to the Metadata API.
Having said that are there any plans to rectify this in future releases of TSC?

Yes , observed the same . As the datasource ids are different for the  datasource attached to a workbook and the same datasource when lookup by  NAME  and not id.For example
Say DS1(which has 2 database connections in it) is connected to a Workbook W . Now , when we populate connections for W we see DS1(with a different datasource id - d1 and connection id - c1). Now when we lookup DS1 by NAME
all_datasource_items, pagination_item = server.datasources.get()
datasource_id=[ds.id for ds in all_datasource_items if ds.name == Tableau_datasource_name ]
we see that DS1 has different datasourceid and also 2 database connections within DS1 have  connection ids ( c2 and c3) ) which is different from c1 .  So in short , reference a datasource by its name and not datasourceid as the id is different


feat: as isEnum method

What does this change?
Add a new isEnum method to check is an object has a unique set of keys and values.
Why?
We’re proposing objects with as const assertions instead of enums in #334

Might revisit in the future…


Add Linux/OSX paths to Configuring NuGet Behavior

Post Time: 2017-05-01 13:02 (UTC)
Area: NuGet
Article: Configuring the behavior of NuGet | Microsoft Docs
https://docs.microsoft.com/en-us/nuget/consume-packages/configuring-nuget-behavior
CommentsCategory: Content-Incomplete   Sentiment: 19%
Comments:
I'm missing the linux/macOS paths for the config files. This documentation only documents the behaviour for Windows.

Note that there are comments providing paths; I've also asked the NuGet team for details.

Please update the documentation with a MacOS config location. It's not trivial to browse through comments to find the right value. Also people suggested two different locations  ~/.nuget/Nuget/Nuget.Config and ~/.config/NuGet/NuGet.Config which is very confusing.

@anangaur @karann-msft Can one of you verify the correct paths on Mac and Linux for the config files?

this applies to everything that isn’t Windows today, so both Linux and macOS
~/.local/share
OR
$XDG_DATA_HOME (if the variable is set, the default value for this variable is ~/.local/share according to https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html)

Changed title and expanded the scope of this work item.

FYI @kraigb - Working on this, but I'm off week of 3/19.  Will resume when I return.

I never closed this. Work is complete.


Auto increment value in my sql

Hi Everyone
I want to auto increment the Time filled 10 by 10
SELECT MAX(t.heartRate) hr, RIGHT(SEC_TO_TIME(@rownr := @rownr + 10), 5) AS time
FROM readings as t
CROSS JOIN (SELECT @rownr := -10) AS dummy
WHERE t.playerId = 2016
GROUP BY UNIX_TIMESTAMP(t.dateTime) DIV 10;`

and i do run it mysql and give me
0   | 00:00
14 | 00:10
30 | 00:20
40 | 00:30
52 | 00:40
60 | 00:50
70 | 01:00
78 | 01:10
90 | 01:20
98 | 01:30

and when I run it from mysqljs
const sql = "SELECT MAX(t.heartRate) hr, RIGHT(SEC_TO_TIME(@rownr := @rownr + 10), 5) AS time
            FROM readings as t
            CROSS JOIN (SELECT @rownr := -10) AS dummy
            WHERE t.playerId = ?
            GROUP BY UNIX_TIMESTAMP(t.dateTime) DIV 10";

 con.query(sql, [req.params.playerId], (err, rows) => {
            if (err) res.status(500).send(err);

            res.json(rows);
        });

I got the result
[{"hr":0,"time":"00000"},{"hr":14,"time":"00000"},{"hr":30,"time":"00000"},{"hr":40,"time":"00000"},{"hr":52,"time":"00000"},{"hr":60,"time":"00000"},{"hr":70,"time":"00000"},{"hr":78,"time":"00000"},{"hr":90,"time":"00000"},{"hr":98,"time":"00000"},{"hr":106,"time":"00000"},{"hr":114,"time":"00000"},{"hr":132,"time":"00000"},{"hr":134,"time":"00000"},{"hr":136,"time":"00000"},{"hr":138,"time":"00000"},{"hr":6,"time":"00000"},{"hr":14,"time":"00000"}]

what can I do in this situation?

Very strange, we should just be returning the same data. Can you provide the CREATE TABLE statement and data to load so when I run your query I get the same results?

Closing due to no response.


check for no radar when reading SCC otherwise can error if scc is not on any bus

https://github.com/Circuit-Pro/openpilot/commit/a8f1ad01c8a37bb1def2b620e77ed5b5687c6ffd

@oricalworks maybe else zero


Calendar display is in UTC

I noticed my calendar appointments were all displayed in UTC. Might want to use .ToLocalTime() to mirror the user's calendar experience.

Thanks for the suggestion @jimpope.


TilingSprite doesn't use worldAlpha

Hi,
If I try to modify the alpha value of a DOC, the tilingsprites inside won't have their alphas affected.
Ex : http://www.serenity-ff.com/images/screenshots/screenshot155740001.jpg
Two TilingSprite (under the second text and the OK button) inside a DOC with alpha set to 0.5
Every other DO are correctly affected.
Modifying the alpha values of the tilingSprites works fine. So I guess this have something to do with worldAlpha.
Render : webgl
Regards.

Hey @JiDW, does the same thing work as you expect it to work when using the canvas renderer?
If so, could you provide a jsFiddle showing the error in action. If both Canvas and WebGL renderers behave the same I suggest we wait for @GoodBoyDigital or @englercj to give their 2c. Otherwise I'll risk wasting time fixing a bug that might not be a bug. :laughing:

@JiDW Thanks for the excellent fiddle. I could reproduce the weird behavior.
@GoodBoyDigital @englercj I'll have a look at this next up. Please assign this to me (is that possible?).

@marcusstenbeck Nope! Thanks for looking into this, if you do end up with a fix it will make more sense to send the PR to my dev-rewrite branch since that is going to be merged into dev here in a few weeks.

@englercj Sure thing. dev-rewrite noted. I might not get to it until the weekend. That's my OS dev time slot. :wink:

@englercj This doesn't show up in the dev-rewrite branch. However I found that the default color in the Canvas- and WebGL-renderers aren't the same, so I opted for black in both (from reading source it looked like it was the intended color).

looks like this is cool for v3 so closing for now. Thanks everyone!


Refactored and improved the codes of the repository for new versions.

Hi, @g3rley!
Thanks for your contribution. Your pull request is now being merged into the main branch.

Hi, @naomilago!
I'm glad to hear that you're happy with the approval of your pull request!


how to istinguish the workflow from the ui?

now we can not distinguish the workflow from the ui.
if could we distinguish  such as blow :
argo workflow name should has a alias or intro which can display some info to intro the workflow. and the alias or message from the workflow parame.

it would be nice to pass a workflow name as args.


Improve feast entity extraction compatibility

What this PR does / why we need it:

Add capability for feast entity extraction to accept input from variables and series.
Which issue(s) this PR fixes:

Fixes #
Does this PR introduce a user-facing change?:

Checklist

[x] Added unit test, integration, and/or e2e tests
[x] Tested locally

can you add unit test regarding new capability or fix that introduced in this PR

can you add unit test regarding new capability or fix that introduced in this PR

It's added under entity_extractor_test.go

LGTM


Small typo changed on-premise to on-premises

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

Looks good; thanks @HansOMartinsen.


add KNUBA Zhytomyr Technological College

@yuraCoach First stage of verification passed, official domain is ztk.org.ua as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.


Better way to embed videos for workshop papers

[Website] I wish you hadn't embedded the videos in the main WiNLP page. It takes so long to be loaded.
https://acl2020.rocket.chat/channel/helpdesk?msg=FskwnezzHbjRMJtF7

This is a duplicate of https://github.com/acl-org/acl-2020-virtual-conference/issues/370


Groups

Since the checklist seems to be done, let's get reviewing this monster.
In hindsight, it was probably a bad idea to do this in one big feature branch.

"View Group" button state needs to be implemented on the GroupBox component IIRC.

Just wanted to ask about that, I'll quickly add that then.

@vevix As far as I can see, this could be solved without the force a parameter in just to make it query by using store.fetch

Isn't that single record only?
On Tue Feb 10 2015 at 4:16:15 PM Sven Gehring<EMAIL_ADDRESS>wrote:

@vevix https://github.com/vevix As far as I can see, this could be
solved without the force a parameter in just to make it query by using
store.fetch
http://emberjs.com/api/data/classes/DS.Store.html#method_fetch
—
Reply to this email directly or view it on GitHub
https://github.com/hummingbird-me/hummingbird/pull/409#issuecomment-73650184
.

It is, I just noticed. I was so sure there was a bulk-force-reload method once.
Nvm then, will add the {} back.

maybe a better method is to pass a 'recent' param to the endpoint?
Wouldn't that change the output to trending groups instead of recent groups?

Bringing the todo list here:

[ ] Ember: See if we can simplify StoryController#isOnGroupPage
[ ] Ember: Clarify Story#canDeleteStory's conditional
[x] Ember: Nuke group management page and replace with button to delete group (for site admins)
[x] Ember: Remove all remaining references to group.closed
[x] CSS: Rename community-widget.css.scss to dashboard-widgets.css.scss
[ ] Rails: Change Paperclip URL scheme to /group_avatar/:group_id.:ext
[ ] Rails: Change GroupMember#update_counter_cache! to use atomic incr/decr
[ ] Rails: Deduplicate Trending systems
[ ] Rails: Add pg_search to groups
[ ] Rails: Remove group_members index on group_id
[x] Rails: Group#is_mod? to Group#has_mod?
[ ] Rails: Remove the unused keys from NewsFeed
[ ] IDK: Fix the trending thing https://github.com/hummingbird-me/hummingbird/pull/409#discussion_r24233523
[ ] Rails: Upper bound on GroupsController pagination
[x] Rails+Ember: Move userIsMemberOfGroup to serialize on the serverside
[x] Ember: Extract cover image upload, truncatedBio into a mixin
[x] Rails: GroupsController#destroy — hummingbird is a proper noun


[BUG]

Describe the bug

Product Flavor

[ ] Managed (https://rxresu.me)
[ ] Self Hosted

To Reproduce

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior

Screenshots

Desktop (please complete the following information):

OS:
Browser
Version

Additional context

Closing due to no information.


Force install pydantic module below v2.0.0

Issue link
https://github.com/project-codeflare/codeflare-sdk/issues/223
What changes have been made
Add pydantic<2 into the pyproject.toml file
Verification steps
First Download the branch with the PR
git clone --single-branch --branch issue-223 https://github.com/tedhtchang/codeflare-sdk.git
cd codeflare-sdk/

Build and install a new wheel for codeflare-sdk module
poetry build
pip install -U dist/codeflare_sdk-0.0.0.dev0-py3-none-any.whl

Verify pydantic version is below 2
pip list |grep pydantic

# should be something like:
pydantic                  1.10.12
pydantic_core             2.4.0

Test the ray.init()
Run the jupyter notebook from your laptop.
# pip install jupyterlab
jupyter lab demo-notebooks/interactive/local_interactive.ipynb

Make sure ray.init(address=cluster.local_client_url(), logging_level="DEBUG") does not fail with AttributeError: module 'pydantic.fields' has no attribute 'ModelField' error.
Checks

[ x] I've made sure the tests are passing.
Testing Strategy

[ ] Unit tests
[x ] Manual tests
[ ] Testing is not required for this change

cc @Maxusmusti

@Maxusmusti Thanks. This was helpful. I re-tested the change and made sure it works.


Logo

Probosals

I like the guy with the top hat and the monocle most. What do you think, @Gerrrr?

I like the owl and the guy with the hat and the monocle. Unfortunately, the problem with the latter is that he is overused everywhere.

He is - but not in open source projects, is he? But I get your point.

The first option to figure out what you actually want.

Thank you @Kuva. I'd love to have a nice logo related to data and quality, possibly also something with drinks (because the project is called drunken data quality :D).
So if we took the guy you prepared, made it a bit more interesting (colors, etc.) and maybe somehow add data or drunken, I'd be happy I guess. He already looks like good quality 👍
But we can also have a quick chat in person if you'd like :)

Option 2.2. Got lots of feedback on the original Option 2 from Aleks & implemented it.

Wow that's very different from the first one!
I like the symbol, the font is a bit boring but it might not be needed anyway. Is there a special meaning behind that symbol? Colors, shapes? The small triangle?
Thanks again for your help @Kuva

The triangulars are data constrains, green – successfully passed, orange – failed, grey – errors.
Lines symbolise structure of a table.
Overall it's a shape of Q that's why it has that small triangular, it also refers to drunken as having a part that doesn't fit to the structure.
I haven't decided on a font yet. I'm not sure how it should look.

Cool. Maybe we should change the colors a bit, now that I know the details. On the console reporter green is success, red is failure and yellow is error. But that looks very much like a traffic light. So I might take your colors instead. I'll think about it.
I don't understand the part with the lines but I really love the triangular constraints. Should've called the project triangular data quality 😄
About the font - do we need font anyway? For me it's ok to start with a logo and we can add font if we need it. What do you think?

I'll work on the colours more as well to find the right combination. It takes a while of messing with different shades to find the best combination.
I think it's better with the font but the sign can be used without it as well. I'll make some variations so you can see for yourself.

Version 3

Amazing @Kuva! However, if we want to keep the notion of violation = red/orange and error = the other color, the purple might be a problem.  I like the way it looks now a lot of I also love consistency. So what about making the yellow/orange in the latest version a bit more redish and replacing the purple color with something lighter (I think grey is not that ugly to be honest but we could also stick to the green yellow red that I am currently using.
I'm using the ascii terminal color codes (https://en.wikipedia.org/wiki/ANSI_escape_code). I use red for failures, I am using green for success and I have been using yellow for failure. However, yellow looks probably bad on white background that's why I thought about replacing it but I don't really know with what.
Hope this gives some more feedback / insight. But we don't need to necessarily stick to the colors, esp as they might change in the future and also depend on the reporter (markdown e.g. does not even have colors).
Anyway I like it a lot, the solid one even a bit more :)
What does @Gerrrr say?

I didn't know that the logo should work on both white & black. Made some adjustments.

No sorry. Not the logo has to work (although it's nice if it does, but the colors in the reporter have to. I can show you how it looks.
Sent from my phone. Please excuse my brevity.
Kuva<EMAIL_ADDRESS>wrote:
@FRosner, thank you for you feedback!
I didn't know that the logo should work on both white & black. Made some adjustments.
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub

@FRosner The colours of the logo doesn't have to be the same ones as you use in the reporter. It's good if you can but it's not obligatory.

Looking at your last proposals @Kuva, I like the last row most. And it actually works both on black and white backgrounds 👍
Also it is not so intrusive and looks very professional.

So are we going to go for the last one, @Kuva? How do you want to share it? Do you want to upload it at openclipart?

Sure, let's settle on the last logo. What format do you need: png or svg? If png, then I need to know the size.
Openclipart doesn't look like a place to upload a logo.

You're the expert @Kuva. Tell me where you want to put it. I'd put it somewhere where I can download it in different sizes. I'd like to store it as SVG, so we can resize it later.
But I guess we can at least put it in git. Do you want to create a pull request or do you want to send it to me via mail / upload it to whatever site you'd like and I do it.
Thanks again!

https://github.com/FRosner/drunken-data-quality/blob/master/logo/DDQ.svg


Added few extension functions (Unit, Widget, Int, Real)

Added in a few extension functions I feel are useful to have, Most of which has a direct Native equivalent that it's making use of.

Nice thanks 🍭


Implemented fix for #9967 removing standard tagged cache items aswell as forever (Redis)

Hi guys
This bugfix removes standard Redis tagged cache items, as mentioned in #9967.
Currently only forever tags are removed. To preserve functionality I've separated out "standard" and "forever" tags (forever already had an array item to track keys), therefore each one can be individually flushed if desired.

to 5.1.

Please send to 5.1.

Hi @GrahamCampbell, should I have based this commit on branch 5.1 and not on branch 5.2? I thought 5.2 was the current release branch?


QAQ-1684 - fix not scrollable rich interstitial

What
Where/Who

JIRA Issue
QAQ-1684

People Involved
@hborisoff

Background
This commit allows Rich Interstitial messages to show bigger html content and to not block div scrolling. Although actual scroll bars might not be shown due to issue in Android OS and developer should make them in java script.

only manually tested? best way to test?

Manually tested with big and short messages.
This change allows html divs with overflow style to be scrollable.
For example "overflow-y: scroll;" as in the Rondo-Android richInterstitial.


Changing /nllm to allow searching for namerange

Sometimes there is a situation where you want to check whether someone is in a group, currently there are 3 solutions for this: Trying to remove the person from the group, trying to invite the person to the group and listing all members and try to find the name in the list.
All of those solutions are suboptimal in certain situations and there is also https://github.com/Civcraft/NameLayer/issues/135 , so I changed /nllm here to allow players to search for members within a given namerange. Doing stuff like "/nllm mods" still works, but with this someone could also do "/nllm a f" to list all player whose names start with a letter inbetween a and f or "/nllm ttk1 ttk3" to see whether ttk2 is on a group.
@rourke750  thoughts?

Can one of the admins verify this patch?  Type 'ok to test' to test.

ok to test

ok to test

Tested and works. Could you add me to the "okay to test" listener? Also could you stage this?

on civtest or live?

live, I already tested it on civtest

bump

Citadel is in a stage where it needs to be watched when put on. I might
have some time to baby sit tomorrow.

whats the status of this?
On Wed, Oct 14, 2015 at 6:14 PM, rourke750<EMAIL_ADDRESS>wrote:

Citadel is in a stage where it needs to be watched when put on. I might
have some time to baby sit tomorrow.
—
Reply to this email directly or view it on GitHub
https://github.com/Civcraft/NameLayer/pull/138#issuecomment-148229895.

Not on prod yet

I think roruke wants to watch citadel .

This isn't even related to Citadel though. It just changes the behavior of a single namelayer command a bit.

Lol, sorry get mixed up sometimes.


Add gotify-ws to latest

Please add my adapter ioBroker.gotify-ws to latest.
This pull request was created by https://www.iobroker.dev c0726ff.

Thanks for spending your time and providing a new adapter for ioBroker.
Your adapter will get a manual review as soon as possible. Please stand by - this might last one or two weeks. Feel free to continue your work and create new releases. You do NOT need to close or update this PR in case of new releases.
In the meantime please check any feedback issues logged by automatic adapter checker and try to fix them.
You will find the results of the review and eventually issues / suggestings as a comment to this PR. So please keep this PR watched.
If you have any urgent questions feel free to ask.
reminder 27.06.2024

@simatec
First of all - THANK YOU for the time and effort you spend to maintain this adapter.
I would like to give some feedback based on my personal oppinion. @Apollon77 might have additional suggestions or even a different oppinion to one or the other statement. Please feel free to contact him if you cannot follow my suggestions or want to discuss some special aspects.

[ ] consider using adapter.setTimeout / this.setTimeout instead of (standard) setTimeout
The adapter package provides wrapper routines for native setTimeout, setInterval, clearTimeout and clearInterval. Using those routines ensures that timers are cancelled on on load. Additional checks on thomse limits might be performed, too. So consider replacing native setTimeout/clearTimeout by adapter.setTimeout/adapter.clearTimeout or this.setTimeout/this.clearTimeout. The same refers to setInterval/clearInterval.

[ ] adapt testing to supported node releases
Tests for node 18 are mandatory.
Tests for node 20 are mandatory as this is the recommended node version.
Tests for node 22 should be added unless you already know incompatibilities which cannot be fixed immidiatly. In this case please create a issue stating the problem and fix as soon as possible.
So the recommended testmatrix is [18.x, 20.x, 22.x] depending on engines requirments setting at package.json
Note: This is a suggestion only and not blocking.

Thanks for reading and evaluating this suggestions.
McM1957
Please add a comment when you have reviewed and fixed the suggestionsor at least commented the suggestions and you think the adapter is ready for a re-review!
reminder 28.7.2024

@mcm1957
The two points mentioned have been fixed and the adapter can be checked again

RE-CHECK!

This adapter has been released to latest repository and should be visible within 24h maximum.
Please create a thread at https://forum.iobroker.net/category/91/tester titled like "Test Adapter " to collect some user feedback and provide a link to this topic when requesting addition to stable repository later.
Note: If an other testing topic already exists, it' OK to continue using this topic too.


[BEAM-8021] Publish build-tools jar again due to flink runner usage issues

Due to the fact that flink runner depends on build-tools, we need to
publish it too. If not published, building a project depending on flink
runner fails, because there is no build-tools jar on the classpath.
Please look for more detailed description in the issue comments.
@lukecwik or @mxm or @kennknowles could you take a look?

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

Shouldn't we mark https://github.com/apache/beam/blob/2acbfbd23a23ee6eed77cbe74690f66f985c9815/runners/flink/flink_runner.gradle#L102 compileOnly instead?
It doesn't seem like Flink runner really wants to export build-tools as a dependency.

Closing in favor of #9698


Web and socks proxy  [feature request]

I'm just wondering whether http(s) and socks proxy are in the roadmap too?

https is already implemented on the server and client. On the server a PEM file must be passed as the 'pem' option to Icicle\Http\Server\Server::listen() (see the options array on the create() method of Icicle\Socket\Server\ServeryFactory). You can enable SSL/TLS on socket connections using the Icicle\Socket\Socket::enableCrypto() method. If you are using Icicle\Http\Client\Client, this should be handled for you if you provide an https url. You can see this in action by changing http:// to https:// in the client.php example.
SOCKS requires connecting to an intermediate proxy server to actually send the HTTP request. You can implement this yourself by manually making the connection to the SOCKS server, then using this connection to send requests using Icicle\Http\Client\Requester. I didn't plan on adding a class to implement this since it is fairly straightforward to do yourself. However, contributions are always welcome if you do write something for SOCKS.

https is already implemented on the server and client. On the server a PEM file must be passed as the 'pem' option to Icicle\Http\Server\Server::listen() (see the options array on the create() method of Icicle\Socket\Server\ServeryFactory). You can enable SSL/TLS on socket connections using the Icicle\Socket\Socket::enableCrypto() method. If you are using Icicle\Http\Client\Client, this should be handled for you if you provide an https url. You can see this in action by changing http:// to https:// in the client.php example.

From my understanding, this is for requesting http(s) request directly. What happen if I want to send a http(s) request through a web proxy server?


Tab cannot scroll horizontally

https://github.com/skv-headless/react-native-scrollable-tab-view
react-native-scrollable-tab-view Has a property can control scrolling on tab content to change tab.
locked (Bool) - disables horizontal dragging to scroll between tabs, default is false.
but in NativeBase , it is not available.

locked={true} isn't working?

I noticed rotating the screen horizontal renders tabs incorrectly. In my case I have three tabs and it shows the content of two tabs when I rotate the screen horizontal. Is this a known issue?

NativeBase doesn't have 100% support for landscape mode yet. We're working on it.

Having this issue. Have you tried starting the horizontal scrolling gesture from some content (Text for example) ?
In my case the gesture works fine when started on content, but not when started on some empty container area. Any idea why that would be ?

#246

#246

Closing this as landscape mode is not high on our priority list.

wait… how is that related to landscape ?
I personally no longer need that specific feature, but it remains unsolved, and it seems like a pretty major bug to me.

Oh, I got confused. I just correlated the word horizontal to landscape. Will look into it. Since we're using scrollable-tab-views for it, we might need to upgrade to a newer version of it maybe.

In my case the scroll horizontal scroll works, however it only does when pulling from the edges of the view not on the entire view.

Yep, same as what I experienced and described in my first comment. I am still not sure if that is the same as gorgonpro's original issue though.

Added edgeHitWidth prop to Tabs. Default is set to 30. You can set it to a higher value for easier swiping.


Attempted import error: 'CreateResponsiveStyle' is not exported from 'rn-responsive-styles'.

Attempted import error: 'CreateResponsiveStyle' is not exported from 'rn-responsive-styles'.

Hi @shaitalatgoola can you provide some more detail and I can help you out.


Create a locally scoped copy of the loop-index var to prevent incorrect index in the onConfigure callback

This is a follow-up on the PR #568. I made that one too quickly, without realizing that I still hadn't solved the problem. That is, no local scope was being created.
I also checked how the onConfigure callbacks were being used, and it turns out that using this won't work from inside the callbacks. So using an IIFE to capture a local value. Since JS doesn't have block scopes, only function scopes. So, in order to capture a loop-index variable for
the later onConfigure function callback, we create an IIFE. Which creates a local variable.

Coverage increased (+0.02%) to 61.704% when pulling 60cd0a1bd70d5766ca32ef6602a893473652cca6 on Bhashit:fix_array_index_using_IIFE into 8d2d768ca3e0ff7e01b5e2c1cabe8f2fc27aeeaf on shutterstock:master.


Inactive tabs are not resized when opened.

Inactive tabs don't seem to resize when they are shown.
Steps to reproduce:

Start with the small browser window
Double click on the top bar to make full screen
Select the second tab which was opened at first load also
Notice that the tab is the same size as the initial window

Ubuntu 16.04 and Node 5.8.0

Is this still the case?

Can no longer replicate on the latest checked out code. Thanks!


Option to test connectors without deploying them

Apache Pulsar also has a CLI that allows developers to handle connectors with ease. There is an option, though, that also allows developers to test connectors without fully deploying them. It is called locarun.
An example of usage of this functionality can be seen in the following video:
https://youtu.be/60x5eMeBEyI?t=1399
It would be very nice if the kcctl could provide similar functionality. Currently, one of the main sources of struggle with Kafka users is having to have a complete stack up-and-running to then — be able to test things out. Things like Docker and TestContainers help, but there is still a lot of plumbing before developers start playing with connectors.

Thanks for logging this, a very interesting idea. Some things we'll need to think about:

This likely would only work in JVM mode, as additional code needs to be loaded dynamically (perhaps kcctl might spin up a separate JVM with the connector)
For source connectors, records could be simply printed out on the CLI; how would it work for sink connectors, would the user have to specify records, as with the console producer?

This likely would only work in JVM mode, as additional code needs to be loaded dynamically (perhaps kcctl might spin up a separate JVM with the connector)

Yes, this is the idea. Pulsar does this by spinning up a thread that holds the context of the execution of the connector. Any dependencies would have to be loaded into that same classloader.

For source connectors, records could be printed out on the CLI; how would it work for sink connectors, would the user have to specify records, as with the console producer?

I think the best (and easy) way would be just focusing on the connector one-off deployment. For sources, checking if it is working would be just a matter of seeing if the records are being written into the Kafka topics, whereas for sinks, checking if it is working would be writing off records to existing topics and seeing if they are being pulled from the connector to be sent to the target system. This is how localrun from Pulsar works, and the developer experience is incredible


Task states are reset when kapacitor is restarted

When I restart my kapacitor docker instance (1.4.0), the alert states for the tasks are reset.
For example I have a (customized) deadman task. When it triggers a critical alert, and I restart kapacitor, the critical alert is erased and the entire task starts from scratch. Note that the task only triggers an alert every 10 minutes (using stateDuration).
This means that

when the critical state persists for 10 minutes after the restart, the critical alert is triggered for a second time, possibly flooding people with notifications because there may be a lot of deadman tasks running at one time;
when the critical state is resolved in the 10 minutes after the restart, it never actually triggers the OK alert, because it was not put in the CRIT state on restart. I have an external system which also keeps track of alerts which is updated on state change to keep track of how long a certain state was active, which when not updated by the "OK" alert, is stuck in the "CRIT" state.

The tick script looks like this:
stream
    |from()
        .measurement('log_record')
    |where(lambda: "sensor_id" == sensorId)
    |derivative('value')
        .unit(1m)
        .nonNegative()
    |stateDuration(lambda: "value" == 0.0)
        .unit(1m)
    |alert()
        .id('{{.TaskName}}:{{.Name}}:{{.Group}}')
        .crit(lambda: "state_duration" >= 10)
        .topic('alert')

Looking at other issues, the critical state should persist across restarts.

Note that the kapacitor data (kapacitor.db) is saved in a docker volume so restarting the kapacitor instance keeps the same database.

Looks like because of the 1m units, the task is only run every one minute. This means the OK will only be triggered after the task has run for at least a minute, which makes sense. I was just too inpatient!
However, there's no way to see the current state of a task, which added to my confusion. Would be nice if we could see (and request through the API) the state of the alerts in a task.


Unable to login using Facebook or Google

HI, I followed the instruction from tutorial to set up Facebook/Google application and added Facebook and Google as Identity Provider for my Sign In/Sign Up flow. But when getting Invalid Redirect URI Error while trying to login through any of the application. Am I missing some configuration anywhere?
Error Screenshot:

Here is the URL Scheme set up:

Here are the details for the parameters set up :

Facebook IDP configuration in Azure AD B2C Identity Provider:

Facebook-Login Setting in the Facebook App

@amitasethi It looks like this sample needs to be updated to use b2clogin.com.
Try updating the let kEndoint line above to the following, where {tenant-name} is the name of your B2C tenant:
https://{tenant-name}.b2clogin.com/%1$<EMAIL_ADDRESS>


Merge pull request #1 from zulip/master

merge

Automated message from Dropbox CLA bot
@prabod, it looks like you've already signed the Dropbox CLA. Thanks!

Automated message from Dropbox CLA bot
@prabod, it looks like you've already signed the Dropbox CLA. Thanks!


Feedback on Tutorial: Deploy gamified HelpDesk application to SAP HANA Cloud Platform

Confusion on Step 6 selection.
Step 6: Setup the Java Web runtime environment in Eclipse

Instead of selecting Java Web, select SAP HANA Cloud Platform
Java Web (once deployed) will open up a local runtime user login page instead, not as per tutorial steps
Once SAP HANA Cloud Platform is selected, it will require User ID & Account Name as per tutorial screenshot.

Thank you for bring that to our attention. We will adjust the tutorial.
Colin


Don't separate "articles" in FAQ

This currently looks like this:

Is it enough to change this in one file or has this also been changed in the JavaScript files?

Ping @jasonpriem

I think that one is corrected now and can be closed. Right?

Yes, this has been corrected and can now be closed. Very sorry we missed it when you submitted.


libgmp and variant tensor POC

Related https://github.com/tf-encrypted/tf-encrypted/issues/536
Based on the https://github.com/tf-encrypted/tf-encrypted/issues/536 issue I'd like to create a POC wrapping a libgmp data type in a variant tensor. The idea here is to see if we can let libgmp manage its own memory while also taking advantage of Tensorflow's ability to send around tensors for us. The main thing we want to avoid is having to encode libgmp memory into tensor memory during computation of different operations.

Starting with exploring libgmp a bit. Here is a sample program adding two integers together and then exporting it to a binary string and then importing it again:
#include <string>
#include <iostream>

int main() {
    mpz_t int1;
    mpz_t int2;
    mpz_t res;

    mpz_init_set_ui(int1, 50000);
    mpz_init_set_ui(int2, 60000);
    mpz_init(res);

    mpz_add(res, int1, int2);

    gmp_printf("Num to be exported: %Zd\n", res);

    size_t count_p;

    char * p = (char *)mpz_export(NULL, &count_p, 1, sizeof(unsigned long), 0, 0, res);

    int total_size = count_p * sizeof(unsigned long);

    std::string s(p, total_size);

    mpz_t imp;

    mpz_init(imp);

    mpz_import(imp, count_p, 1, sizeof(unsigned long), 0, 0, s.c_str());

    gmp_printf("Imported Num: %Zd\n", imp);
}```

Exporting and importing will be important when we're implementing the `Encode` and `Decode` methods on the variant wrapper around the `mpz_t` libgmp type. These will be used when the variant tensors gets sent across the wire to other party involved in the HE computation.

you might be able to export as (segments of) bytes that can be directly mapped to (lists of) tensors

Yeah that's probably doable. Do you mind thinking of an example why this
would be good?
On Wed, Jun 5, 2019, 9:41 AM Morten Dahl<EMAIL_ADDRESS>wrote:

you might be able to export as (segments of) bytes that can be directly
mapped to (lists of) tensors
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/tf-encrypted/tf-encrypted/issues/544?email_source=notifications&email_token=AAK2A2SCQZUIKAVB5QNRI3TPY6X55A5CNFSM4HTBWDT2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODW7SJWA#issuecomment-499066072,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAK2A2XW4PEAHGU2D7APGWLPY6X55ANCNFSM4HTBWDTQ
.

Do you mind thinking of an example why this would be good?

without having tested:

encoding/decoding might be more efficient (faster and/or using less space)
might fit nicely with sending a list of tensors (of type tf.int64/tf.uint64/tf.int8/tf.uint8)

I missed your edit about avoiding strings. The reason I exported it to strings in this case was so that we can serialize in the metadata field of the VariantTensorData class. Whether putting it in the metadata field or the list of tensors field is better is something we can figure out. My first impression is that it would be easiest to throw it on the string at first and I don't think there are any downsides. Its just a byte stream really so there is no space/speed overhead as far as I know.

The in-memory representation might be 8 times larger if you're using bytes instead of int64, but that is purely a theoretical guess from my side. Having said that, getting it running with strings is a very reasonable first step!

This is done.

Here's the related code. https://github.com/tf-encrypted/tf-encrypted/pull/546


Usage in Chrome Extension

Can you advise me how to use this in a chrome extension?
I have included minified file in HTML but can't use npm to install.

you can just download the dist/timeago.js file into your chrome extension project wordspace.

Can help you ? If it has solved your problem, pls close the issue.

Sorry I got caught up in project and forgot to reply. I ended up using jQuery timeago library for now. I'm planning on migrating to node so I'll use your library at that time.


[Test][ServiceBus] work around Managed Identity credential issue

In live test pipeline, our DefaultAzureCredential would succeed in getting a
token from MSI but that token doesn't work with our test resources.  This PR
works around the issue by passing a fake Msi client id to DefaultAzureCredential
constructor, thus cause token retrieval to fail, and DefaultAzureCredential can
continue to try the next credential type in the chain.

LGTM, but why not using createTestCredential?

The test case is testing DAC so I want to keep that.

/azp run js - service-bus - tests

API change check
API changes are not detected in this pull request.

overriding for known deleteMessages service issue.

/check-enforcer override


Add GitHub Action for running unit tests

We should run the unit tests via a github action. It will create a status badge which can be embedded in the readme for example

Implemented with #61


feat: add collapsible teal color chevron and mobile position chevron

feat: add collapsible teal color chevron and mobile position chevron

can you link the specs / requirements please?

can we have a look at this together? I don't understand it in its full detail yet, but it feels like we might be over-optimizing for something the designer would be willing to compromise on
Yes sure, I'm available for that. I've done it as visual parts of the collapsible row table component for leads center, after talking to Fred and him pinging back with @lkappeler. This collapsible that we use for row in table are bit different from regular one. Is all here to see: https://github.com/carforyou/carforyou-dealerhub-web/pull/1094

Probably there was a bit of a misunderstanding between me and Fred...
Basically my intention was to tell him if Aleksander could check on the implementation details on weather the changes he wants / current state comes form the table component and could be handled in there or if its a behavior of the collapsible component as it is apparently.
As for this case to create a ticket and bring it to a refinement so it could be discussed on a proper solution.

Probably there was a bit of a misunderstanding between me and Fred...
Basically my intention was to tell him if Aleksander could check on the implementation details on weather the changes he wants / current state comes form the table component and could be handled in there or if its a behavior of the collapsible component as it is apparently.
Yes, chevron colour and position for mobile do. And the 16px on the right hand side we can do that on DH side.
As for this case to create a ticket and bring it to a refinement so it could be discussed on a proper solution.
I suppose I rushed it - didn't figure it would need a ticket.

no worries. how will we proceed with this? I interpret we're stepping back from this PR?

no worries. how will we proceed with this? I interpret we're stepping back from this PR?

Sure, I'll close this PR and the one on DH. Will also make new one on DH just to ajust spacing - one thing we can do on DH side alone. And will get back to this if and when we have proper ticket for it.


Support for raspberry pi camera

Hi
I'm not sure if it's a bug or if the raspberry pi connected via csi is not compatible.
I use a raspberry pi 4 with 8GB Ram and raspbian 32bit.
I do not see any settings about fps and be not able to start a stream.

(the camera is working)

update: same issue with raspberry pi and an ordinary usb camera

it should work with usb cameras without problems, what kind of behaviour are you seeing ?

I have started mavlink-camera-manager as follow:
./mavlink-camera-manager-armv7 --mavlink=serial:/dev/ttyACM0:57600
I can configure the stream of a usb camera:

But I can not create a Session on the webrtc page:

And on Qgroundcontrol is no image visible.
The usb camera led is on as soon as I start the stream (configure stream button).
Have you an idea what the problem could be? :)

Hi @londi, can you try to enable camera legacy mode? You can do it by running the following on a terminal inside your Raspberry Pi:
sudo raspi-config nonint do_legacy 0

(note: 0 is to enable, 1 to disable the legacy mode)
Then try to locate a new device mmal:

Hope it helps, thanks

I'm closing it for now, feel free to comment or create other issues as you wish.


Render Text2TextGenerationEvaluators' docstring examples

The Text2TextGenerationEvaluators'  .compute method docstring does not display the examples block (due to wrong indentation), so this PR fixes that and improves type hints.

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Chroniques Oubliees: update to non-legacy

Changes / Comments
Version 5.00, with non-legacy code.
Also added support for drain damage type and a tab for script setup.

some minor css adjustments

Roll20 Requests
Comments are very helpful for reviewing the code changes. Please answer the relevant questions below in your comment.

[x] Does the pull request title have the sheet name(s)? Include each sheet name.
[ ] Is this a bug fix?
[x] Does this add functional enhancements (new features or extending existing features) ?
[ ] Does this add or change functional aesthetics (such as layout or color scheme) ?
[ ] If changing or removing attributes, what steps have you taken, if any, to preserve player data ?
[ ] If this is a new sheet, did you follow Building Character Sheets standards ?

If you do not know English. Please leave a comment in your native language.

Character Sheet Info Roll20 Internal Use only.


{Tutorial 2} Moving path points are non-planar

Steps to reproduce

Select muscle path point
Move in an x/y/z plane

Expected result
Path point would only move in current plane
Actual result
Path point moves out of plane.

Environment and GUI version
W10
OpenSim-543e2ecd-2018-05-27-win64.exe

I see the post/bad effects but not sure how you got there, can you provide more details? If you use the arrows of the pickable arrows of the triad can you get the points where you want them? Not perfect but functional for me.

I don't really know what more details to provide. There is clearly an error in how the location of the pathpoint is calculated. If I select a pathpoint and move it I get erroneous locations. If you are only moving the pathpoint a short distance the error isn't very large, but it is still there.

Maybe disable moving via the diamond

Build with fix (diamond removed) is available here
https://ci.appveyor.com/project/opensim-org/opensim-gui/build/1.0.1605/artifacts


Property init from backend taking too long ignored [help wanted]

Hello,
I am using deep-chat to setup a chatbot. I am trying to set the introMessage property from a variable. This variable is set from a http request to my backend on my page load/component init (I am using angular) and I realise that even when the request is ok the introMessage variable I am using is correctly set (I use console.log() to print the response and everything is correct/what's it's suppose to be) but nothing is shown in the chat.
I checked if this was an issue in my code but when I set the variable with hardcoded  value it works perfectly. I Even hardcoded the response on my backend side so it response instantly and it does work but when the variable use for the property isn't set instantly when the deep-chat is loaded then the values is like ignores/not updated.
Is that a bug ? Or is expected to not updated the properties values After the chat is init ?
Does anyone already to init the introMessage/History with the backend side and know a way to do that ?
The only way to do what I need would be to do a loading screen myself and load/show the chat once the introMessage in set from the backend but I would like to know if there weren't any other solutions
TL
Edit : I am sure I select [Help wanted] label but it seems not to have worked for some reason.

Hey @Thomas-Lacomblez.
Currently the introduction/history values are expected to be set immediately when the chat loads. If they are not, I would recommend you to only display/render the chat when they have been loaded.
However, I am actually working on a feature that would allow the history to be loaded (instead of being set on start). The only downside is that you can't download the introMessage. However if you need it, then simply add it to your returned history.
Follow this feature's progress in the following issue.


tests: update for stricter timeout handling

Ticket
If your pull request is related to a Suricata ticket, please provide
the full URL to the ticket here so this pull request can monitor
changes to the ticket status:
Redmine ticket:

replaced by #2184


When postgres version query fails, parent query times out on acquireConnection

Environment
Knex version: >= 0.8.3 (probably earlier as well)
Database + version: any
OS: any
Bug

Explain what kind of behaviour you are getting and how you think it should do
Postgres dialect: Any query which is fired when the client did not fetch the db version yet, will get a timeout on acquireConnection, because when the version query fails, the parent promise is not rejected.

https://github.com/knex/knex/blob/master/lib/dialects/postgres/index.js#L121
It should reject the the parent promise when the version query fails.

Error message
Knex: Timeout acquiring a connection. The pool is probably full.  Are you missing a .transacting(trx) call?

Reduced test code, for example in https://npm.runkit.com/knex or if it needs real
database connection to MySQL or PostgreSQL, then single file example which initializes
needed data and demonstrates the problem.
Looking into the test setup now and will try to open a PR. Help appreciated.

I'm not sure if my issue is even remotely related to what you're seeing, but I have just spent literally 6 hours trying to figure out what was going on here. I have two microservices I thought were identical except one was using node-postgres 8.0.2 (broken) and one was using node-postgres 8.0.3 (working). I upgraded the broken one to 8.0.3 and it's working. I cannot believe I've spent so much time and all I needed to change was a single number.

@jaspertandy Thanks for the heads-up, I'll bump the min supported version.

I think we are having the same problem, the call to checkVersion is without catch block at https://github.com/knex/knex/blob/master/lib/dialects/postgres/index.js#L123 and it seems checkVersion can throw.


Function signatures not inferred on JSX prop with complex union

TypeScript Version:  3.3.0-dev.20190109

Search Terms: react function union inference
Code
import * as React from 'react';

interface Props1 {
  onSomething?: (data: number) => any;
}

interface Props2 {
  onSomethingElse?: (data: number) => any;
}

interface PropsA {
  foo: true;
  bar: string;
  fn: (arg: number | undefined) => JSX.Element;
}

interface PropsB {
  foo: false;
  bar: number;
  fn: (arg: number[]) => JSX.Element;
}

type Props = (Props1 | Props2) & (PropsA | PropsB);

declare class Component extends React.Component<Props> {}

<Component
  onSomething={(data) => data}
  foo={false}
  bar={3}
  fn={(arg) => <>{arg.toFixed(3)}</>} // This should be an error, but type argument is `any`
/>

Expected behavior:

(Props1 | Props2) & (PropsA | PropsB) expands to (Props1 & PropsA) | (Props1 & PropsB) | (Props2 & PropsA) | (Props2 & PropsB)
foo={false} narrows that down to intersections that include PropsB
Since PropsA has been eliminated, the only valid signature for the prop fn is (arg: number[]) => JSX.Element
In fn={(arg) => <>{arg.toFixed(3)}</>}, arg should be inferred as number[], which means arg.toFixed(3) should be an error.

Actual behavior:
arg is inferred as any with diagnostic message Parameter 'arg' implicitly has an 'any' type, but a better type may be inferred from usage. [7044], so there's no compilation error for arg.toFixed(3).
Sidenote:
bar={3} shows that this issue is unique to function signatures (I think). It correctly narrows between PropsA and PropsB for bar: string and bar: number, respectively, and enforces that the prop value matches correctly.
Playground Link: anyone have a suggestion for an online playground where I can use JSX and @types/react?
Related Issues: Not sure, didn't find anything that looks similar. Couldn't find any issue mentioning that diagnostic message code.

This is an error now


Ghidra with jdk16

When l use adoptopenjdk16 ,it doesn't works,but on jdk15 ,it works well
Just like this

same problem

In your support/launch.properties file, uncomment the setting of this property:
# The ContinuesInterceptor allows the import process to proceed if parsing corrupted headers
# generates uncaught exceptions.  Disabling it can be helpful when trying to debug what went
# wrong because the ContinuesIntercepter affects the usefulness of the stack trace.
VMARGS=-DContinuesInterceptor.disabled=true

It looks like something that's been deprecated for a long time now was finally removed in Java 16.

What I said in my previous comment will work, but I didn't describe the problem completely.  In java 16, they changed the default value of the --illegal-access JVM option from permit to deny (reference).
A better solution will be for us to not rely on the default value for this command line argument, setting out ourselves.  I recommend you add the following line to support/launch.properties.  It will likely be the fix we put in as well.
VMARGS=--illegal-access=permit

In the long-term, we should prioritize removing our usage of the cglib library in the Loaders.  Loaders should handle parse errors more intelligently with proper exception handling.

Thanks.

Maybe we can create a link in README.md? such as:

Troubleshooting
For JDK 16 User

In the long-term, we should prioritize removing our usage of the cglib library in the Loaders.  Loaders should handle parse errors more intelligently with proper exception handling.

That would also be a great time to take care of #2318 too ;)

That would also be a great time to take care of #2318 too ;)

The people have spoken.   If you look at that ticket, there are a lot of  "thumb's up"


Chirp feature/joyce/bamboo 56/display likelist

Create LikeList Component and display likedList with custom pipe:

Create LikeList Component according to your UI design
LikeList can be stored locally (it will become empty when refresh the page)
When user click "Like List" button, it will display/hide the LikeList Component
The custom pipe should take string as input, and output only the first 20 characters. If the input is more than 20 characters, display "..." at the end of the converted string

How to test:

run ng serve
like some chirrups in home page to see it displayed in the liked page
eg. if you like this post in the home page, you will see it's content truncated in the liked page

I moved liked data from local storage to session storage.
Now: if user leaves this page, all liked data will automatically gone; if he refresh, the liked data is still available


DNS lookup of channel server

This is so @imaginator can run his own channel server and still make use of google apps.
Requires an SRV record as follows:
_buddycloud-server._tcp.imaginator.com.        IN SRV 5 0 5269 buddycloud.imaginator.com.

You can also set a similar record for a topics domain.
Will run at the same time as a DISCO request and will often return much more quickly than a standard DISCO request. XMPP server still has to make standard s2s connection and security measures (not handled here).
Ready for merge and deploy, bumped version to 0.14.0.

Changes Unknown when pulling c758373a63928b87667fc91a03e7bdd153fffb72 on lloydwatkin:dns-disco into ** on buddycloud:master**.


Don't call setValue in componentDidMount

...since it causes unwanted scroll into codemirror textarea.
To reproduce problem:

add a bunch of line breaks to example html, so that Codemirror textarea is rendered outside of visible viewport area
render Codemirror not immediately, but after some time the example component is mounted (for instance setTimeout in example.js's componentDidMount, and check in render method, if "doRender" is false, don't create Codemirror)

This change doesn't seem to affect anything; value is still set (without scroll, for whatever reason) in componentWillReceiveProps.

@kblcuk I can't reproduce the issue you're talking about, and we can't remove this or some circumstances the initial value will never be set (the componentWillReceiveProps method is not called when the component is initially mounted)


BNB>=0.41.2 uses quant_state as a class, not as a list

Hi there 👋
Fixes #707
Bitsandbytes starting from version 0.41.2 uses quant_state as a class, not as a list: https://github.com/TimDettmers/bitsandbytes/commit/61a4a20da91b7f780a98d3ff8235f1455835ecf2.
As a result, when trying to access the shape by the index
https://github.com/Lightning-AI/lit-gpt/blob/d9283f420be2ee3b9af77b2e12edf92aa200379e/lit_gpt/utils.py#L35
... we get:

TypeError: 'QuantState' object is not subscriptable

As proposed in #710 maybe we indeed need to pin version of BNB since such breaking changes might appear again?

Can you also update the minimum bitsandbytes version in the requirements?

Sure I can 😄.
But you want me to specify the exact version == or the minimum version >=?
If to specify the minimum version we can have a breaking change in the future.

I would specify a minimum, and if this becomes a trend in the future, we can pin it to a specific version

I don't know how do they do versioning, but a bugfix-level version bump (0.41.0 -> 0.41.2) introduced some number of breaking changes.
And doing a manual training/generation check on a GPU isn't sufficient.
Github started slowly enroll GPU accelerate CI.
That's what we need: a short, sanity-check type of training/generation. Otherwise many more issues might be overlooked. And without a proper stability the repo will go only this far in terms of popularity.

@Andrei-Aksionov Would you recommend that I revert this commit?

Yes, revert it.
Fixed version of BNB (0.41.0) is the best option for now.


MFA accepts an anonymous function

An MFA currently accepts a tuple that is called with apply() to call a public function for a module. It would be nice if pressed_mfa and released_mfa could also be supplied with anonymous functions so that the logic they trigger doesn't need to be exposed in a public interface.
https://github.com/doughsay/afk/blob/f13a9fdc18fe0be544a6d6e17f02f790307a6bfa/lib/afk/keycode/mfa.ex#L27

This would prevent AFK keymaps from being serialized too binary and loaded from disk. These keymaps are not meant to always be defined in code, they should be saveable and restorable from config files on disk.

Ah, that makes sense. This issue may be invalid then.
@vanvoljg and I thought it would have been nice to have when triggering things like this flash animation and keeping its functionality private in the module. However, after doing some experimentation on that code yesterday I think there may be a better way to make the flash happen that uses the current AFK MFA implementation (and the flash probably needs to be moved to application logic rather than keyboard logic, so the function would be public anyway).


Wrong author label for comments

If it's a reply to author comment by a not author it's labeled as author.

Fixed at 29c50d3

Hey
It's my comment in image :grinning:


Environment hopper-medium doesn't exist

Question
When I want to Rerun the code of "Conservative Q-Learning for Offline Reinforcement Learning", wo got a problem that
"gym.error.NameNotFound: Environment hopper-medium doesn't exist. Did you mean: bullet-hopper-medium? "
but i found the environment exists the tasks of d4rl, https://github.com/Farama-Foundation/d4rl/wiki/Tasks.
where could i find the solution?

I also had the similar issue to download hopper-medium-v2. To resolve this, I've installed mjrl.

I found that one has to import
import d4rl.gym_mujoco

which has code to register the environments. Apparently this is not done automatically when importing only d4rl...

I found that one has to import
import d4rl.gym_mujoco

which has code to register the environments. Apparently this is not done automatically when importing only d4rl...

thanks very much, Ive been looking for this for a whole day, now I see why the Offical Code say:"you may need import the submodule".


add norecursedirs to setup.cfg pytest section

[x] Pull request is nearly complete and ready for detailed review.
[x] Maintainer: Appropriate GitHub Labels and Milestone are assigned to the Pull Request and linked Issue.

I had been running into odd behavior with vscode no longer able to automatically discover pvlib tests and with strange errors when trying to run pytest from the root pvlib directory - sometimes I'd get numpy import errors in good environments and sometimes I'd see errors with old pvlib version numbers. But pytest pvlib worked just fine. It turns out that the presence of conda environments in benchmarks/ led to bad numpy imports and the presence of old pvlib versions in dist/ led to other issues. Adding these directories to the setup.cfg pytest section solved the issues, and I added a bunch of extra directories for safety.

@kanderso-nrel @mikofski can you merge this if you have no concerns with it? It feels like just a bit more than I should do without a second opinion.

@kanderso-nrel @mikofski can you merge this if you have no concerns with it? It feels like just a bit more than I should do without a second opinion.

If all of our tests are in one place (/pvlib/tests), would it make more sense to tell pytest where to look with testpaths (docs) instead of where not to look with norecursedirs?

that is more clear and I think it might have been faster to collect too.

Also the pytest docs recommend not using setup.cfg except for very simple cases. So if at some point in the future we find ourselves looking at this config section again, might be worth switching to one of the recommended options.

I saw that too. I'm not sure what qualifies as too complicated for setup.cfg. Maybe we could condense a few configuration files into a pyproject.toml file.

If all of our tests are in one place (/pvlib/tests), would it make more sense to tell pytest where to look with testpaths (docs) instead of where not to look with norecursedirs?

that is more clear and I think it might have been faster to collect too.

Also the pytest docs recommend not using setup.cfg except for very simple cases. So if at some point in the future we find ourselves looking at this config section again, might be worth switching to one of the recommended options.

I saw that too. I'm not sure what qualifies as too complicated for setup.cfg. Maybe we could condense a few configuration files into a pyproject.toml file.

I think the config in the most recent commit qualifies as simple.  No objections from me to merging, but I don't have benchmark envs handy so I didn't reproduce the issue locally to confirm the fix works.

I think the config in the most recent commit qualifies as simple.  No objections from me to merging, but I don't have benchmark envs handy so I didn't reproduce the issue locally to confirm the fix works.


WIP: Update go for hugo

I am trying to reproduce the build environment locally and I'm noticing some things are out of date and other things are not buildable anymore.
WIP: I am working out what we can upgrade so that people can do the build locally, or we can give them a dev container to do it in.
Docsy has also been upgraded, and there are some errors in the local build, but I'm having a hard time working out if these issues are caused by Docsy upgrade, hugo upgrade, something wrong with my site environment, or another issue altogether.
(Please stand by)

Well, the good news is the build errors are reproducible in the dev container environment:
go: downloading go1.22.1 (linux/arm64)
hugo: downloading modules …
hugo: collected modules in 56930 ms
Watching for changes in /site/{assets,content,data,i18n,layouts,package.json,static}
Watching for config changes in /site/hugo.yaml, /site/go.mod
Start building sites …
hugo v0.122.0+extended linux/arm64 BuildDate=unknown VendorInfo=mage

WARN  Config 'params.algolia_docsearch' is deprecated: use 'params.search.algolia'
      For details, see https://www.docsy.dev/docs/adding-content/search/#algolia-docsearch.
WARN  Config parameter '.params.ui.footer_about_disable' is DEPRECATED, use '.params.ui.footer_about_enable' instead.
WARN  found no layout file for "searchindex" for kind "page": You should create a template file which matches Hugo Layouts Lookup Rules for this combination.
Built in 8101 ms
Error: error building site: TOCSS: failed to transform "scss/main.scss" (text/x-scss): "/site/assets/scss/blocks/_hero.scss:81:14": no mixin named flat-white-button
make: *** [Makefile:45: serve] Error 1
make: *** [docker-serve] Error 2

Reverting to go 1.19 and the hugo modules that were installed at the time<EMAIL_ADDRESS>seems to make the site buildable again.
yebyen@kingdon-mbp website % make docker-preview
docker run -v /Users/yebyen/w/fluxcd/website:/site -p 1313:1313 -it fluxcd/website:hugo-support \
		make \"MAKEFLAGS=\" serve HUGO_BIND_ADDRESS=<IP_ADDRESS> GITHUB_TOKEN= BRANCH=main
hack/gen-content.py
hack/import-calendar.py

...

hugo server \
	--bind <IP_ADDRESS> \
	--buildDrafts \
	--buildFuture \
	--disableFastRender
hugo: downloading modules …
hugo: collected modules in 16409 ms
Watching for changes in /site/{assets,content,data,i18n,layouts,package.json,static}
Watching for config changes in /site/hugo.yaml, /site/go.mod
Start building sites …
hugo v0.122.0+extended linux/arm64 BuildDate=unknown VendorInfo=mage

WARN  found no layout file for "searchindex" for kind "page": You should create a template file which matches Hugo Layouts Lookup Rules for this combination.

                   | EN
-------------------+------
  Pages            | 442
  Paginator pages  |   6
  Non-page files   | 158
  Static files     | 274
  Processed images | 235
  Aliases          |   5
  Sitemaps         |   1
  Cleaned          |   0

Built in 9997 ms
Environment: "development"
Serving pages from memory
Web Server is available at //localhost:1313/ (bind address <IP_ADDRESS>)
Press Ctrl+C to stop

Closing in favor of #1902 that already merged


fix dump in zcl_abapgit_data_utils while getting key fields

#6267

github is bugged, https://www.githubstatus.com


pushing updates live

Docs Build status updates of commit 12d9d2b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docset/winserver2019-ps/defender/Set-MpPreference.md
:white_check_mark:Succeeded
View (WindowsServer2019-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Fix parsing errors

I didn't thoroughly test the plugin on a large code base, which led to spurious errors from the plugin failing to parse edge cases (e.g., failing to parse const path = require('node:path');). To address the issues, I decided to improve the testing DX by switching from mocha to vitest before moving on to tackling the issues.
In addition to adding multiple test cases and CI checks, I opted to use https://github.com/eslint/eslint/blob/main/lib/rules/brace-style.js as a reference to modify it to fit the brace style of the company's style guide.

@j0ashm Feel free to skim it to see the changes if ya have the time. I should've done a better job testing the plugin on our monorepo 😅.

@bryan-hoang Out of curiosity, what kind of edge cases were missed? Reading the issue, I'm not quite sure where/why node:path comes into play as a parsing error?

If you're on the main branch and add const path = require('node:path'); as a test cast, the test will fail. e.g., apply test-case.patch and run the on main.

I do remember running the plug-in on the DCP monorepo and it didn't throw up any errors... maybe I had it misconfigured?

After linking the plugin & config in, I essentially ran npx -- eslint --ignore-path=.gitignore --ext=js,simple,tap,simple.failing,tap.failing ., and ran into the error on attic/bank/bin/bank.js:3.

Good change with the link, it's minor but better IMO.
LGTM!


Compile TS to native JS modules

RxJS version: 5.4.3
Code to reproduce:
<script type="module">
import * as Rx from './node_modules/rxjs/Rx.js'
</script>

Expected behavior: There should be a way to load RxJS via native JS module
Actual behavior: Can't access Rx when using JS modules (error: require is not defined)

This one requires build target for ES2015 modules, which we started include in https://github.com/ReactiveX/rxjs/pull/2804 . I think there'll be still some churns to actually able to use it but please give it a shot with 5.5 b.

I tried again with RxJS 5.5.0 and the only thing that is missing are js extensions in import statements. Without them I get 404 errors.

I configured the server to rewrite urls to include the extension and it works! Another problem that remains is that typescript can't find typings for the imports.

@kwonoj  I tried the newer esm2015 build. But for native browser support you can't omit the file extension '.js' on import statements. AFAIK this won't be added as compile step to tsc. So there is the option to post-process the built files, or to add the extension everywhere in the source ts files. This looks ugly or unfamiliar, but I think people are doing this already.

From my experience the typings files should be emitted together with JS in the same directory

I am not using native modules at this moment so bit unclear things to me, please share details if you don't mind.

about extension
: is this meaning you can't import esm as native module? or it's another enhancement to be added?
typings
: what does this exactly mean with native module import environments?

about extension

Take a look at the file @reactivex/rxjs/dist/esm2015/Observable.js. All the imports there should have .js extensions. Otherwise importing Observable into your app will fail with 404 error (e.g. ./util/root should be ./util/root.js). I worked around that by setting up URL rewriting in apache/nginx.

typings

Example code:
import {Observable} from<EMAIL_ADDRESS>
The detected type of Observable is any. It should work if the declarations from /dist/typings were also copied to /dist/esm2015.
It seems that tsc will only look at "typings" in package.json when importing a module using CJS/Node syntax (import "@reactivex/rxjs" without mentioning node_modules or subpath)

/cc @jasonaden for visibility. Seems this requires postprocessing script.

I think it would make more sense if such script was implemented as part of build process in typescript itself after all 🤔

Maybe worth to ask tsc team as issue? (Or already there is?)

To quote myself

AFAIK this won't be added as compile step to tsc.

I actually went to tsc first b/c I thought that's their fault, but from reading the issues I got the feeling they don't want to do that. BUT ... from their replies, I also got the feeling that they didn't quite get what the users wanted and thought 'user fault' too early. An issue raised by RxJS would be treated differently.
I don't think that they can get away with compiling to esm2015 but not supporting the browser import loader.  I mean the browser loader is by far more important than the node module resolution algo and rollup and the rest of them together.
And AFAIK the browser agreed on that they only accept fully qualified names (in the end: URLs) as module names.

Let's sum up all the ES module quirks again:

Imports must include .js extensions, because they are basically relative urls that the browser will use to download scripts.
Imports of other libraries must use relative path (../node_modules/some-lib/dist/lib.js instead of just some-lib)
Typings (.d.ts files) should be in the same directory that the js files are. "typings" property of package.json is used only when importing a library using node syntax (using only the package name as the path, so it doesn't work with ES modules)

(3) is actually the default behavior of TS. (1) and (2) would need a post processing script if TS wont implement it.
Post processing script pseudo code:
for (every Import statement) {

    if (Import points to other package) {

        path = find_relative_path_to('node_modules') + path
        path += read('package.json')['main'] // read main property from module's package.json

    }

    if (path points to directory) { path += '/index.js' }
    else { path += '.js' }

}

Friendly ping.
Any progress on this? What direction will Rx go?
/Cc @benlesh you asked me for a link to this issue.

@kaste We do not have dedicated plan / progress for this at this moment, as we haven't deeply explored which way we'll go.

🔮

@kwonoj browser support for native modules is pretty good and once FF 60 is out, it will be natively supported everywhere. According to caniuse.com, the current browser support is 68% of all browsers and versions in use, and once FF gets it it will be around 72%, which is pretty major and I am sure it will jump up closer to 80% very soon, meaning a lot of companies will jump over to it.
I am aware TS could do a lot of the job here, but it would really be handy if the esm2015 output would follow the valid ESM specs sooner ;).

v6 exports esm / esm2015 altogether, while mjs is not there but it's not stable so out of scope for this issue I believe.

@matthewp in pkg, it have _esm2015 and _esm5 and package.json speficies each in module / es2015 field<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>

I don't see a module bundle in v6.

Not sure if I understood this correctly, do you expect some other formats then esm output itself?

Ok, I didn't see those folders.  I see them now. Looking at them, they still omit the .js extension, so they are not loadable in a browser. I think this issue should be reopened.

@matthewp uh, I see. Actually this issue itself is bit more broad (it was moment we have esm5 only) https://github.com/ReactiveX/rxjs/issues/3858 is right scoped one, but locked due to old issues. Probably we just need file new one instead.

I think this is the right scoped one, right? The OP is showing an example of use in the browser.


meWATCH EPG

Singaporean streaming website/app
EPG URL: https://www.mewatch.sg/channel-guide
If possible, include season, episode, show thumbnail, and age classification for shows that scraped from that website.

The guide has been added to the list. Here is the link:
https://iptv-org.github.io/epg/guides/sg/mewatch.sg.epg.xml


conformance test fail

Is this a BUG REPORT or FEATURE REQUEST?:
bug.
What happened:
My env: kubernetes v1.10.2,flannel 0.10.
use kubeadm install kubernetes cluster,no more addon or apps.
command:
curl -L https://raw.githubusercontent.com/cncf/k8s-conformance/master/sonobuoy-conformance.yaml | kubectl apply -f -
when the test finish, the log of sonobuoy shows "error running plugins: timed out waiting for plugins, shutting down HTTP server".And I found there was a pod named e2e-XXXX still running, the tarball did not contain plugins.
After it, I followed https://scanner.heptio.com/ and still got fail.
#kubectl -n heptio-sonobuoy logs -f sonobuoy -c forwarder
time="2018-05-18T06:00:56Z" level=info msg="forwarder information" Scanner ID=04b9547158ca910b5f91453e80df1ae1 Scanner URL="https://scanner.heptio.com"
2018/05/18 06:01:26 http: proxy error: dial tcp: i/o timeout
time="2018-05-18T06:01:26Z" level=info msg="failed to send init message" error="non success response code: 502"
time="2018-05-18T06:01:26Z" level=info msg="waiting for a done file to appear..." looking for=/tmp/sonobuoy/done
time="2018-05-18T07:30:57Z" level=info msg="done file detected"
2018/05/18 07:31:27 http: proxy error: dial tcp: i/o timeout
time="2018-05-18T07:31:27Z" level=info msg="failed to delete init file" error="non success response code: 502"
time="2018-05-18T07:31:27Z" level=info msg="processing the done file contents"
time="2018-05-18T07:31:27Z" level=info msg="processing result file" result file=/tmp/sonobuoy/201805180600_sonobuoy_a99b6b82-3ad5-4033-a01c-011cf20896ab.tar.gz
2018/05/18 07:31:57 http: proxy error: dial tcp: i/o timeout
time="2018-05-18T07:31:57Z" level=info msg="failed to POST data" endpoint="http://<IP_ADDRESS>:9898/ingest/" error="non success response code: 502" result file=/tmp/sonobuoy/201805180600_sonobuoy_a99b6b82-3ad5-4033-a01c-011cf20896ab.tar.gz

#kubectl -n heptio-sonobuoy logs -f sonobuoy -c kube-sonobuoy
time="2018-05-18T06:00:54Z" level=info msg="Scanning plugins in ./plugins.d (pwd: /)"
time="2018-05-18T06:00:54Z" level=info msg="unknown template type" filename=..2018_05_18_06_00_43.406360815
time="2018-05-18T06:00:54Z" level=info msg="unknown template type" filename=..data
time="2018-05-18T06:00:54Z" level=info msg="Scanning plugins in /etc/sonobuoy/plugins.d (pwd: /)"
time="2018-05-18T06:00:54Z" level=info msg="Directory (/etc/sonobuoy/plugins.d) does not exist"
time="2018-05-18T06:00:54Z" level=info msg="Scanning plugins in ~/sonobuoy/plugins.d (pwd: /)"
time="2018-05-18T06:00:54Z" level=info msg="Directory (~/sonobuoy/plugins.d) does not exist"
time="2018-05-18T06:00:54Z" level=info msg="Loading plugin driver Job"
time="2018-05-18T06:00:54Z" level=info msg="Filtering namespaces based on the following regex:.*|heptio-sonobuoy"
time="2018-05-18T06:00:54Z" level=info msg="Namespace default Matched=true"
time="2018-05-18T06:00:54Z" level=info msg="Namespace e2e-tests-daemonsets-m52jl Matched=true"
time="2018-05-18T06:00:54Z" level=info msg="Namespace e2e-tests-prestop-mkpjt Matched=true"
time="2018-05-18T06:00:54Z" level=info msg="Namespace e2e-tests-proxy-wzqg6 Matched=true"
time="2018-05-18T06:00:54Z" level=info msg="Namespace e2e-tests-replication-controller-jwbck Matched=true"
time="2018-05-18T06:00:54Z" level=info msg="Namespace heptio-sonobuoy Matched=true"
time="2018-05-18T06:00:54Z" level=info msg="Namespace kube-public Matched=true"
time="2018-05-18T06:00:54Z" level=info msg="Namespace kube-system Matched=true"
time="2018-05-18T06:00:54Z" level=info msg="Starting server Expected Results: [{ e2e}]"
time="2018-05-18T06:00:54Z" level=info msg="Running (e2e) plugin"
time="2018-05-18T06:00:54Z" level=info msg="Listening for incoming results on <IP_ADDRESS>:8080\n"
time="2018-05-18T07:30:54Z" level=error msg="error running plugins: timed out waiting for plugins, shutting down HTTP server"
time="2018-05-18T07:30:54Z" level=info msg="Running non-ns query"
time="2018-05-18T07:30:54Z" level=info msg="Collecting Node Configuration and Health..."
time="2018-05-18T07:30:54Z" level=info msg="Creating host results for ip-10-27-185-24.eu-central-1.compute.internal under /tmp/sonobuoy/a99b6b82-3ad5-4033-a01c-011cf20896ab/hosts/ip-10-27-185-24.eu-central-1.compute.internal\n"
time="2018-05-18T07:30:54Z" level=warning msg="Could not get configz endpoint for node ip-10-27-185-24.eu-central-1.compute.internal: the server could not find the requested resource"
time="2018-05-18T07:30:54Z" level=warning msg="Could not get healthz endpoint for node ip-10-27-185-24.eu-central-1.compute.internal: the server could not find the requested resource"
time="2018-05-18T07:30:54Z" level=info msg="Creating host results for ip-10-27-185-48.eu-central-1.compute.internal under /tmp/sonobuoy/a99b6b82-3ad5-4033-a01c-011cf20896ab/hosts/ip-10-27-185-48.eu-central-1.compute.internal\n"
time="2018-05-18T07:30:54Z" level=warning msg="Could not get configz endpoint for node ip-10-27-185-48.eu-central-1.compute.internal: the server could not find the requested resource"
time="2018-05-18T07:30:54Z" level=warning msg="Could not get healthz endpoint for node ip-10-27-185-48.eu-central-1.compute.internal: the server could not find the requested resource"
time="2018-05-18T07:30:54Z" level=info msg="Running ns query (default)"
time="2018-05-18T07:30:54Z" level=info msg="Running ns query (e2e-tests-daemonsets-m52jl)"
o msg="Results available at /tmp/sonobuoy/201805180600_sonobuoy_a99b6b82-3ad5-4033-a01c-011cf20896ab.tar.gz"time="2018-05-18T07:30:54Z" level=info msg="Running ns query (e2e-tests-prestop-mkpjt)"
time="2018-05-18T07:30:54Z" level=info msg="Running ns query (e2e-tests-proxy-wzqg6)"
time="2018-05-18T07:30:54Z" level=info msg="Running ns query (e2e-tests-replication-controller-jwbck)"
time="2018-05-18T07:30:54Z" level=info msg="Running ns query (heptio-sonobuoy)"
time="2018-05-18T07:30:54Z" level=info msg="Collecting Pod Logs..."
time="2018-05-18T07:30:55Z" level=error msg="error querying PodPresets: the server could not find the requested resource (get podpresets.settings.k8s.io)"
time="2018-05-18T07:30:57Z" level=info msg="Running ns query (kube-public)"
time="2018-05-18T07:30:57Z" level=info msg="Running ns query (kube-system)"
time="2018-05-18T07:30:57Z" level=inf

What you expected to happen:
test pass.
How to reproduce it (as minimally and precisely as possible):
kubernetes v1.10.2,flannel 0.10.
curl -L https://raw.githubusercontent.com/cncf/k8s-conformance/master/sonobuoy-conformance.yaml | kubectl apply -f -
Anything else we need to know?:
Environment:

Sonobuoy tarball (which contains * below)
Kubernetes version (use kubectl version):  v1.10.2
Cloud provider or hardware configuration:   AWS
OS (e.g. from /etc/os-release): centos 7.4
Kernel (e.g. uname -a):Linux ip-10-27-185-48.eu-central-1.compute.internal 3.10.0-693.11.6.el7.x86_64 #1 SMP Thu Jan 4 01:06:37 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

/assign @chuckha - This should be fixed, perhaps there is a yaml delta on scanner.

@chuckha I installed sonobuoy:v0.11.3,and got fail.
{"level":"info","msg":"Filtering namespaces based on the following regex:.*|heptio-sonobuoy","time":"2018-05-23T06:25:00Z"}
{"level":"info","msg":"Namespace default Matched=true","time":"2018-05-23T06:25:00Z"}
{"level":"info","msg":"Namespace heptio-sonobuoy Matched=true","time":"2018-05-23T06:25:00Z"}
{"level":"info","msg":"Namespace kube-public Matched=true","time":"2018-05-23T06:25:00Z"}
{"level":"info","msg":"Namespace kube-system Matched=true","time":"2018-05-23T06:25:00Z"}
{"level":"info","msg":"Starting server Expected Results: [{ e2e} {ip-10-27-185-24.eu-central-1.compute.internal systemd_logs} {ip-10-27-185-48.eu-central-1.compute.internal systemd_logs}]","time":"2018-05-23T06:25:00Z"}
{"level":"info","msg":"Running plugin","plugin":"e2e","time":"2018-05-23T06:25:00Z"}
{"address":"<IP_ADDRESS>","level":"info","msg":"starting aggregation server","port":8080,"time":"2018-05-23T06:25:00Z"}
{"level":"info","msg":"Running plugin","plugin":"systemd-logs","time":"2018-05-23T06:25:00Z"}
{"client_cert":"systemd-logs","level":"info","msg":"received aggregator request","node":"ip-10-27-185-24.eu-central-1.compute.internal","plugin_name":"systemd_logs","time":"2018-05-23T06:25:10Z"}
{"client_cert":"systemd-logs","level":"info","msg":"received aggregator request","node":"ip-10-27-185-24.eu-central-1.compute.internal","plugin_name":"systemd_logs","time":"2018-05-23T07:25:13Z"}
{"level":"warning","msg":"Got a duplicate result systemd_logs/ip-10-27-185-24.eu-central-1.compute.internal","time":"2018-05-23T07:25:13Z"}
{"level":"info","msg":"Gracefully shutting down plugins due to timeout.","time":"2018-05-23T07:54:00Z"}
{"level":"error","msg":"error running plugins: timed out waiting for plugins, shutting down HTTP server","time":"2018-05-23T07:55:00Z"}
{"level":"info","msg":"Running non-ns query","time":"2018-05-23T07:55:00Z"}
{"level":"error","msg":"error querying CustomResourceDefinitions: the server could not find the requested resource","time":"2018-05-23T07:55:00Z"}
{"level":"info","msg":"Collecting Node Configuration and Health...","time":"2018-05-23T07:55:00Z"}
{"level":"info","msg":"Creating host results for ip-10-27-185-24.eu-central-1.compute.internal under /tmp/sonobuoy/99d613cb-f680-450c-9e7b-565ac07d5aa7/hosts/ip-10-27-185-24.eu-central-1.compute.internal\n","time":"2018-05-23T07:55:00Z"}
{"level":"warning","msg":"Could not get configz endpoint for node ip-10-27-185-24.eu-central-1.compute.internal: the server could not find the requested resource","time":"2018-05-23T07:55:00Z"}
{"level":"warning","msg":"Could not get healthz endpoint for node ip-10-27-185-24.eu-central-1.compute.internal: the server could not find the requested resource","time":"2018-05-23T07:55:00Z"}
{"level":"info","msg":"Creating host results for ip-10-27-185-48.eu-central-1.compute.internal under /tmp/sonobuoy/99d613cb-f680-450c-9e7b-565ac07d5aa7/hosts/ip-10-27-185-48.eu-central-1.compute.internal\n","time":"2018-05-23T07:55:00Z"}
{"level":"warning","msg":"Could not get configz endpoint for node ip-10-27-185-48.eu-central-1.compute.internal: the server could not find the requested resource","time":"2018-05-23T07:55:00Z"}
{"level":"warning","msg":"Could not get healthz endpoint for node ip-10-27-185-48.eu-central-1.compute.internal: the server could not find the requested resource","time":"2018-05-23T07:55:00Z"}
{"level":"error","msg":"error querying ThirdPartyResources: don't know how to handle non-namespaced resource ThirdPartyResources","time":"2018-05-23T07:55:00Z"}
{"level":"info","msg":"Running ns query (default)","time":"2018-05-23T07:55:00Z"}
{"level":"info","msg":"Collecting Pod Logs...","time":"2018-05-23T07:55:01Z"}
{"level":"error","msg":"error querying PodPresets: the server could not find the requested resource (get podpresets.settings.k8s.io)","time":"2018-05-23T07:55:01Z"}
{"level":"info","msg":"Running ns query (heptio-sonobuoy)","time":"2018-05-23T07:55:03Z"}
{"level":"info","msg":"Collecting Pod Logs...","time":"2018-05-23T07:55:04Z"}
{"level":"error","msg":"error querying resources under namespace heptio-sonobuoy: the server rejected our request for an unknown reason (get pods sonobuoy-e2e-job-5e7759ce565d4113)","time":"2018-05-23T07:55:04Z"}
{"level":"info","msg":"Running ns query (kube-public)","time":"2018-05-23T07:55:04Z"}
{"level":"info","msg":"Collecting Pod Logs...","time":"2018-05-23T07:55:06Z"}
{"level":"error","msg":"error querying PodPresets: the server could not find the requested resource (get podpresets.settings.k8s.io)","time":"2018-05-23T07:55:06Z"}
{"level":"info","msg":"Running ns query (kube-system)","time":"2018-05-23T07:55:07Z"}
{"level":"info","msg":"Collecting Pod Logs...","time":"2018-05-23T07:55:08Z"}
{"level":"error","msg":"error querying PodPresets: the server could not find the requested resource (get podpresets.settings.k8s.io)","time":"2018-05-23T07:55:11Z"}

attachment is plugins/systemd_logs.
ip-10-27-185-24.eu-central-1.compute.internal.log

@cdyue you should have had some logs from the e2e plugin -- did you get anything in the tarball ?
I think at this point we'd have to see why the tests are timing out. If you could get logs from the e2e test container that would help as well.

@chuckha upload the full tarball.
Below are two tarball. One is on AWS, the other one is on Local VM. Both of them use the same sonobuoy v0.11.3 .
I think Kubernetes AWS  there is a DNS issue. Maybe is caused by kubeadm.
I use kubeadm to reinstall kubernetes and run curl -L https://raw.githubusercontent.com/cncf/k8s-conformance/master/sonobuoy-conformance.yaml | kubectl apply -f - for many times.
I found , when the kubernetes cluster just created, kubectl exec -ti busybox -- nslookup kubernetes.default got the right response.But after I finished conformance test, kubectl exec -ti busybox -- nslookup kubernetes.default got error nslookup: can't resolve 'kubernetes.default' .
I debug dns follow this:
Debugging DNS Resolution
AWS:
201805230625_sonobuoy_99d613cb-f680-450c-9e7b-565ac07d5aa7.tar.gz
Local VM:
201805230626_sonobuoy_09e8ad2e-b830-4e14-8aac-f9e991710608.tar.gz

@cdyue Unfortunately the information I need isn't in those tarballs. One thing looks suspicious:
time="2018-05-23T07:25:13Z" level=warning msg="Got a duplicate result systemd_logs/ip-10-27-185-24.eu-central-1.compute.internal"
time="2018-05-23T07:54:00Z" level=info msg="Gracefully shutting down plugins due to timeout."

The timeout length there is just under 30 minutes, but the configuration you used (in the tarball) specified "timeoutseconds": 5400.
If you could run it and watch for the actual e2e plugin pod to run and get logs from that, that would be great. I'm going to file an issue because that was supposed to have been fixed and I've struggled to reproduce it but you have clearly reproduced it many times now :) sorry for the frustration and thank you for helping out!

I ran sonobuoy again, there was only a pod named liveness-http still running,and the log of sonobuoy as below:
time="2018-05-29T04:51:33Z" level=info msg="Scanning plugins in ./plugins.d (pwd: /)"
time="2018-05-29T04:51:33Z" level=info msg="unknown template type" filename=..2018_05_29_04_51_17.833886415
time="2018-05-29T04:51:33Z" level=info msg="unknown template type" filename=..data
time="2018-05-29T04:51:33Z" level=info msg="Scanning plugins in /etc/sonobuoy/plugins.d (pwd: /)"
time="2018-05-29T04:51:33Z" level=info msg="Directory (/etc/sonobuoy/plugins.d) does not exist"
time="2018-05-29T04:51:33Z" level=info msg="Scanning plugins in ~/sonobuoy/plugins.d (pwd: /)"
time="2018-05-29T04:51:33Z" level=info msg="Directory (~/sonobuoy/plugins.d) does not exist"
time="2018-05-29T04:51:33Z" level=info msg="Loading plugin driver Job"
time="2018-05-29T04:51:33Z" level=info msg="Filtering namespaces based on the following regex:.*|sonobuoy"
time="2018-05-29T04:51:33Z" level=info msg="Namespace default Matched=true"
time="2018-05-29T04:51:33Z" level=info msg="Namespace e2e-tests-configmap-k4ltf Matched=true"
time="2018-05-29T04:51:33Z" level=info msg="Namespace e2e-tests-pod-network-test-ngdwl Matched=true"
time="2018-05-29T04:51:33Z" level=info msg="Namespace kube-public Matched=true"
time="2018-05-29T04:51:33Z" level=info msg="Namespace kube-system Matched=true"
time="2018-05-29T04:51:33Z" level=info msg="Namespace sonobuoy Matched=true"
time="2018-05-29T04:51:33Z" level=info msg="Starting server Expected Results: [{ e2e}]"
time="2018-05-29T04:51:33Z" level=info msg="Running (e2e) plugin"
time="2018-05-29T04:51:33Z" level=info msg="Listening for incoming results on <IP_ADDRESS>:8080\n"
time="2018-05-29T06:21:33Z" level=error msg="error running plugins: timed out waiting for plugins, shutting down HTTP server"
time="2018-05-29T06:21:33Z" level=info msg="Running non-ns query"
time="2018-05-29T06:21:33Z" level=info msg="Running ns query (default)"
time="2018-05-29T06:21:33Z" level=info msg="Running ns query (e2e-tests-configmap-k4ltf)"
time="2018-05-29T06:21:33Z" level=info msg="Running ns query (e2e-tests-pod-network-test-ngdwl)"
time="2018-05-29T06:21:33Z" level=info msg="Running ns query (kube-public)"
time="2018-05-29T06:21:33Z" level=info msg="Running ns query (kube-system)"
time="2018-05-29T06:21:33Z" level=info msg="Running ns query (sonobuoy)"
time="2018-05-29T06:21:33Z" level=info msg="Collecting Pod Logs..."
time="2018-05-29T06:21:34Z" level=error msg="error querying PodPresets: the server could not find the requested resource (get podpresets.settings.k8s.io)"
time="2018-05-29T06:21:34Z" level=info msg="Results available at /tmp/sonobuoy/201805290451_sonobuoy_9bcda14a-4fbb-4e4c-82a8-88e1b1d554a2.tar.gz"
2018/05/29 06:21:34 failed to open logfile: /tmp/sonobuoy/9bcda14a-4fbb-4e4c-82a8-88e1b1d554a2/meta/run.log open /tmp/sonobuoy/9bcda14a-4fbb-4e4c-82a8-88e1b1d554a2/meta/run.log: no such file or directory
Failed to fire hook: open /tmp/sonobuoy/9bcda14a-4fbb-4e4c-82a8-88e1b1d554a2/meta/run.log: no such file or directory
time="2018-05-29T06:21:34Z" level=info msg="no-exit was specified, sonobuoy is now blocking"

the full tarball:
201805290451_sonobuoy_9bcda14a-4fbb-4e4c-82a8-88e1b1d554a2.tar.gz

env:
kubeadm:v1.10.0
CoreDNS
flanne: 0.10
sonobuoy:0.10

resolved.


removed create organization/workspace and submit to public repo from …

…user menu
Files Changed

bf-navigation/UserMenut/UserMenu.vue
removed markup, removed component import, removed 4 functions with no other dependent features

bug fix - https://app.clickup.com/t/8687ec5k1

Hi! Just double checking - Did @jwagenaar confirmed we want this feature totally removed?