Can't call QueryBuilder

Hello,
First of all it's my real first issue as a developer so please be easy on me. 😄
So I'm trying to use DapperQueryBuilder on its last version (1.3.0) but I can't call QueryBuilder on my Oracle connection context.
See the code bellow:
using DapperQueryBuilder;
//...

See my csproj:

Thank you in advance.

My bad, I imported the wrong package...


Adjust publishing process to account for new data architecture

Implement changes to the publishing process so that it takes into account the new data architecture that is driven by vocabulary contexts, not workspaces.
The process will still be triggered per workspace, but there may be some data model related changes that need to be taken care of. It is possible that the server will work alright without any changes, but we need to double check everything nevertheless.

It confuses me that you wrote: "It is possible that the server will work alright without any changes". But we need to change REST-API right?
The publishing process is easy to update, but again I believe the biggest issue is to define the proper REST-API that you want. Or at least any REST-API that you would think of at first.
So should it be something like?:
vocabularies/publish?vocabulary=XXXX&vocabulary=YYYY

The explanation why fixing the publishing process without defining REST-API is easy:

what is done:

ma-přílohu is already attached to slovnik not workspace, see e.g. turisticke-cile-příloha

I assume this won't be published

related vocabulary contexts
relation between vocabularies "importuje-slovnik" unless it is already in the vocabulary

what needs to be done:

make sure that the output model is compliant with specification in milestone-1b
make sure that all data are already migrated so they are compliant with that specification

But we need to change REST-API right?

I certainly hope not. Publishing is triggered from MC and that will remain the same.

The explanation why fixing the publishing process without defining REST-API is easy

That's why I wrote originally that it is possible that everything will just work alright without any changes.

I believe that no implementation is needed and this ticket can be closed.

Attachments will be linked to vocabulary contexts, not to the metadata context - so this change will be needed.

Tested on sample workspace:
https://slovník-test.mvcr.gov.cz/modelujeme/workspace/instance-1805738405
Here is published pull request:
https://github.com/opendata-mvcr/ssp/pull/507


feat: enhance PointerEventView

Merged https://github.com/react-navigation/stack/commit/a5f751751b3ecc8e6d27e89e97869bf4280ad385


Add Block and Disabled buttons documentation from website to Readme

Currently the documentation in "How to Use" section on the website is ahead of the "Usage" section in the README. Update the README Usage section to match the "How to Use" section.

Can I work on this issue?

Sure @lee00286 I'll assign you

Can I also work on this issue ?

Hi @Rohit-Gupta11 I think it's unnecessary since someone is already working on it. Please find another issue to contribute to!


Add animation on scroll to template sites

Add animation to all template sites
Tested on different screen sizes as well

Reference of the issue: https://github.com/OSSPhilippines/freefolio/issues/78

Click to view changes
Part 1
https://user-images.githubusercontent.com/26820513/227697973-8a6dbb9b-f11c-4bb5-8fdd-e2808a1eb043.mp4
Part 2
https://user-images.githubusercontent.com/26820513/227697974-4f41159c-8833-4abe-91e7-b3318a3520e8.mp4
Part 3
https://user-images.githubusercontent.com/26820513/227697977-c566db28-09bc-4923-9301-9c5cccd46216.mp4
Part 4
https://user-images.githubusercontent.com/26820513/227697978-543b49e2-0637-4336-9910-9f2888d401d5.mp4

Hello! Just have a question. If the issue has been resolved, who will be the one to close it? Is it the one who posted the issue or the maintainer of the project?

Hello! Just have a question. If the issue has been resolved, who will be the one to close it? Is it the one who posted the issue or the maintainer of the project?

Hello you may reference the issues to the PR so that GitHub can close it automatically on PR closed event.
Thank you for this PR!

Hello! Just have a question. If the issue has been resolved, who will be the one to close it? Is it the one who posted the issue or the maintainer of the project?

Hello you may reference the issues to the PR so that GitHub can close it automatically on PR closed event.
Thank you for this PR!

Hello, I would just like to confirm if this is the way to reference it? Click link here.

Hello, I would just like to confirm if this is the way to reference it? Click link here.

Yes that is correct.
E.g.Closes #80 Resolves #12 etc.

Hello, I would just like to confirm if this is the way to reference it? Click link here.

Yes that is correct.
E.g.Closes #80 Resolves #12 etc.

Thanks sir @jofftiquez.


special chars in strings

Prettier and Prettier-Atom do replace special chars like "äöüß" in Strings with another representation.
var test = "äöüß";

becomes
var test = "\xE4\xF6\xFC\xDF";

Is there a way to deactivate this behavior?

@rmetzler Can you open an issue on the prettier repo? This plugin just calls prettier on the text under the hood.

Thank you, I opened jlongster/prettier-atom#95 as suggested.
But if there is a code change in prettier which adds a commandline switch to change behavior, there would be changes needed in prettier-atom too.

@rmetzler Roger that, let me know if such a change is made and I will reopen to support it


has_many through with uuids

Would fix #258, but doesn't compile the specs.

For minimal example to reproduce the tricky bit: https://play.crystal-lang.org/#/r/4ga1
class Model
  macro inherited
    PRIMARY_ID_CLASS = Int32.id
  end

  macro relation(declaration)
    {% declaration.type.resolve.constant(:PRIMARY_ID_CLASS) %}
  end
end

class Tag < Model
  relation post : Post
end

class Post < Model
  relation tag : Tag
end

I think this can be done. @paulcsmith mentioned the "finished" macro. I was able to get this to compile and output the expected:
class Model
  macro inherited
    ASSOCIATIONS = [] of {type: Object}

    macro finished
      process_associations
    end
  end

  macro table(primary_key_type)
    PRIMARY_ID_CLASS = {{ primary_key_type }}
    {{yield}}
  end

  macro process_associations
    def print_assocs
      puts <<-TEXT
      {% for assoc in ASSOCIATIONS %}
        {{ assoc[:type] }} => {{ assoc[:type].resolve.constant(:PRIMARY_ID_CLASS) }}
      {% end %}
      TEXT
    end
  end

  macro relation(declaration)
    {% ASSOCIATIONS << {type: declaration.type} %}
  end
end

class Tag < Model
  table(Int32) do
    relation(post : Post)
  end
end

class Post < Model
  table(UUID) do
    relation(tag : Tag)
  end
end

Post.new.print_assocs
Tag.new.print_assocs

Output
  Tag => Int32

  Post => UUID

Very nice. Yeah I think something like that will make it work. I'll be on vacation next week, but I might have time to help with this. We'll see :)

So I beat this thing to death with a stick. Moving the offending resolve call into a finished macro did the trick. We could move more of the associations setup into the finished step, but do we really need to? Dunno.


Make PR#22 backwards compatible

#minor# Set width default to 173px (Default of frost-text before width 100% was applied).

Approved, but adjust the size according to Phil's spec

Approved


Allow users to control quoting in tasks

@dbaeumer Is there [or will there be, once it hits stable] any attribute I can use to enforce the old quoting strategy?
I'm having to include \" at the beginning and end of every command to get them to work in PowerShell, which is just weird.
I see you added "quoting" to "args", I don't know if that could fix it, but I'm talking about something at the "command" level.
Would appreciate some further guidance here.

@IAmHopp yes, the new approach gives you a lot more control over what will happen in PowerShell and you will very likely don't need to do anything special anymore. For example if you want to execute echo 'Hello World' in a shell the task will look like this:
{
     "command": "echo",
     "args": [ "Helllo World" ]
}

and VS Code will detect that the args has space and will do a string quote. So the resulting powershell command will be echo 'Hello World'. You can control what we will do with the arg using a literal. So you can do as well:
{
     "command": "echo",
     "args": [ {
         "value": "Helllo World"
         "quoting": "escape"
     ]
}

which will produce echo Hello`` World. You can also use weak quoting which will surround the argument with ".

If the above example is executed in bash it will produce echo Hello\ World since bash uses a different escape character. So task partly abstract over the shell used. Otherwise users would need to provide different tasks not only for different OS but also for different shell uses.

the new approach gives you a lot more control over what will happen in PowerShell and you will very likely don't need to do anything special anymore

To be clear, I only needed to do something special [wrap commands in \"s] because of the new approach. In any case, the commit you pushed yesterday seems to have done what I was asking for here, which is enforce the old approach in some cases for backwards compatibility.
Can't wait to get to work and try it out.

Yes, I broke it for yesterdays insider and fixed it for todays.


Add: Hide sidebar settings and footer

"Fix" #19 and #20

Everything looks good, adding this to 1.5.0! Thank you, @Rashnain !


Scheduled Sampling is applied at each time step?

Thank you for your sharing!
Do you train your model not in batches? And I think scheduled sampling should be applied at each time step.

Scheduled sampling is applied at each time stamp. The model does not need to be trained in batches.

@mohamedkeid is there a reason you are not training the model in batches?

would you please tell me why I can't run the project? every time i try to run,  the attention.py has errors.


Add sync request to types

This PR extends the context of the EventIncoming struct with the new SyncRequest field. It should allow us to get the sync request's name as the handler's name in the goal-evaluation-skill.
This way, the Scout CLI will issue a sync query with name evaluate_policy_sync_request and whose metadata contains the purls and whether to transact the results into Datomic.

Closing as this approach won't be carried out. More info here.


Use the provider instead of the package manager as part of the id

Please have a look at the individual commit messages for the details.

This change is

Reviewed 35 of 35 files at r1, 1 of 1 files at r2.
Review status: all files reviewed at latest revision, 9 unresolved discussions.

Comments from Reviewable

Reviewed 11 of 11 files at r3, 1 of 1 files at r4.
Review status: all files reviewed at latest revision, 6 unresolved discussions.

Comments from Reviewable

Reviewed 1 of 1 files at r5, 1 of 1 files at r6.
Review status: all files reviewed at latest revision, 4 unresolved discussions.

Comments from Reviewable


Pluralization hook not work in EF Core 3

I create a class implemented IDesignTimeServices for hook IPluralizer service. This class is discovered by ef but IPluralizer not work.
My clsss code is:
public class Pluralizer : IPluralizer
{
    private readonly PluralizationService _pluralization;

    public Pluralizer(PluralizationService pluralization)
    {
        _pluralization = pluralization;
    }

    public string Pluralize(string identifier)
    {
        return _pluralization.Pluralize(identifier);
    }

    public string Singularize(string identifier)
    {
        return _pluralization.Singularize(identifier);
    }
}

public class EntityFrameworkPluralizer : IDesignTimeServices
{
    public void ConfigureDesignTimeServices(IServiceCollection serviceCollection)
    {
        serviceCollection.AddSingleton<IPluralizer, Pluralizer>();
    }
}

And my log after run add-migration command:

Using context 'DataContext'.
Finding design-time services for provider 'Microsoft.EntityFrameworkCore.SqlServer'...
Using design-time services from provider 'Microsoft.EntityFrameworkCore.SqlServer'.
Finding design-time services referenced by assembly 'DoctorCode.LMS'.
No referenced design-time services were found.
Finding IDesignTimeServices implementations in assembly 'DoctorCode.LMS'...
Using design-time services from class 'EntityFrameworkPluralizer'.
DetectChanges starting for 'DataContext'.
DetectChanges completed for 'DataContext'.
Writing migration to 'C:\Users\Alireza\Desktop\LMS\DoctorCode.LMS\Migrations\20191011152402_Initial.cs'.
Writing model snapshot to 'C:\Users\Alireza\Desktop\LMS\DoctorCode.LMS\Migrations\DataContextModelSnapshot.cs'.

It seams the Pluralizer type not instantiate and never called.

@doctorcode-co Pluralization is not used by Migrations. It is only used for scaffolding (reverse engineering) from an existing database.

@ajcvickers Thank you so much, I find another solution.


Create an adapter testing framework.

We need to make it easy for adapter authors to ensure their adapters follow the requirements for the templates they implement. Further, template authors need to be able to easily extend the framework to enable others to implement against their template.

@geeknoid @manlinl is working on this, right ?

Yes, but until he accepts the invitation I sent from GitHub for him to join
the team, I can't assign the issue to him.
On Fri, Aug 18, 2017 at 4:03 PM, guptasu<EMAIL_ADDRESS>wrote:

@geeknoid https://github.com/geeknoid @manlinl
https://github.com/manlinl is working on this, right ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/istio/mixer/issues/834#issuecomment-323479186, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AVucHfalyNC7FPp5vIaK4ROJQ7e-yIzYks5sZhgwgaJpZM4OBWwu
.


Please describe entries for config file

Please provide a .dblab.yaml example

Hi @pa-m. There's no support for config files, at the moment. I can add it to the road map and take this as a proposal.

This is finally resolve in #48


Macro placement status in the DEF file is "placed". Does this allow macros to move during SP&R?

In the macro placement DEF file, the macro placement status is listed as "placed." How does this ensure no movement of macros during SP&R runs? I am curious because macro movement will affect the evaluation flow mentioned in the ISPD 2023 paper.

Please note that Genus iSpatial converts the placed macros to fixed macros during the physical synthesis stage. This ensures no macro movement during physical synthesis.
Additionally, in our P&R flow, we fix the macro location during the power planning stage (link 1: write_required_def.tcl ensures fixed macros), which ensures no macro movement during the place and route stage.
Bottom line: our scripts and experiments already ensure that there is no macro movement.  Please let us know if you attempt to reproduce our studies, using our scripts and data, and observe that macros are being moved by the EDA tool.


[7.x.x] Bump Dependencies #4779097465

Bumps dependencies for product-is. Link : https://github.com/wso2/product-is/actions/runs/4779097465

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.jenkins-is-staging seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


FR:  jwt validate

We should have some functionality to verify JWT's.

General validation of jwt

Validation of a Google JWT
(Get and cache Google's certificates - validate: iss, iat?, & exp)

Validation of a Firebase JWT
(get and cache Firebase certificates, validate: iss, iat, & exp)

Validate Identity provider tokens as well. (FB, Twitter, Github, etc.)

See https://github.com/auth0/java-jwt

This should guide us:
https://github.com/GoogleCloudPlatform/google-auth-library-python/pull/7/files
https://github.com/GoogleCloudPlatform/google-auth-library-python/pull/82/files

@anthmgoogle @garrettjonesgoogle It may be a few weeks, but I need to do this for one of my projects, once that's done, I'd like to contribute it here.
Any suggestions or comments?

They seem to have a java library, once I've written code against it, I'll close this.

+1 , IAP samples use Nimbus-JOSE-JWT.
It provides an easy way to load the public JWKs
Auth0 library has intermitten verification issues on OpenJDK
jjwt : requires a lot of boiler plate code and additional libraries (boucycastle) to deal with JWKs


size:small causes "Note has no title"

This issue confuses me since #2, because when this note "disappeared" the file stayed and is since  warned about on startup:
$ ./tomboy-ng
Note has no Title 3be61374-8545-4852-b5cc-11971e689c7f.note

This is the exact note content:
<?xml version="1.0" encoding="utf-8"?>
<note version="0.3" xmlns:link="http://beatniksoftware.com/tomboy/link" xmlns:size="http://beatniksoftware.com/tomboy/size" xmlns="http://beatniksoftware.com/tomboy">
  <title>17-11</title>
  <text xml:space="preserve"><note-content version="0.1">17-11
<17-10 2017 17-12>
<list><list-item dir="ltr">https://wiki.gnome.org/Apps/Tomboy</list-item></list>
<list><list-item dir="ltr">To<size:small>mboy next Gen http://www.bannons.id.au/tomboy</list-item></list>
</size:small>
http://www.bannons.id.au/tomboy/download-and-test
- bin 64bit http://www.bannons.id.au/uploads/downloads/Tomboy_NG
- Source http://www.bannons.id.au/uploads/downloads/Source.zip
- Lazarus https://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/Lazarus%201.8.0RC5/
- KControl http://www.bannons.id.au/tomboy.zip
https://github.com/tomboy-notes/tomboy/issues/66
</note-content></text>
  <last-change-date>2017-11-26T02:40:07.2070000+01:00</last-change-date>
  <last-metadata-change-date>2017-11-26T02:40:07.2070000+01:00</last-metadata-change-date>
  <create-date>2017-10-16T09:04:06.2312360+02:00</create-date>
  <cursor-position>1</cursor-position>
  <selection-bound-position>1</selection-bound-position>
  <width>1000</width>
  <height>626</height>
  <x>0</x>
  <y>0</y>
  <open-on-startup>False</open-on-startup>
</note>

From a first spot it looks correct, but I could narrow it down to the line
<list><list-item dir="ltr">To<size:small>mboy next Gen http://www.bannons.id.au/tomboy</list-item></list>
</size:small>

With a deeper look the <size:small> tag spans the </list-item> and breaks the note parser.
I don't know how but somehow I managed to break the list syntax by clicking on the 'small' button in the font submenu. Will try to reproduce it later.

Thats definitly bad xml, tags must not overlap. In fact the loadnote unit can probably cope with it, I made that very tolerent of such things but the tools that populate (eg) the SearchForm or are used in the syncing process use library xml readers. And they will not tolerate such things.
Now, interesting question, whats the date on that file ?  If its pretty old, its possible you used an early release of tomboy-ng before I had that bullet worked out well. I sure had a lot of problems with it, due, mainly to the fact that KMemo notes a block of text bullet at the end of the para, not the start ??
Due to nature of this problem, messing up a note, I'd really like you to try and repeat it please.

Interesting, so you made it clever enough to not save invalid xml (what happened in #2), downside is, changes are silently lost. The XML gets definitively messed up by font functions with marks spanning over <list-item> boundaries. As long it is not caught, data loss is inevitable.

Yes, my theory was that I had to be sure that any note that could get past the SearchForm layer had to be opened safely by LoadNote. The technology I used in loadnote is slower than the well tuned xml parsers that assume the xml will be ok and if not, just raise an exception.
When we are indexing a whole directory full of notes, or looking for a search term, has to be fast.
Question might be better asked is "what should we do with a note that fails first test ?" - at present we slip an warning out to console but usually nobody is watching. I don't think there is any point in poping up a warning box until we are ready to also offer the (inexperienced) user a means to fix it.
Another Question, "how did it happen" - realistically, bad xml should not happen. Yours may have happened as a result of using my dodgy early code. :-)   I'd like to think it won't happen again but we cannot be sure.

All changes should be saved, no matter of the validity test.
I fear it's not only the early but current code that creates invalid XML by spanning <list:item> tags, but those never see disk at they are silently dropped, which is worse in my eyes.
Please try it:

create a note with a bulleted list
mark text that spans more than one bullet line
select any font style
quit tomboy, restart and reopen the note
the changes are not there!

From a user's perspective damaged notes should be hidden from standard search, but clicking a checkbox could make them visible to give users a chance to copy content to a new note. (if there are no damaged notes, this checkbox should not appear of course).

OK, if thats the case, its a real problem because the bullet code is not pretty and took a lot of work !

OK, yep, it was a bad as I feared. I think that unit needs to be rewritten using library XML tools.
Anyway, it now passes my tests but given just how much I have had to change that code (134 insertions(+), 65 deletions(-) ) I think it really needs some more, aggressive tests.
The initial issue applied to any font change spanning either start or end of bullet list. There was also an issue of tag order where, if three or more attributes were applied, it was possible to mess up tag order.
Right now, I am unable to provoke a bud response but ....

For the record, I believe this issue was fixed with 6525c13 but instead of saying #21 I said #12.
My own tests and several days 'by the way' testing have revealed no more problems. But, as noted, it did involve an extensive rewrite of savenote.pas so I'm happy to leave it open until independent tests are also positive.

There are still several issues with bullets.

Rightclick the tray icon and choose "New Note"
Insert
1
2
3
Mark those lines and click Text -> Bullet
Mark line 2 and chose "Huge" => line three changes its font as well
Move the cursor to the beginning of line three and hit  => line 2 looses its bullet (actually the three should have been added to line two)
Mark two lines, click "Highlight", quit tomboy-ng, restart and reopen the note. Here no text is highlighted (red)
There are more like unbulletting does not seem to work reliably.
This is with current HEAD (92cac7c49a49acc6aa207fa8ac01be82fa19385b).

I think you are confusing at least two issues here. I personally hate the way bullets are implemented right now but thats an issue that derives from KControls. In Kmemo, the bullet-ness of a bit of text is recorded in the paragraph marker associated with the end of the text, not the start. So, sneak up behind some bullet point and press backspace, it cancels the bullet. I already intercept backspace to some extent to remove the worst of the wierdness but doing that a lot more is necessary. Its on the todo list.
This ticket is about writing invalid xml from bullet points, thats a much, much more significant issue because it could potentially cause loss of data. I think we need treat "loss of data" as a very special and specific case. I think its fixed, at least I have not been able to trigger it again.
One thing that worries me, as an english speaker, there are no higher uncode characters in my test documents. I assume you do have such things in your notes ?
David

i just tried again to highlight bulleted text, quit and found the change missing after a restart. can't you reproduce it?

If it saves, the highlight is certainly saved on my system. And it does it using good xml.
However, changing the highlight (and bold, italics etc) does not mark the note as dirty and therefore, unless you make some other change, the note is not saved again.  Thats been the case from day one. You should be able to see that by watching the 'd' and 'c' top right of the note window. It becomes 'd' when the note is marked dirty, 'c' when saved. Highlight the bullet list, it stays as 'd'. Won't be saved if you exit. Make some other arbitrary change, it becomes 'd', will be saved after 10  seconds or on exit.
This ticket is about writing bad xml to disk, xml that prevents the user's note from being readable.

Trying above steps with 760013f9fdc90636d2c1b1c92b803c7c06caf0c0 the note disappears and the console show:

Note has no Title E0422F8F-1EBD-4050-AF3E-CAC605847671.note

Which steps do you refer ?
"There are still several issues ..." works perfectly for me -

Can you please look at the file E0422... and see what the problem is ?  That might give me a hint about which action is triggering it off. I'm quite worried about the very different behaviour you see compared to me. As you see in the picture, Huge is where it should be. When I backspaced (is that what you mean by "=>") the following text moves up to previous line (I reversed that to do the highlight test).
Again. I am suspicious of unicode problems. I assume your keyboard puts non-askii character in automatically. The app must support that but I have so little experience in that space.
Don't suppose you know what scan code you get when you hit "=>" ?
David

OK, I can produce bad xml, not by editing a note but by hand crafting a note that is valid, it gets re-saved as invalid. I'm assuming this is the same bug as you see, if nothing else, because I have to start somewhere. It does save bad xml so that is a bad thing by definition.
I'm stuck with considering if I should keep working on my model or try and port to a library xml issue. If it was not for the bullet marker at end of text, either would be easy, sigh ....
Thanks for keeping on chasing this !
David

OK, finally, I am sure I have fixed this bug.


[RFC] support “commands” suggested_key as plain string

How do you envision this feature/change to look/work like?
when I add commands in package.json, it throw "Invalid Web Extension manifest"
What is the purpose of this change/feature? Why?
I need to use chrome.commands API with global keyshort
(OPTIONAL) Example implementations
No response
(OPTIONAL) Contribution

[ ] I would like to contribute to this RFC via a PR

Verify canary release

[X] I verified that the issue exists in plasmo canary release

Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I checked the current issues for duplicate problems.

This should work - can you provide a reproduce? @apades

I recorded a video @louisgv

@apades try suggested key as an object instead, following: https://developer.chrome.com/docs/extensions/reference/commands/#handling-command-events

Oh the schema here doesn't support it as single string. @apades wanna submit a PR to address that? https://github.com/PlasmoHQ/plasmo/blob/main/core/parcel-transformer-manifest/src/schema.ts#L152

@apades did it work as an object for you doh?

@louisgv yes it work

Might be able to work on this if you could give more details on how to go about it.


Wrap redis-commander with AppJS

http://appjs.org/

As appjs project is dead for some years now i close this one....
Hope its ok.


Add Leeway (issue #4)

Add the possibility to set a leeway value.

seems working.
Please merge it


Cow: Watch rammerheadproxy.com

Cow requests the watch of the watch_keyword rammerheadproxy\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

rammerheadproxy\.com has been seen in 0 true positives, 0 false positives, and 0 NAAs.

Approved by Dragonrage in Charcoal HQ


Chat automation tests

What
Tests for

User can receive message
Sender can view that the message status has turned to seen
Receiver can view a typing indicator
Typing indicator disappears after 12 seconds.

Why

How Tested

Process & policy checklist

[ ] I have updated the project documentation to reflect my changes if necessary.
[ ] I have read the CONTRIBUTING documentation.

Is this a breaking change?

[ ] This change causes current functionality to break.

Do we need to be concerned with the impact on repo file size footprint?
Looks like each file is ~15kb - so after ~700 images we'll hit 10GB - however if we replace one image with another - does git store the old binary files or can it do a delta like with txt files? (if it does the former we could be storing a lot of images)

Do we need to be concerned with the impact on repo file size footprint?
Looks like each file is ~15kb - so after ~700 images we'll hit 10GB - however if we replace one image with another - does git store the old binary files or can it do a delta like with txt files? (if it does the former we could be storing a lot of images)

You mean 10MB?
Git stores the old binary files in complete form. AFAIK.
But this shouldn't be a problem. We squash everytime we merge.
Plus once an image snapshot has been generated, it shouldn't ideally change

Do we need to be concerned with the impact on repo file size footprint?
Looks like each file is ~15kb - so after ~700 images we'll hit 10GB - however if we replace one image with another - does git store the old binary files or can it do a delta like with txt files? (if it does the former we could be storing a lot of images)

You mean 10MB?
Git stores the old binary files in complete form. AFAIK.
But this shouldn't be a problem. We squash everytime we merge.
Plus once an image snapshot has been generated, it shouldn't ideally change

Hahaha yep my bad that's how bytes work 😅 Yah 10MB is totally fine
I disagree that snapshots shouldn't change though, we should expect to have to update these any time and plan ahead that we don't get blocked on that, squash merging will still maintain the old history just the linaege merged into the main branch is squashed, it will also keep the history for each file across muitiple PRs regardless of squash.
That said even if we have 500 tests written that change every single day, it would take 4 years to hit 10GB (someone check my math) so we should be totally fine on file size footprint


Add new test for issue 670

Signed-off-by: Kevin Earls<EMAIL_ADDRESS>

@objectiser @pavolloffay @rubenvp8510 Please review


⚠ Bofrost.es has degraded performance

In 1b979c2, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1501 ms

Resolved: Bofrost.es performance has improved in f03f016 after 7 minutes.


Add additional logging

Current dependencies on/for this PR:

main

PR #93   👈

This comment was auto-generated by Graphite.


[QUESTION] 添加nacos服务发现后启动报错

Before you submit this issue, you has been search all existed issues and search the documentation

[] I've been search all existed issues
[] I've been read all documentation

Describe your question
本地使用nacos作为服务注册与发现中心 配置registry后无法正常启动 报错如下
Warning: Swoole\Server::start(): eventLoop has already been created, unable to start Swoole\Http\Server in /home/vagrant/wangan-micro-account/vendor/hyperf/server/src/Server.php on line 79
PHP Deprecated:  Swoole\Event::rshutdown(): Event::wait() in shutdown function is deprecated in Unknown on line 0

composer show | grep hyperf的结果如下
hyperf-ext/hashing                 v2.2.2    The Hyperf Hashing package.
hyperf/amqp                        v2.2.12   A amqplib for hyperf.
hyperf/cache                       v2.2.0    A cache component for hyperf.
hyperf/command                     v2.2.9    Command for hyperf
hyperf/config                      v2.2.0    An independent component that provides co...
hyperf/constants                   v2.2.0    A constants component for hyperf.
hyperf/consul                      v2.2.0    A Consul Client for Hyperf.
hyperf/contract                    v2.2.8    The contracts of Hyperf.
hyperf/database                    v2.2.8    A flexible database library.
hyperf/db-connection               v2.2.0    A hyperf db connection handler for hyperf...
hyperf/devtool                     v2.2.5    A Devtool for Hyperf.
hyperf/di                          v2.2.10   A DI for Hyperf.
hyperf/dispatcher                  v2.2.0    A HTTP Server for Hyperf.
hyperf/engine                      v1.1.6
hyperf/event                       v2.2.0    an event manager that implements PSR-14.
hyperf/exception-handler           v2.2.0    Exception handler for hyperf
hyperf/framework                   v2.2.0    A coroutine framework that focuses on hyp...
hyperf/guzzle                      v2.2.0    Swoole coroutine handler for guzzle
hyperf/http-message                v2.2.8    microservice framework base on swoole
hyperf/http-server                 v2.2.9    A HTTP Server for Hyperf.
hyperf/ide-helper                  v2.2.5    IDE help files for Hyperf.
hyperf/json-rpc                    v2.2.0    A JSON RPC component for Hyperf RPC Serve...
hyperf/load-balancer               v2.2.0    A load balancer library for Hyperf.
hyperf/logger                      v2.2.0    A logger component for hyperf.
hyperf/memory                      v2.2.0    An independent component that use to oper...
hyperf/model-listener              v2.2.0    A model listener for Hyperf.
hyperf/nacos                       v2.2.11   Nacos SDK
hyperf/pool                        v2.2.0    An independent universal connection pool ...
hyperf/process                     v2.2.3    A process component for hyperf.
hyperf/redis                       v2.2.9    A redis component for hyperf.
hyperf/rpc                         v2.2.0    A rpc basic library for Hyperf.
hyperf/rpc-client                  v2.2.0    An abstract rpc server component for Hyperf.
hyperf/rpc-server                  v2.2.0    An abstract rpc server component for Hyperf.
hyperf/server                      v2.2.10   A base server library for Hyperf.
hyperf/service-governance          v2.2.4    A service governance component for Hyperf.
hyperf/service-governance-nacos    v2.2.4    A nacos adapter for service governance.
hyperf/snowflake                   v2.2.0    A snowflake library
hyperf/testing                     v2.2.11   Testing for hyperf
hyperf/translation                 v2.2.5    An independent translation component, for...
hyperf/utils                       v2.2.11   A tools package that could help developer...
hyperf/validation                  v2.2.7    hyperf validation
lysice/hyperf-redis-lock           v2.1
lysice/hyperf-user-settings        v0.1      Simple user settings util for Hyperf.

补充:
PHP7.4
Swoole 4.6.7
去除registry配置后可以正常注册到nacos.但是只要加上 registry 就会报上面提到的错误

部分报错代码如下
[DEBUG] Event Hyperf\Framework\Event\BeforeMainServerStart handled by Hyperf\Amqp\Listener\BeforeMainServerStartListener listener.
[DEBUG] Event Hyperf\Framework\Event\BeforeMainServerStart handled by Hyperf\Process\Listener\BootProcessListener listener.
PHP Warning:  Swoole\Server::start(): eventLoop has already been created, unable to start Swoole\Http\Server in /home/vagrant/wangan-micro-account/vendor/hyperf/server/src/Server.php on line 79

Warning: Swoole\Server::start(): eventLoop has already been created, unable to start Swoole\Http\Server in /home/vagrant/wangan-micro-account/vendor/hyperf/server/src/Server.php on line 79
PHP Deprecated:  Swoole\Event::rshutdown(): Event::wait() in shutdown function is deprecated in Unknown on line 0

Deprecated: Swoole\Event::rshutdown(): Event::wait() in shutdown function is deprecated in Unknown on line 0

===================================================================
 [FATAL ERROR]: all coroutines (count: 1) are asleep - deadlock!
===================================================================

 [Coroutine-1]
--------------------------------------------------------------------
#0  Swoole\Coroutine\Channel->pop() called at [/home/vagrant/wangan-micro-account/vendor/hyperf/utils/src/Coordinator/Coordinator.php:37]
#1  Hyperf\Utils\Coordinator\Coordinator->yield() called at [/home/vagrant/wangan-micro-account/vendor/hyperf/load-balancer/src/AbstractLoadBalancer.php:70]
#2  Hyperf\LoadBalancer\AbstractLoadBalancer->Hyperf\LoadBalancer\{closure}() called at [/home/vagrant/wangan-micro-account/vendor/hyperf/utils/src/Functions.php:274]
#3  call() called at [/home/vagrant/wangan-micro-account/vendor/hyperf/utils/src/Coroutine.php:62]

[2021-11-22 09:51:05 @6110.0]   WARNING ~Channel (ERRNO 10003): channel is destroyed, 1 consumers will be discarded

参照 #3256 查看发现我在 AMQP的消费者中注入 UserRpcConsumer 如下
public function __construct(UserRpcConsumer $userRpcConsumer, UserService $userService, LoggerFactory $loggerFactory)
    {
        $this->userRpcConsumer = $userRpcConsumer;
        $this->userService = $userService;
        $this->logger = $loggerFactory->get('default');
    }

去除注入rpc可以正常启动。这是为什么呢?
另外 如果我想在amqp中使用 rpc 是不是必须自己初始化 Rpc对象?

已通过自己初始化Rpc对象实现功能。本issue关闭。


Support of X-sense XS01-WT Smoke detector

Hi Guys,
do the Tuya v2 integration support the XS01-WT smoke detector?

Can you provide the device's category from the log?

I can get the product type oder product Id if this is helpful

@MartinKuhl  Enable the log by following https://github.com/tuya/tuya-home-assistant/wiki/How-to-get-the-log.
Then provide the your device's specifications from the log.

@tsutsuku thanks here are the details:
{ "active_time":<PHONE_NUMBER>, "biz_type": 0, "category": "ywbj", "create_time":<PHONE_NUMBER>, "icon": "smart/icon/ay1527165026396tsnYq/8b65a30b0cb0adc53dcd99682de33846.png", "id": "22772005a4e57c968232", "ip": "<IP_ADDRESS>", "lat": "", "local_key": "eef603fa958dbc4c", "lon": "", "name": "X-Sense Wi-Fi Smoke Alarm", "online": true, "owner_id": "33311595", "product_id": "skivkhveqwmqw4gs", "product_name": "X-Sense Wi-Fi Smoke Alarm", "status": [ { "code": "smoke_sensor_status", "value": "normal" }, { "code": "battery_state", "value": "high" }, { "code": "muffling", "value": false } ], "sub": false, "time_zone": "+01:00", "uid": "eu1625056645154tFu2Z", "update_time":<PHONE_NUMBER>, "uuid": "22772005a4e57c968232" } ], "success": true, "t":<PHONE_NUMBER>434 } 2021-07-01 08:48:35 DEBUG (SyncWorker_0) [tuya iot] Request: method = GET, url = https://openapi.tuyaeu.com/v1.0/devices/22772005a4e57c968232/specifications, params = None, body = None, headers = {'client_id': 'quxuejucappql6kfaa1i', 'sign': 'xx', 'sign_method': 'HMAC-SHA256', 'access_token': 'xx', 't': '1625122115488', 'lang': 'en'} 2021-07-01 08:48:35 DEBUG (SyncWorker_0) [tuya iot] Response: { "result": { "category": "ywbj", "functions": [ { "code": "muffling", "type": "Boolean", "values": "{}" } ], "status": [ { "code": "smoke_sensor_status", "type": "Enum", "values": "{\"range\":[\"alarm\",\"normal\"]}" }, { "code": "battery_state", "type": "Enum", "values": "{\"range\":[\"low\",\"high\"]}" }, { "code": "muffling", "type": "Boolean", "values": "{}" } ] }, "success": true, "t":<PHONE_NUMBER>564 } 2021-07-01 08:48:35 DEBUG (Thread-3) [tuya iot] Response: { "result": { "client_id": "cloud_bba853c8322fd1d1d517f1a2ff403487", "expire_time": 7200, "password": "xxxx", "sink_topic": { "device": "cloud/token/out/{device_id}" }, "source_topic": { "device": "cloud/token/in/33ff974d508ac406a86dfb42316072ee" }, "url": "ssl://m1.tuyaeu.com:8883", "username": "cloud_33ff974d508ac406a86dfb42316072ee" }, "success": true, "t":<PHONE_NUMBER>618 } 2021-07-01 08:48:35 DEBUG (Thread-3) [tuya iot] connecting ssl://m1.tuyaeu.com:8883 2021-07-01 08:48:36 DEBUG (Thread-3) [tuya iot] _on_log: Sending CONNECT (u1, p1, wr0, wq0, wf0, c1, k60) client_id=b'cloud_bba853c8322fd1d1d517f1a2ff403487' 2021-07-01 08:48:36 INFO (MainThread) [custom_components.tuya_v2] init support type->['switch', 'fan', 'cover', 'climate', 'light', 'sensor', 'binary_sensor', 'humidifier', 'number', 'vacuum'] 2021-07-01 08:48:36 INFO (MainThread) [custom_components.tuya_v2] tuya async platform-->switch 2021-07-01 08:48:36 INFO (MainThread) [custom_components.tuya_v2] tuya async platform-->fan 2021-07-01 08:48:36 INFO (MainThread) [custom_components.tuya_v2] tuya async platform-->cover 2021-07-01 08:48:36 INFO (MainThread) [custom_components.tuya_v2] tuya async platform-->climate 2021-07-01 08:48:36 INFO (MainThread) [custom_components.tuya_v2] tuya async platform-->light 2021-07-01 08:48:36 INFO (MainThread) [custom_components.tuya_v2] tuya async platform-->sensor 2021-07-01 08:48:36 INFO (MainThread) [custom_components.tuya_v2] tuya async platform-->binary_sensor 2021-07-01 08:48:36 INFO (MainThread) [custom_components.tuya_v2] tuya async platform-->humidifier 2021-07-01 08:48:36 INFO (MainThread) [custom_components.tuya_v2] tuya async platform-->number 2021-07-01 08:48:36 INFO (MainThread) [custom_components.tuya_v2] tuya async platform-->vacuum 2021-07-01 08:48:36 DEBUG (Thread-4) [tuya iot] _on_log: Received CONNACK (0, 0) 2021-07-01 08:48:36 DEBUG (Thread-4) [tuya iot] connect flags->{'session present': 0}, rc->0 2021-07-01 08:48:36 DEBUG (Thread-4) [tuya iot] _on_log: Sending SUBSCRIBE (d0, m1) [(b'cloud/token/in/33ff974d508ac406a86dfb42316072ee', 0)] 2021-07-01 08:48:36 DEBUG (Thread-4) [tuya iot] _on_log: Received SUBACK 2021-07-01 08:48:36 DEBUG (Thread-4) [tuya iot] _on_subscribe: 1 2021-07-01 08:48:37 INFO (MainThread) [custom_components.tuya_v2.cover] cover init 2021-07-01 08:48:37 INFO (MainThread) [custom_components.tuya_v2.cover] cover add-> [] 2021-07-01 08:48:37 INFO (MainThread) [custom_components.tuya_v2.fan] fan init 2021-07-01 08:48:37 INFO (MainThread) [custom_components.tuya_v2.fan] fan add-> [] 2021-07-01 08:48:37 INFO (MainThread) [custom_components.tuya_v2.climate] climate init 2021-07-01 08:48:37 INFO (MainThread) [custom_components.tuya_v2.climate] climate add->[] 2021-07-01 08:48:37 INFO (MainThread) [custom_components.tuya_v2.number] number init 2021-07-01 08:48:37 INFO (MainThread) [custom_components.tuya_v2.number] number add-> [] 2021-07-01 08:48:37 INFO (MainThread) [custom_components.tuya_v2.light] light init 2021-07-01 08:48:37 INFO (MainThread) [custom_components.tuya_v2.light] light add-> [] 2021-07-01 08:48:37 INFO (MainThread) [custom_components.tuya_v2.vacuum] vacuum init 2021-07-01 08:48:37 INFO (MainThread) [custom_components.tuya_v2.vacuum] vacuum add -> [] 2021-07-01 08:48:37 INFO (MainThread) [custom_components.tuya_v2.humidifier] humidifier init 2021-07-01 08:48:37 INFO (MainThread) [custom_components.tuya_v2.humidifier] humidifier add-> [] 2021-07-01 08:49:03 INFO (MainThread) [custom_components.tuya_v2.binary_sensor] binary sensor init 2021-07-01 08:49:03 INFO (MainThread) [custom_components.tuya_v2.binary_sensor] binary sensor add->['22772005a4e57c968232'] 2021-07-01 08:49:04 INFO (MainThread) [custom_components.tuya_v2.switch] switch init 2021-07-01 08:49:04 INFO (MainThread) [custom_components.tuya_v2.switch] switch add-> [] 2021-07-01 08:49:05 INFO (MainThread) [custom_components.tuya_v2.sensor] sensor init 2021-07-01 08:49:05 INFO (MainThread) [custom_components.tuya_v2.sensor] sensor add-> ['22772005a4e57c968232'] 2021-07-01 08:49:36 DEBUG (Thread-4) [tuya iot] _on_log: Sending PINGREQ 2021-07-01 08:49:36 DEBUG (Thread-4) [tuya iot] _on_log: Received PINGRESP

I have the same. I can see that, but I am not able to find this one in Home Assistant. Only battery

"active_time":<PHONE_NUMBER>,
"biz_type": 0,
"category": "ywbj",
"create_time":<PHONE_NUMBER>,
"icon": "smart/icon/ay1537847617560vAgbw/98dd275e7b0720f5b691906080b7651b.png",
"id": "",
"ip": "",
"lat": "",
"local_key": "",
"lon": "***",
"name": "Smoke Alarm",
"online": true,
"owner_id": "8051002",
"product_id": "4w4a6noxfgk0yktc",
"product_name": "Smoke Alarm",
"status": [
{
"code": "smoke_sensor_status",
"value": "normal"
},
{
"code": "temper_alarm",
"value": false
},
{
"code": "battery_state",
"value": "high"
}

After todays update Tuya v2 version 1.3.1 I have the same behavior like you @Radlagerkok
I see the battery state but not the smoke_sensor_status or the muffling value.

This is mine log if helps:
{
"active_time":<PHONE_NUMBER>,
"biz_type": 18,
"category": "ywbj",
"create_time":<PHONE_NUMBER>,
"icon": "smart/icon/1530686906ogv1fq6etm_0.png",
"id": "61300101d8bfc0dc8c9d",
"ip": "xxx",
"lat": "xx",
"local_key": "xxx",
"lon": "xxx",
"name": "Smoke Detector Garage",
"online": true,
"owner_id": "17222907",
"product_id": "XxN1tzvUbJ0eyYMY",
"product_name": "Smoke Detector",
"status": [],
"sub": false,
"time_zone": "+01:00",
"uid": "eu1602628501573H9rx2",
"update_time":<PHONE_NUMBER>,
"uuid": "61300101d8bfc0dc8c9d"
}

Same issue

if I read the custom_components/tuya_v2/sensor.py file correctly none of the essential properties are read for the smoke detector.
https://developer.tuya.com/en/docs/iot/s?id=K9gf48r5i2iiy
e.g. battery_percentage / battery_state / smoke_sensor_value or smoke_sensor_status

Any idea, why mine status is empty?

@patrik-malina Your device needs to be standardize. We will fix it soon.

in v1.3.2 its shows up in HA. Missing battery info tho. Will test tomorrow if its working.

For me it is working now. Thanks a lot!

I can see the Smoke Alarm_smoke entity now but when I testing the detector it wont change status i HA, the Tuya app is working.
Has anyone else tested?

I can confirm I have the same behavior.

after the tuya 1.3.2 update, I get the following message:
Invalid config
The following integrations and platforms could not be set up:
select
Please check your config and logs.

Tested today.
Can confirms that GAS and SMOKE sensors working well.
It would be great if it can show battery status tho...

If you start a test alarm these event is not shown in home assistant.

@patrik-malina Your device needs to be standardize. We will fix it soon.
And what's your battery status in app now?

@tsutsuku
Still no battery information.
Opened ticked on Tuya IoT.
Thanks for your good work.

The battery status is normal. Thanks [image: tuya.jpg]
пн, 16 авг. 2021 г. в 17:00, Patrik Malina @.***>:

@patrik-malina https://github.com/patrik-malina Your device needs to be
standardize. We will fix it soon.
And what's your battery status in app now?
@tsutsuku https://github.com/tsutsuku
Still no battery information.
Opened ticked on Tuya IoT.
Thanks for your good work.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tuya/tuya-home-assistant/issues/31#issuecomment-899534423,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQFUKWUNRJUDZG45TOQNND3T5EKWNANCNFSM47SOZ27Q
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email
.


Issue #36 automatic game menu

will close #36
changes:

in the project config I disabled blender support for now to prevent a warning. (no blender path was added)
added a games_manager that manages configs and game detection
refactor selection to dynamically create game buttons

the scene has also now a slightly different structure to react on different number of buttons

all folders under scenes/games will automatically create a game button

folder names that start with underscore "_" will be ignored (for work in progress games)

when a game_icon.png is provided it will be used for the game button
if a  game.cfg is there it will use that, if not the game name will be the folder name

name: (String) name for the game
order: (int) a order number to place the button where you want
every unknown config will be passed an could be used for other things

as an example the cannon game is fully configured and has a new (dummy) icon

ready for review


Error: raise ProxySchemeUnknown(proxy.scheme) urllib3.exceptions.ProxySchemeUnknown: Proxy URL had no scheme, should start with http:// or https://**

error in line 66 of file: datasets/pyg/qm9.py  while running sh<EMAIL_ADDRESS>raw_url = ('https://deepchemdata.s3-us-west-1.amazonaws.com/datasets/'
'molnet_publish/qm9.zip')
What worked for me: remove '' from 'molnet_publish/qm9.zip'
finally :
raw_url = ('https://deepchemdata.s3-us-west-1.amazonaws.com/datasets/molnet_publish/qm9.zip')

Hi @utkarshp1161 .
Thanks for the comment.
However, I can run the script without any error.
I check the QM9 dataset in PyG and find that they use the same raw_url.
Therefore, I think the current code should be free from error.


unified icon style

According to issue: https://github.com/kubeedge/sedna/issues/73, I unified the icon style.  :)

perfect
/lgtm
/approve


volume-expander-operator initial commit

New Submissions

[x] Has you operator nested directory structure?
[x] Have you selected the Project Community Operator Submissions in your PR on the right-hand menu bar?
[x] Are you familiar with our contribution guidelines?
[x] Have you packaged and deployed your Operator for Operator Framework?

[x] Is your submission signed?

Updates to existing Operators

[ ] Is your new CSV pointing to the previous version with the replaces property?
[ ] Is your new CSV referenced in the appropriate channel defined in the package.yaml ?
[ ] Have you tested an update to your Operator when deployed via OLM?
[ ] Is your submission signed?

Your submission should not

[x] Modify more than one operator
[x] Modify an Operator you don't own
[x] Rename an operator - please remove and add with a different name instead
[x] Submit operators to both upstream-community-operators and community-operators at once
[x] Modify any files outside the above mentioned folders
[x] Contain more than one commit. Please squash your commits.

Operator Description must contain (in order)

[x] Description about the managed Application and where to find more information
[x] Features and capabilities of your Operator and how to use it
[x] Any manual steps about potential pre-requisites for using your Operator

Operator Metadata should contain

[x] Human readable name and 1-liner description about your Operator
[x] Valid category name1
[x] One of the pre-defined capability levels2
[x] Links to the maintainer, source code and documentation
[x] Example templates for all Custom Resource Definitions intended to be used
[x] A quadratic logo

Remember that you can preview your CSV here.
--
1 If you feel your Operator does not fit any of the pre-defined categories, file a PR against this repo and explain your need
2 For more information see here

@raffaelespazzoli You need to fix Dockerfile. COPY is not from bundle/... but from ./metadata and ./manifests. We build dockerfile from <base>/<operoator-name>/<operator-version> directory. Also you are missing operators.operatorframework.io.bundle.channel.default.v1 in annotations.yaml and as LABEL in Dockerfile

@mvalahtv I should have fixed both issues. but it seems that something is still wrong... Can you help me understand what it is?

@mvalarh what is failing now is the fact that customresourcedefinitions.owned is empty.
This operator does not have any CRD, so arguably the CSV is correct and this test is wrong.
For my operators that do not define and CRDs, in the past I was able to work around this issue by setting the field to this value:
customresourcedefinitions:
  owned: []

Now with the new operator-sdk, no matter what I do the field is reset to empty when the bundle is created.
I feel this is something that needs to be fixed either in operator-sdk or in the operator-courier validation.
Side question, how can I run the operator-courier validations in my pipeline to catch these error earlier? This is what I am getting now when I try:
operator-courier verify ./bundle --ui_validate_io
ERROR:operatorcourier.manifest_parser:Bundle does not contain any packages.
Bundle does not contain any packages.

@J0zi @joelanford

@raffaelespazzoli I would recommend you to run all tests by our script located here. Test names are same as we have in travis pipeline: e.g. https://travis-ci.com/github/operator-framework/community-operators/builds/198377756 .

@raffaelespazzoli spec.customresourcedefinitions.owned is not defined https://travis-ci.com/github/operator-framework/community-operators/jobs/432076408#L767
Also check preview as it looks like somehow messed.

/lgtm


Log rate limiter key when rate limit is exceeded.

Why?
I'd like to know which rate limiter's rate limit was exceeded.

I created this PR by accident while playing around in my forked repo.