Crashes after update due to error on super()

Version of the integration
3.1.3
Configuration
L530
por TP-Link
Firmware: 1.1.0
Hardware: 2.0
Describe the bug
Error loading the integration. Obsviously, devices not working.
Messages in integration page:
Error de configuración, se volverá a intentar: super() argument 1 must be a type, not str

translated to english:
Configuration error, will try again: super() argument 1 must be a type, not str

Debug log
Don't think is needed. Above message is quite clear to get started :)

Same here, when i tried to set up the switches as new devices i geht the following error:
Failed to setup cannot connect
Traceback (most recent call last):
  File "/config/custom_components/tapo/config_flow.py", line 314, in _async_get_device
    device = await connect(config=config, session=session)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/plugp100/new/device_factory.py", line 43, in connect
    protocol = await _get_or_guess_protocol(config, session)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/plugp100/new/device_factory.py", line 65, in _get_or_guess_protocol
    return await _guess_protocol(config, session)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/plugp100/new/device_factory.py", line 102, in _guess_protocol
    raise InvalidAuthentication(config.host, config.device_type)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/plugp100/new/errors/invalid_authentication.py", line 3, in __init__
    super(f"Invalid authentication error for ${host}, ${device_type}")
TypeError: super() argument 1 must be a type, not str

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/config/custom_components/tapo/config_flow.py", line 143, in async_step_user
    device = await self._async_get_device(user_input)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/tapo/config_flow.py", line 322, in _async_get_device
    raise CannotConnect from error
custom_components.tapo.errors.CannotConnect

I'm also getting the same on all my Tapo lights.
Home Assistant logs
This error originated from a custom integration.

Logger: DeviceFactory
Source: custom_components/tapo/hass_tapo.py:34
integration: TP-Link Tapo (documentation, issues)
First occurred: June 23, 2024 at 2:08:59 PM (3410 occurrences)
Last logged: 4:57:02 PM

None of available protocol is working, maybe invalid credentials

Error on each integration of my tapo lights
Failed setup, will retry super() argument 1 must be a type, not str

Also wondering if this has something to do with the issue the Homa Assistant integration for Tapo cameras here as this also started failing for me on the same week. (A bit late but I have now disabled automatic firmware updates on my devices)

Hello, is there an workaround for this issue?
Should I move to a different integration?
All my smart sockets are basically unusable atm with home assistant.
Thank you!

Is there any solution/workaround on this?

I've managed to fix this by removing and re-adding the devices.

I've got two plugs setup currently and started getting this error when adding a third. Latest releases and 2024.8.3

Issue still appears to exist. Unable to add plugs of same model as existing

I've got two plugs setup currently and started getting this error when adding a third. Latest releases and 2024.8.3

@petretiandrea i've setup the integration in vscode and can setup 2/3 plugs no worries. All devices are P110m and all report the same firmware and hardware version, but looking at them physically, I can definitely notice at least a different font is used to print the info on the device that doesnt work (which leads me to believe there may be a slight revision and they didnt update the app for it)
I enabled debug and setup the integration, The third device goes through all the calls defined in _guess_protocol / perform_handshake1 but fails them all and ultimately failing on Server response doesn't match our challenge on url
The logs would indicate the handshake fails and there is now a klap_handshake_v3 we need to account for, but thats where i am stuck - is there any way to reverse engineer what that is amd how it would work ?

Issue still exists - happy to try and help with the code if you can point in right direction
Maybe there are new models that came out in AU that have a different cert attached 🤷
I just don't know how to make the handshake work

Issue still exists - happy to try and help with the code if you can point in right direction
Maybe there are new models that came out in AU that have a different cert attached 🤷
I just don't know how to make the handshake work

Still an active issue


ModuleNotFoundError: No module named 'airo_camera_toolkit.utils'

Describe the bug
ModuleNotFoundError: No module named 'airo_camera_toolkit.utils'
To Reproduce
Steps to reproduce the behavior:

Install airo-mono via GitHub links
Go to airo-camera-toolkit/airo_camera_toolkit/cameras/realsense
Run python realsense.py

The cause of this bug is simply a missing __init__.py file in airo-camera-toolkit/airo_camera_toolkit/utils. I will make a PR that fixes this tomorrow.


App configuration protocol

I didn't get a chance to look into the config PR throughly, from the overview, I got an idea that we are trying to achieve two things here:

Navigational management: Any provider can not only change the theme(yet to be implemented) but can also change the whole UI, for example if any provider wants to provide a different sign-in screen, one can override the base router and use their own sign-in screen.

Config files Management: We can have multiple config files, at the moment one for the openedX and other for the edX.

Here are my thoughts on the above points:

Navigational management: The approach is good but I'm not sure whether we need this at this point (start of the project). And maintaining multiple routers can be confusing.
I'm not fully sure whether there will be only two enums edX and OpenedX config OR all the providers will be maintaining or adding there own enum values, but if thats the case this will not be a good approach because there will be a lot of enums.

If we are planning to have only two enums, edX and OpenedX then adding a new target might be a more relevant and friendly solution here. Because after adding a new target we will be able to configure the edX app more quickly and easily because the edX target will be having all the resources and stuff separately like, fonts, colors, logo, images and even identifier and team setting etc.
cc @miankhalid @touchapp

And instead of baking all the data in the configuration file, how about having it in a separate file like in JSON or in YAML. YAML would be nice because we can add comments in YAML.
API_HOST_URL: 'https://courses.edx.org'

API_URL_VERSION:
    BLOCKS: 'v2'
    REGISTRATION: 'v2'
    ENROLLMENTS: 'v2'

PLATFORM_NAME: 'edX'
PHONETIC_PLATFORM_NAME: 'E D X'

AGREEMENT_URLS:
    PRIVACY_POLICY_URL: 'https://www.edx.org/webview/edx-privacy-policy'
    COOKIE_POLICY_URL: 'https://www.edx.org/webview/edx-privacy-policy/cookies'
    DATA_SELL_CONSENT_URL: 'https://www.edx.org/webview/edx-privacy-policy/do-not-sell-my-personal-data'
    TOS_URL: 'https://www.edx.org/webview/edx-terms-service'
    EULA_URL: 'https://www.edx.org/webview/eula'
    SUPPORTED_LANGUAGES: ['es'] #en is defalut language


Make the horizontal-gene-annotations track type default for gene annotations

Right now it's the horizontal-1d-tiles track type which is selected by default.

Fixed in v0.5.4

Fixed:

Unfixed in v1.7.2


Added Challenge Hacker News

I love it! Instructions are clear for me and there's a reference to DFSort. Thank you for adding this! #moreCOBOLchallenges

Thank you!

Overall, I really like this challenge. One issue with promoting this challenge on our available system is storage. Currently, all participants would be allocating relatively large sequential datasets to store the large CSV file. Instead, could we have an admin create this dataset in a single location and have all participants leverage it? This would mean that participants would essentially skip the first three steps.

I will arrange for this and make changes. Thank you.

@raven300 I am not sure what happened to the PR. There are 328 files changed and I wanted to try out the challenge but I can't seem to find it in the *.md file 😞

@raven300 I am not sure what happened to the PR. There are 328 files changed and I wanted to try out the challenge but I can't seem to find it in the *.md file 😞

@jellypuno, Sorry about that. I had issues with DCO signoff. I am working on it and hope you can try it out soon!

@raven300 I am not sure what happened to the PR. There are 328 files changed and I wanted to try out the challenge but I can't seem to find it in the *.md file 😞

@jellypuno, Sorry about that. I had issues with DCO signoff. I am working on it and hope you can try it out soon!

Ah I see. Now, I understand. 😊

Replaced by PR 164


Markdown render description text

This P.R fixes #24
Markdown rendering is done using the already imported markdown-it-vue dependency.

I wasn't able to find the "Ready for review" template described in CONTRIBUTING.md.
If anything is missing, just ask and I'll modify the P.R description.

Damn, sorry, I've just missed my editor :warning: Big TypeScript Warning message , I'm working on it.

I'm a little confused here :sweat_smile: Everything was already done :smile:
I must have misunderstood what #24 was about or what you were expecting.
I'm gonna wait for your comments about this.

I recall we had some problems with it, can check on that.
Oh I know, there were two markdown approaches.
We've started adding it to description but then we've figured out other plugin just simply doesn't work for what we want and we would like avoid having bundle bigger for something we don't need and keep it small.
https://github.com/kodadot/nft-gallery/issues/101
https://github.com/kodadot/nft-gallery/tree/i18n-markdown check this one?

Hi @yangwao
So if I understand well markdown-it-vue is kinda too big for you and you'd like to use another markdown renderer ?

@riton exactly! As even now our bundle is quite huge and we want to be lean here if possible as we don't have any SSR to accelerate the first load tho and hydrate later.
Well, "another", I've already found one good and started that one have some template where you can assemble i18n fashion strings and links as our faq are now quite a big blocker in this, I guess if you could work out on that https://github.com/kodadot/nft-gallery/issues/101 that would be big help for us.
Can you join our Anteriors chat for faster coordination? Whenever you will have question https://t.me/joinchat/PBLZLs6SFcI3ZmFk

Seems links work there https://deploy-preview-270--nftkodadot.netlify.app/rmrk/detail/7038755-6029B5B2D154CD7F24-C4RTL2021-A_KEDUSA'S_NF3_FAK3TTORY_PR_DUCTIXON-0000000000000013


fix: warnings user can do nothing about

Like -Wnon-template-friend. Pragmas can help with that. This is to discourage -isystem behavior and encourage #202.

Here's range-v3 "Implementation-specific diagnostic control": https://github.com/ericniebler/range-v3/blob/master/include/range/v3/detail/config.hpp#L185.

You can already see a sample at works in the CE link at #248.


Altid for posts

I suspect it would be a very useful feature to attach an altid to posts, to allow us to subsequently delete them by id.
e.g. if we spike a news article or someone deletes a resource in TES land.

Closed with https://github.com/cliftonc/seguir/commit/3ffe1cabe8e87bf1b641013dfdb5d1502eec7b5d and released in 0.9.2


Scale and Gradient opts

It isn't much, but I am willing to offer a 0.2 BTC bounty for the addition of scale and gradient opts to GeoPattern.generate() method.
I am using the raw data so it has to alter the svg itself (can't use css or canvas hacks).

Well, it appears that I spoke too soon -> a canvas hack did actually suffice to get it done.
Sorry to clutter your repository.


wip: used new pinned version of std-action

I'm not sure I'm too happy with this.
This PR introduces two new cells {sphinx + toolchain} and two new blocks {papers + tasks}.
While std'izing plutus I had initially organised the code in a similar manner, but then I opted for a more "flat" hierarchy
plutus{library,packages,devshells} + automation{ciJobs}.
I found it easier to maintain and simpler to reason about.
A more complex directory structure didn't buy me much.
This new structure makes sense, it's just not what I had in mind, and it breaks the assumption stated in the nix/README, namely: you can find all derivations, one-per-file, in the packages block.

Got ya. Actually, I didn't know your preferences. I tacitly assumed the status quo was simply what most resembled status quo ante.
Anyway, I did this mostly as an exercise for my own understanding, since for me,. as "newcomer", things are a bit at odds with that mentioned simplicity to maintain: the flat structure was hard to reason about; it didn't guide me through the semantic structure of this repository; and without semantics I had a hard time to infer the intent of each target.
I still need to cycle back on the original intent of this and restore the original intent to reproduce the builds of ciJobs with the build matrices. Then we you may cherry pick the concepts you like, I'll try to be disciplined when commiting.
Therefore, I'll put this in draft, for now.


Question regarding unclosed socket in a test case using python InfluxDB

I am checking a unit test method using python unittest for which uses InfluxDB python module for making connection to the InfluxDB database and inserting data.
I have used the following code
from influxdb import InfluxDBClient
import unittest

class addvalues:
   def __init__ (self):
      self.host='localhost'
      self.port=8086
      self.user = 'root'
      self.password = 'root'
      self.dbname = 'example'

   def initialize(self):
      self._client = InfluxDBClient(self.host,  8086, self.user,
         self.password, self.dbname)
      self._client.create_database(self.dbname)

   def add(self, data):
      self._client.write_points(data)

class Test1(unittest.TestCase):

   def test_connect_and_popolate(self):
      tdat = [
            {
               "measurement": "testmeasure",
               "tags": {
                   "tag1": "R002",
                   "tag2": "R001"
               },
               "fields": {
                   "value": 1.23
               }
           }
      ]

      connector = addvalues()
      connector.initialize()
      connector.add(tdat)

if __name__ == '__main__':
    unittest.main()

For which I get the following warning
  ResourceWarning: unclosed <socket.socket fd=284, family=AddressFamily.AF_INET6, type=SocketKind.SOCK_STREAM, proto=0, laddr=('::1', 50930, 0, 0), raddr=('::1', 8086, 0, 0)>
  testMethod()
  .
  ----------------------------------------------------------------------
  Ran 1 test in 0.884s

  OK

I can remove the warning message by giving
unittest.main(warnings='ignore')

instead of
unittest.main()

However what is the reason for the warning, and how can I remove it without giving unittest.main(warnings='ignore'), or is any update required in the influxDB python module

I think you need to include a setUp method, as per unittest docs and the tests included within the module here (https://github.com/influxdata/influxdb-python/blob/master/influxdb/tests/client_test.py#L84)
https://docs.python.org/2/library/unittest.html#unittest.TestCase.setUp

Can this issue be closed?

Yes this issue is resolved and can be closed.


Scrolling does not work in the details panel of a Subsystem

Awesome plugin! But I ran into an issue when trying to view details of a subsystem with many properties.
If the panel expands beyond the borders of the window, I can't scroll to the properties outside of the view.
The scrollbar appears for a frame or two and then disappears.

@sinisastevanovic my PR should fix that :)

Awesome!

Thank you for PR. Merged.


[Feature request] Scale up N instance when there are N unscheduled job for one minute

Currently N has to be predefined in stack template. This rise to a problem, if N smaller than number of unscheduled jobs, some job will still be unscheduled and based on my experiment need to wait additional 2-3 minute for next scale up to be ready. If N bigger than unscheduled jobs it's kind of waste. Giving system at a time knows how many unscheduled jobs are there before make request to aws, add support to scale exact number of instances as unscheduled jobs will be a nice feature

Hey @ailisp, yeah, this has been a source of frustration under the old scaling method (Cloudwatch alarm) as it's pretty blunt. You might find the EnableExperimentalLambdaBasedAutoscaling feature useful here. If you set it to true it'll use a lambda that can more efficiently scale to job demand. There's some more detail about how the lambda itself works in the buildkite/buildkite-agent-scaler repo.
For now this is an experimental feature, but multiple enterprise customers have been using it without many problems for a long time now. We're planning on promoting this experiment to the default behaviour soon!


How publish with Qos2?

I like to test publish message with Qos2, but when I check source code having (4) function for publish message but function argument is Topic, Payload, plength, retain. I not sure plength is a Qos2?
So, How can I publish with Qos2?

Close Issue by follows:- https://github.com/knolleary/pubsubclient/issues/470#issuecomment-410624640


Upgrade to Ruby 2.3.1

:+1: but maybe we should merge https://github.com/chef/chef-dk/pull/981 first

I'd love to get this merged so we get Foodcritic 7.1 in for cookbook testing asap

Hi. I am an automated pull request bot named Curry. There are commits in this pull request whose authors are not yet authorized to contribute to Chef Software, Inc. projects or are using a non-GitHub verified email address. To become authorized to contribute, you will need to sign the Contributor License Agreement (CLA) as an individual or on behalf of your company. You can read more on Chef's blog.
Non-GitHub Verified Committers
There are 1 commit author(s) whose commits are authored by a non-GitHub verified email address. Chef will have to manually verify that they are authorized to contribute.
Please sign the CLA here.

Hi. Your friendly Curry bot here. Just letting you know that all commit authors have become authorized to contribute. I have added the "Signed CLA" label to this issue so it can easily be found in the future.

Right now we're having a strange issue on the Jenkins machines that seems related to berks and vagrant:
1) Berkshelf::CookbookGenerator with default options generates a new cookbook
     Failure/Error:
       Berkshelf::CookbookGenerator.new([target, name],
         license:          license,
         maintainer:       maintainer,
         maintainer_email: maintainer_email,
       ).invoke_all

     Berkshelf::InvalidConfiguration:
       Invalid configuration:
         vagrant.vm.box Expected attribute: 'vagrant.vm.box' to be a type of: 'String'
         vagrant.vm.box A value is required for attribute: 'vagrant.vm.box'
         vagrant.vm.box Expected attribute: 'vagrant.vm.box' to be a type of: 'String'
         vagrant.vm.box A value is required for attribute: 'vagrant.vm.box'
         ...
      # ./lib/berkshelf/init_generator.rb:149:in `validate_configuration'
      # ./lib/berkshelf/init_generator.rb:65:in `generate'
      # ./spec/unit/berkshelf/init_generator_spec.rb:213:in `block (4 levels) in <top (required)>'
      # ./spec/spec_helper.rb:61:in `capture'
      # ./spec/unit/berkshelf/init_generator_spec.rb:212:in `block (3 levels) in <top (required)>'

I made a PR to berkshelf, and brought it in in this patch; we'll see if that's enough to fix the issue!

https://github.com/berkshelf/berkshelf/pull/1596


Allow admins to reject resource suggestions

closes #13
This is a:

[x] ✨ New feature - new behaviour has been implemented
[ ] 🐛 Bug fix - existing behaviour has been made to behave
[ ] ♻ Refactor - the behaviour has not changed, just the implementation
[ ] ✅ Test backfill - tests for existing behaviour were added but the behaviour itself hasn't changed
[ ] ⚙ Chore - maintenance task, behaviour and implementation haven't changed

Description

It will show a reject button to allow admin to reject a resource in the draft. It will delete the resource from db.

Purpose -

Allow admin to reject a suggested resource.

How to check -

Log in as astronaut, go to suggest tab and fill the from.  Previously did not have a reject button but now it have and work.
Links

Author checklist

[x] I have written a title that reflects the relevant ticket
[x] I have written a description that says what the PR does and how to validate it
[ ] I have linked to the project board ticket (and any related PRs/issues) in the Links section
[ ] I have added a link to this PR to the ticket
[x] I have made the PR to main from a branch named <category>/<name>, e.g. feature/edit-spaceships or bugfix/restore-oxygen
[x] I have manually tested that the app still works correctly
[ ] I have requested reviewers here and in my team chat channel

[ ] I have spoken with my PM or TL about any parts of this task that may have become out-of-scope, or any additional improvements that I now realise may benefit my project
[ ] I have added tests, or new tests were not required
[ ] I have updated any documentation (e.g. diagrams, schemas), or documentation updates were not required

Generally, this is very impressive: well done! 👏
As an iteration, I'd like to see:

🧪 At least one additional test at a different level (i.e. E2E or API integration, not just the frontend React tests)
📚 Document the API endpoint (either as-is, or you can update as suggested and document the new version)
❓ How would you meet the implied requirement of soft deletion (you don't have to implement it, but I'd be interested to hear how you'd approach it)?

(If you'd like to practice on implementing any of the other feedback then you're welcome to, but don't feel you have to.)
Functionality
If I Suggest a draft (as admin or regular user), then visit the Drafts page as an admin, I see:

✅  If I click the "Reject" button, the resource is removed from the Drafts page

✅ The resource doesn't appear on the home page either

❌ The resource is hard-deleted from the DB, note the story links:

Scenario 2 in Show users their own resource suggestions #15 implies soft deletion

❌ UI/UX of deletion could be improved:

Action buttons feel weirdly far apart, it might make more sense to have the buttons in a shared container in the bottom right hand corner
Action buttons are the same colour, easy to mix up at a glance
It's a good principle of interaction design (especially given point 2 and the hard delete) to require confirmation (even a basic window.confirm would do) before doing things that could lead to data loss

Implementation

✅ Generally very good; you've put things in sensible places and everything works as you intended

❌ From an API design perspective, a DELETE request would generally:

Have no request body (the resource ID is already in the path)
Have no response body (the resource is now "gone" so there's nothing to return)
Have a status of 204 No Content

❌ No E2E test of the new functionality

❌ No integration test or documentation of the new API endpoint, which has a few cases to cover (401 Unauthorized, 403 Forbidden, 404 Not Found and the successful delete -> 200 OK (as-is)/204 No Content (to-be))

Key

✅ Nothing to change, just commenting
💡 Possible change, or suggestion to think about in the future
❓ Discussion required before approval
❌ Change required before approval

Hi @textbook, Can I change the schema of resources? As I understood form the other issue, when the admin reject a resource, user should still see it in another tab to track all own suggested resources. In resources table, we have a draft column which is true by default, then after publish, it would change to false. So how should I flag it as a rejected? Wasn't better if we had a status column (draft / published / rejected)?
status | status-changed-by | status-changed-date
I am not sure if user can edit the suggested resource in the future and suggest it again. In this case, we need to have status table separate from resource table to keep all tracks.

Can I change the schema of resources?

The migrations are there to allow us to evolve the schema as needed.

So how should I flag it as a rejected? Wasn't better if we had a status column (draft / published / rejected)?

Yes, that would be a way to do it - with a boolean we can only represent two states, "draft" or "not draft" (approved). Moving to something with more than two possible values (maybe an enum or look it up from another table, see e.g. https://stackoverflow.com/q/24680744/3001761 for trade offs) allows representing a wider range of states, including "rejected".

I am not sure if user can edit the rejected resource in the future and suggest it again. In this case, we need to have status table separate from resource table to keep all tracks.

Currently there's no editing supported and none of the issues propose it, so I wouldn't spend time planning for that now.

@textbook Could you please review my changes again.

I haven't reviewed it in as much detail this time, but overall that's a good iteration, thank you!

🧪 At least one additional test at a different level (i.e. E2E or API integration, not just the frontend React tests)

✅ Added E2E test "lets admin users reject drafts"

📚 Document the API endpoint (either as-is, or you can update as suggested and document the new version)

✅ Existing docs were updated (DELETE endpoint was removed, so no docs needed)
❌  OpenAPI lets you document enums directly, not just as string: https://swagger.io/docs/specification/data-models/enums/

❓ How would you meet the implied requirement of soft deletion (you don't have to implement it, but I'd be interested to hear how you'd approach it)?

✅ Implemented by switching from boolean to enum status, so rejection sets resources to "rejected", leaving them in the DB but not returning them to the ?status=drafted or (usually implicit) ?status=published queries (although admins can access them by hitting the resource list endpoint - curl -H 'Authorization: Bearer secretsquirrel' 'http://localhost:4202/api/resources?status=rejected')
❌ As in the docs string is too broad for the status parameter, Joi also lets you represent enums https://joi.dev/api/?v=17.13.0#anyvalidvalues---aliases-equal

@textbook Thank you. Why did you close it. I can improve it to be merged?

It's just an exercise, a work simulation. If we merged all of the applications I'd have to keep coming up with new stories (and keep the PR review task branch up-to-date with the changes)!


Travis testing against erlang 19.1 and elixir 1.3.3

Coverage remained the same at 99.324% when pulling 6e67b3a37da8c2cb60d569b113bf1f8cce5c0004 on h4cc:patch-1 into a1f55449224e0a64c93029dc4429b562004c753d on c-rack:master.

Coverage remained the same at 99.324% when pulling 6e67b3a37da8c2cb60d569b113bf1f8cce5c0004 on h4cc:patch-1 into a1f55449224e0a64c93029dc4429b562004c753d on c-rack:master.

Coverage remained the same at 99.324% when pulling 6e67b3a37da8c2cb60d569b113bf1f8cce5c0004 on h4cc:patch-1 into a1f55449224e0a64c93029dc4429b562004c753d on c-rack:master.

Coverage remained the same at 99.324% when pulling 6e67b3a37da8c2cb60d569b113bf1f8cce5c0004 on h4cc:patch-1 into a1f55449224e0a64c93029dc4429b562004c753d on c-rack:master.

Coverage remained the same at 99.324% when pulling 6e67b3a37da8c2cb60d569b113bf1f8cce5c0004 on h4cc:patch-1 into a1f55449224e0a64c93029dc4429b562004c753d on c-rack:master.

Coverage remained the same at 99.324% when pulling 6e67b3a37da8c2cb60d569b113bf1f8cce5c0004 on h4cc:patch-1 into a1f55449224e0a64c93029dc4429b562004c753d on c-rack:master.

Coverage remained the same at 99.324% when pulling 6e67b3a37da8c2cb60d569b113bf1f8cce5c0004 on h4cc:patch-1 into a1f55449224e0a64c93029dc4429b562004c753d on c-rack:master.

@h4cc Thanks! For your next contributions, could you please follow our commit style? For example:
Problem: project is not tested on erlang 19.1 and elixir 1.3.3

Solution: update .travis.yml


Fix following issues in main repository #23, #26, #29

Fix issues listed above in one pull request. I have copied code from #24 and added request template example. This needs a new release.

@mauve  this PR fixes #26 #29 and #23


update

It looks like you are attempting to push a change to the part repository, for help with deploying please start a new thread in the discussions.


@PathVariables not URL encoded

In a classic Spring deployment (e.g. on a standalone / built in Spring Boot embedded Tomcat), when you get a @PathVariable, usually it's already URL decoded, e.g. if I send a request to
/foo/bar/Some%20Thing
to a
@GetMapping("/foo/bar/{baz}")
public void handle(@PathVariable("baz") String baz) …
then baz should be "Some Thing"
This can be fixed in the Lambda handler easily, but I think it will be nice the container will take care of it (can be a configuration param as it's a breaking change)
Right now the workaround I used is simply:
request.setPath(java.net.URLDecoder.decode(request.getPath(), "UTF-8"));

Since we are not yet at version 1.0, I think we can afford a breaking change. This clearly looks like a bug so I'd be in favor of simply changing the behavior of the library. I will ask the community in the Gitter chat for feedback and do some research - I'll update this issue next week.

hey @eranation, I did some research on this and it turns out containers do automatically URIDecode a request with the configured charset. Spring Boot automatically configures this to UTF-8: https://dddpaul.github.io/blog/2015/12/21/spring-boot-uri-encoding/
I will add a new uriEncoding parameter to the ContainerConfig and set the default to UTF-8. If you need to modify the encoding, you can retrieve the config from the handler object and change the value.

I've pushed a fix for this to the servlet-improvements branch. If you get a chance to test the latest version from that branch let me know if this works for you. I've added a couple of unit tests to the spring implementation and the core request reader.

This was reported as fixed offline. Closing the issue.


run=source-ip-app is changed into app=source-ip-app

Fixes #36087
Closes #36087
description
In this page https://kubernetes.io/docs/tutorials/services/source-ip/
for this command
kubectl get pod -o wide -l run=source-ip-app

according to the pod labels it should be
kubectl get pod -o wide -l app=source-ip-app

/assign @divya-mohan0209
__
  Summary: :hammer_and_wrench: This code needs a fix

/lgtm


Listening to Redis 'del' now might trigger OnRemove twice

The OnRemove event now gets triggered twice when calling cache.Remove, if

using Redis cache handle
keyspace notifications are enabled
redis server is configured to send keyspace notifications for del (common operations)

Solution:
I might have to change the OneRemoveByHandle listener in BaseCacheManager to not trigger OnRemove if the event comes from redis del. That was introduced to handle "manual" del calls via redis-cli or similar, but it is not really working out like that...
I might change the event type to Removed from ExternalRemove and make it consistent across all caches. This would be a bigger breaking change and bigger change in general as I'd have to listen on ANY remove in all in-memory caches, too => deferring that to later milestone maybe.
Instead, changing it to cleanup cache handles Up (as evict would do) and not trigger OnRemove is the more straight forward fix...
This will be a breaking change to 1.1.0 (might not really affect anymore though).

Fixed in 1.1.1


bower

Hi,
Would it be possible to publish this to bower? Thanks.

@ImranAhmed do a search for simplePagination.js

I registered the package, so it should install correctly using bower install simplePagination.js now.

I can't find it when trying to add it to webjars http://www.webjars.org/bower (click Add a New Bower WebJar on the right).
Do you need to make a release?


Swift 3.0 Update

Updated plugin for Swift 3.0 syntax. Updated syntax (Colors, Functions, Variables) and fixed errors resulting from the changes to NSDate, including removing custom operators previously required.

I'm still getting a couple of errors when trying to use this branch.  Have you tested in XCode 8?
CGSizeMake, dispatch_async, dispatch_get_main_queue and a few others

@dmorrow I have just gone through and tested it on Xcode 8, run on iPhone 7 Simulator and merged the updated project settings. Let me know if any more issues.

Closing this as already updated to swift 3.0


Issue-Bump noble deps and rlp

Automated Review Comments
Issues in package.json:

(4, 'Hardcoded string found')
(12, 'Hardcoded string found')

I got it.


how to deploy smart contract on the binance chain ?

binance chain is not going to support smart contract  in short term.


Request another password (forgotten password)

The user should be able to request for another password when it is forgotten. Whenever the user's profile data is updated, we should provide an e-mail message concerning this (and how to rollback that).

Client applications are responsible to provide "Reset password" functionality – and use space's REST API to update the user's password.


chore: Remove Init.CCLemmas

Those lemmas were weird and unused, except the last few about transitivity of = and ≠, which I moved to Logic.Basic

bors merge

bors r+


Custom format support for DateTimeFormatter

Thanks for the contribution @brendonmatheson - would you like to update the README with an example of using the custom formats?


Constrain destinations only reachable by some vehicles

I was wondering if there is any way I can add a restriction to a VRP so that some destinations can only be visited by a subset of the available vehicles. Thank you very much!

I would model it as the opposite: i.e. the list of vehicles which are not allow to visit this node (i.e. using 'and' instead of 'or')
E.g. supposing you have three vehicles 'A',  'B' and 'C', and only 'C' could visit node node_idx you should be able to add some constraints like this:
routing.solver().Add(routing.VehicleVar(node_idx) != A_idx)
routing.solver().Add(routing.VehicleVar(node_idx) != B_idx)

note: Inspired by Pickup&Delivery issue #703

Thanks once again @Mizux , it worked perfectly!

zzz


Add filtering by Prison Type for Series content

This looks good. As it introduces business logic, I'd be much more comfortable if we added some sort of testing around this. Is it feasible to introduce a lightweight Cypress end-to-end test to increase our confidence in these changes?


Aarnq/rook helmfile

What this PR does / why we need it:
Manage rook and ceph with helmfile
Which issue this PR fixes:
fixes #217
Special notes for reviewer:
The base setup with rook-ceph is complete so I'm ready for feedback on that.
Missing:

[x] podsecuritypolicies
[x] networkpolicies - this version has the addition of end keys in ports to define ranges
[x] monitoring
[ ] migrations

Checklist:

[ ] Proper commit message prefix on all commits
[ ] Updated the public facing documentation
Is this changeset backwards compatible for existing clusters? Applying:

[ ] is completely transparent, will not impact the workload in any way.
[ ] requires running a migration script.
[ ] requires draining and/or replacing nodes.
[ ] will break the cluster.
I.e. full cluster migration is required.

It is not fully done and tested (and there are no migrations yet) but I think it is mostly feature complete and ready for review.
I will setup and test it on Exoscale as the next step.

Now everything is complete. Can squash early if it helps the review process.


make all errors

I have some errors when running make all. Do you have any idea? Using latest version of the libraries on mac.
Error applying plan:

2 error(s) occurred:

* aws_security_group.bastion: Error authorizing security group ingress rules: InvalidParameterValue: CIDR block /32 is malformed
	status code: 400, request id: 50075a65-3c1b-4fd4-b2d0-cdc3d6593c8e
* aws_s3_bucket.ssl: Error creating S3 bucket: RequestError: send request failed
caused by: Put https://xxxx-yyyy-cluster-eu-central-1.s3.eu-central-1.amazonaws.com/: dial tcp: lookup xxxxx-yyyy-cluster-eu-central-1.s3.eu-central-1.amazonaws.com on <IP_ADDRESS>:53: read udp <IP_ADDRESS>:55697-><IP_ADDRESS>:53: i/o timeout

Terraform does not automatically rollback in the face of errors.
Instead, your Terraform state file has been partially updated with
any resources that successfully completed. Please address the error
above and apply again to incrementally change your infrastructure.
make: *** [apply] Error 1

This pr #131 solve this

Unfortunately dig +short myip.opendns.com @resolver1.opendns.com returns empty. This is related to my country.

@cemo can you try:
curl --silent http://whatismyip.akamai.com/

@wellsie I confirm that this is working.

@wellsie curl --silent http://whatismyip.akamai.com/ is working at work too.


add all contributors to readme

fixes #17
add all contributors bot to the the repository.
configure the bot
add @akhil0203 to contributors list using (to add new contributor)

hey @ariefrahmansyah  I added the all contributors bot to the repository and all other necessary files to the repo.
For demo case I have added myself(@akhil0203) to the contributors list.
There is necessity to install all contributors bot Github app to the original repo which can be authenticated by the owner.
Additional files are added.


Dart Support

Dart is a programming language raising in popularity thanks to Flutter, google's cross platform mobile development solution.
Unfortunately, when using the Night Owl theme, the colours it tries to provide are majority green.
Example:

Here is an example of a theme which supports dart (material theme):

As you can see, Night Owl seems to throw green at everything. It also puts things like null, true and false in blue which in other languages you've got it as red. It would be great if support for Dart was a thing.

As mentioned in the readme, please PR the demo repo if you would like to request language support. Thanks!

Don't know how I missed this notification - seems it's already being sorted out in commit #234
Closing!


Auto refresh when file get created [WIP]

Fix: #365

Codecov Report

Merging #434 into master will increase coverage by 0.33%.
The diff coverage is 78.26%.

@@            Coverage Diff             @@
##           master     #434      +/-   ##
==========================================
+ Coverage   74.60%   74.93%   +0.33%
==========================================
  Files          62       63       +1
  Lines        4024     4070      +46
  Branches      726      733       +7
==========================================
+ Hits         3002     3050      +48
+ Misses       1022     1020       -2

Impacted Files
Coverage Δ

src/extension.ts
89.39% <ø> (ø)

src/tkn.ts
66.16% <68.75%> (+0.05%)
:arrow_up:

src/util/watchResources.ts
81.25% <81.25%> (ø)

src/kubectl.ts
43.39% <85.71%> (+15.19%)
:arrow_up:

src/tekton/addtrigger.ts
82.67% <0.00%> (+2.36%)
:arrow_up:

src/cli.ts
85.24% <0.00%> (+14.75%)
:arrow_up:

Continue to review full report at Codecov.

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


minimum-input-length with refresh-delay causes problems

There is a bug using refresh-delay and minimum-input-length in combination.
I've created a plunker http://plnkr.co/edit/D1NQYP8qBfQuUskak7Ei
I expect the refresh function should not be called with search strings shorter minimum-input-length

Hi,
had a look at your issue but I cannot really reproduce the issue you are  (i believe) described. So i filled a couple of random characters in (more than 5) and the refresh function worked. Deleted everything, no refresh, added 1 char no refresh. Until I had entered 5 characters. Could you explain what I'm doing wrong?

Fill in 6+ characters then press & hold backspace. Don't delete them all at once.

So i think i have found the problem you are describing. Basicly the problem comes from this line Line 65
The $select.search value will be the old value and not the newValue. I think this should be the length of the newValue that needs to be compared to the minimumlength. Do you agree on this?
Made a example plunker with this fix.  Example fix

Thank you for your support but the problem is still existent in your example.
I think its caused in Line 300 of uiSelectController.
The inputLenght should be checked in the moment the timeout is executed.
Imho the delayed execution of the $scope.$eval(refreshAttr) needs to be skipped if $select.search.length < minimum-input-length.
Something like this should work.
var refreshPromise = $scope.$select.search.length >= minimum-input-length ? $scope.$eval(refreshAttr) : false;

I would do a PR but i cant figure out how to access minimum-input-length in the uiSelectController.
I hope everything was understandable for you.


Support hierarchical/graph relationships

Support for 'mindmap' style links
Support for 'pins' to link important nested data at top-level

{
"summary": "",
"description": "",
"created": "",
"last-modified": "",
"children": ["<child_id>", ...]
"related": ["<related_id>", ...]
}

Use uuid to reference related jots  by URL for greater portability


[HUDI-3633] Allow non-string values to be set in TypedProperties

What is the purpose of the pull request
TypedProperties invokes Properties#stringPropertynames() which expects that key and values should be strings. It causes keys with non-string values to be not found. See #5026 . This PR fixes that behavior.
Brief change log
(for example:)

Modify AnnotationLocation checkstyle rule in checkstyle.xml

Verify this pull request
(Please pick either of the following options)
This pull request is a trivial rework / code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end.
Added HoodieClientWriteTest to verify the change.
Manually verified the change by running a job locally.

Committer checklist

[ ] Has a corresponding JIRA in PR title & commit

[ ] Commit message is descriptive of the change

[ ] CI is green

[ ] Necessary doc changes done or have another open PR

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

hi @codope This patch solved  issue https://github.com/apache/hudi/issues/5026
but if the user use
typedProperties.put("key", 123);

the kv still lost
may be we should override java.util.Properties#getProperty(java.lang.String) to ingnore the val type
    public String getProperty(String key) {
        Object oval = super.get(key);
        String sval = (oval instanceof String) ? (String)oval : null;
        return ((sval == null) && (defaults != null)) ? defaults.getProperty(key) : sval;
    }

may be we should override java.util.Properties#getProperty(java.lang.String) to ignore the string type check
the getProperty method in java.util.Properties

We could do that. I wonder why was this instanceof String check added?

may be we should override java.util.Properties#getProperty(java.lang.String) to ignore the string type check
the getProperty method in java.util.Properties

We could do that. I wonder why was this instanceof String check added?

The return type of getProperty() is String,  instanceof String may avoid class cast exception

may be we should override java.util.Properties#getProperty(java.lang.String) to ignore the string type check
the getProperty method in java.util.Properties

We could do that. I wonder why was this instanceof String check added?

The return type is String, use instanceof String check may avoid class cast exception

Still the TypedProperties constructor takes a Properties argument and calling defaults.getProperty won't have the desired effect.

@hudi-bot run azure


how to make dataset ?

how to make dataset and what is cameras_xxx.npz?

Hi!
To create your dataset, start by creating a folder. Within this folder, include a folder for normal maps along with optional folders for albedo and masks. You can generate normal maps using any preferred method; for instance, SDM-UniPS is a suitable option that also provides reflectance maps (albedos). Regarding the cameras_xxx.npz file, it follows the same format as IDR.
I hope this explanation proves helpful. Please don't hesitate to reach out if you have any further questions.


Might be a bug when calling CheckForUpdatesQuietly()

On File SparkleUpdater.cs Line 1564:
if (UpdateDetected != null)
{
UpdateDetected(this, ev);
// if the client wants the default UI then show them
switch (ev.NextAction)
{
case NextUpdateAction.ShowStandardUserInterface:
LogWriter.PrintMessage("Showing standard update UI");
OnWorkerProgressChanged(_taskWorker, new ProgressChangedEventArgs(1, updates));
break;
}
}
If there is no UpdateDetected Event it never downloads the update, even if an update was found.
I dont know if this is intended, but letting the switch out of the 'if (UpdateDetected != null)' might solve it..

Hi again. This is working as intended. CheckForUpdatesQuietly is supposed to check for events quietly -- in other words, nothing will be shown unless it is handled by the program that called CheckForUpdatesQuietly in the first place. CheckForUpdatesQuietly just checks to see if there is an update -- no more, no less. Please see the HandleEventsYourself sample (_updateInfo = await _sparkle.CheckForUpdatesQuietly(); -> handle update) --- this sample shows how to handle all the downloading and such in code by handling events yourself.
If you want something to be handled and/or shown to the user without having to do more work yourself, use CheckForUpdatesAtUserRequest() or trigger the updater with StartLoop(true, true) like the other UI samples.

Hi again. This is working as intended. CheckForUpdatesQuietly is supposed to check for events quietly -- in other words, nothing will be shown unless it is handled by the program that called CheckForUpdatesQuietly in the first place. CheckForUpdatesQuietly just checks to see if there is an update -- no more, no less. Please see the HandleEventsYourself sample (_updateInfo = await _sparkle.CheckForUpdatesQuietly(); -> handle update) --- this sample shows how to handle all the downloading and such in code by handling events yourself.
If you want something to be handled and/or shown to the user without having to do more work yourself, use CheckForUpdatesAtUserRequest() or trigger the updater with StartLoop(true, true) like the other UI samples.

I will review the docs here, though, as upon further review, the documentation here is a little confusing, as it says a UI should be shown.
Thanks.

I will review the docs here, though, as upon further review, the documentation here is a little confusing, as it says a UI should be shown.
Thanks.

It is alright, glad it helped with something

It is alright, glad it helped with something


Service Account permission

Hi,
Which permission should give the api token to fetch review ?
Thx !

Even if I give owner, the same message appear : Could not fetch Google Play reviews, Error: The current user has insufficient permissions to perform the requested operation.

My bad, I found, I didn't grant access into the developer panel


WIP: Log to file with progress bar

Hi @dalmouiee, since the failing tests here are actually due to an issue with the pyradiomics dep (see #115), can we merge this PR though as is? I think there is a lot of useful stuff we aren't using here. We can address the failing tests before we create a v0.1.0 release?

Hi @pchlap, yeah that is fine we can address the failing tests and version conflicts after this PR and get what we want for an alpha release soon. I'll merge this PR through and we can flesh out the next steps next week.


Allow Entering your Own Text Size And Color Values

Add some Forms above the lists on the Text, and Color Pages :)

Placing this on the backburner, since I Added a bunch more text values


It seems that torch-caffe-binding can't process multi-input net

It seems that torch-caffe-binding can't process multi-input net
I have a caffe-net  with two input, I find it gets error when
output = net:forward(  {input_1, input_2}  ),
it seems that the torch-caffe-binding can only process one-input net

no, it only supports one input networks, unfortunately.


Typing the colon of a named parameter results in a second colon

Describe the bug:
When you type a named parameter in a method call, the colon character between the parameter name and the value appears twice resulting in a syntax error.
Version used:
VS2022 17.2.0 Preview 2.1
To reproduce:
@code {
    void M()
    {
        S(/* <-- type `a:1` here*/);
    }

    void S(int a = 1)
    { }
}

At the marked position, type a, :, and 1
Expected behavior:
The method call should read S(a:1);
Actual behavior:
The method call reads S(a::1) with a double colon.
Additional context:
In a .cs file, the double colon is avoided.

There is also a timing here.
When you type fast enough so the IntelliSense window does not open, only one colon is output.


[cleanup] find some way to consolidate go versions

we have hard-coded go versions spread across several Dockerfiles at this point. perhaps this can specified as a build arg via lunchpail images build?

this should be pretty much solved, now that we have just a single docker image


[Feature] Allow DynamicAccessController to access the HTTP Request headers in order to implement JWT token authentication

Willingness to contribute
Yes. I can contribute a fix for this bug independently.
Feature Request Proposal
My understanding from code is that the Router, the Controller and the Server expose an HTTP endpoint.
In this case implementing token based authentication (like JWT) is pretty easy, because we can simply require the client to pass the token in a HTTP header.
The only thing we need to do is to allow the DynamicAccessController to access the HTTP request headers (and possibly cache the result of the validation but attaching it to the Netty Channel)
The implementation on the clients should be pretty straighforward, as we only need to let the users configure the token and pass it in every HTTP request as an header
Motivation

What is the use case for this feature?

Implementing JWT authentication (and some day also OAuth2)
Details
No response
What component(s) does this bug affect?

[X] Controller: This is the control-plane for Venice. Used to create/update/query stores and their metadata.
[X] Router: This is the stateless query-routing layer for serving read requests.
[X] Server: This is the component that persists all the store data.
[X] VenicePushJob: This is the component that pushes derived data from Hadoop to Venice backend.
[X] Thin Client: This is a stateless client users use to query Venice Router for reading store data.
[X] Fast Client: This is a stateful client users use to query Venice Server for reading store data.
[X] Da Vinci Client: This is an embedded, stateful client that materializes store data locally.
[X] Samza: This is the library users use to make nearline updates to store data.
[X] Admin Tool: This is the stand-alone client used for ad-hoc operations on Venice.

We could do better first class support for this through the components (we'd need to add something into the controller and server to accommodate admin/write/fast client paths, but the router today has something that can be worked with.
RouterServer.addOptionalChannelHandler(String key, ChannelHandler channelHandler) is a method that allows one to pass in channelHandlers that get added to the end of the request pipeline in the router server.  Here you could potentially apply custom logic in the request pipeline to validate credentials.  Maybe kind of a bummer that it's the last in the pipeline (ideally any security checks should happen first to reduce resource commitment).
First class support will take a bit longer, but I think with the above you could get something working on at least the read path, and maybe the fix we apply will work off this notion (basically expose adding request handlers on the router and server and controller and then add utility for a credential provider in the admin tool/VenicePushJob/fast client/etc.)

Probably one approach would be to not rely anymore on DynamicAccessController but on AuthorizerService
https://github.com/linkedin/venice/blob/63a7921da1c1814f9d856a6375f84ba392c01abb/internal/venice-common/src/main/java/com/linkedin/venice/authorization/AuthorizerService.java#L25
I tried to build some adapter between DynamicAccessController and AuthorizerService (an AuthorizerService implementation that forwards to the DynamicAccessController) but there are things about ACLs that cannot be easily adapted.

Probably one approach would be to not rely anymore on DynamicAccessController but on AuthorizerService
https://github.com/linkedin/venice/blob/63a7921da1c1814f9d856a6375f84ba392c01abb/internal/venice-common/src/main/java/com/linkedin/venice/authorization/AuthorizerService.java#L25
I tried to build some adapter between DynamicAccessController and AuthorizerService (an AuthorizerService implementation that forwards to the DynamicAccessController) but there are things about ACLs that cannot be easily adapted.

Thats definitely the intended approach, DynamicAccessController is the old interface that we mean to deprecate.  Guess we should just get to it.

Guess we should just get to it.

InDay's coming up 😉 !

I think that one of the main problems is that we don't have a clear separation between Authentication (mapping a user request to a principal/role) and Authorization (deciding who can do what).
Also the DynamicAccessController and the Authorizer services have another problem, they are used both for performing authorization assertions and to handle ACLs (management)
I think that eventually we need to split those three responsibilities into specific APIs.
I am drafting an AuthenticationService API here in my fork
https://github.com/datastax/venice/pull/4


Add Boyle's temperature Calculator

DESCRIPTION
The Boyle's temperature is the temperature at which a real gas behaves most like an ideal gas over a range of pressures. For a gas described by the van der Waals equation, the Boyle temperature can be calculated using the van der Waals constants
𝑎 and  𝑏.
The Boyle temperature Tb is denoted by the formula:
Tb= a / Rb where R is the universal gas constant and a & b are the van der Waals Constants.
CHECKLISTS

[x] I have checked the existing issues.
[x] I follow Contributing Guidelines of this project.
[x] I am a GSSOC'24 contributor.

SCREENSHOTS

Give an idea of the UI and the inputs and outputs


Add new Regex Evaluation

Is your feature request related to a problem? Please describe.
When evaluating the responses from GPT, it is often necessary to check for the inclusion or exclusion of specific text.
For example, I could ask GPT to use * for a list marker instead of - and then check if it really follows the instruction.
Describe the solution you'd like
I want to add a new 'Simple Check' evaluation here.
When it's clicked we should be able to choose a method ('contains' or 'not contains') and then enter a value to be checked.
The 'Simple Check' evaluation would then return a 'pass' or 'fail' result.

Describe alternatives you've considered
I don't have any alternative idea but would welcome one.

Thank you for contributing this issue @kangsuhyun-yanolja !
I suggest we implement instead a Regex Match evaluation feature. Regex (Regular Expression) allows users to search for specific patterns in text. By choosing the Regex Match option, users can enter a regex pattern. They then decide if they want results to match or not match the given pattern.
For simple usage, if you want results to contain the word this_word, input:
this_word and select "Match".
If you prefer results without the word this_word, input:
this_word and select "Non-Match".
For advanced users, this feature also supports more intricate patterns, like ^this_word\d{3}$.

Thank you. Can you assign the issue to me?


Office365 Calendar Integration

The package will synchronize between IEvent and Office365 Calendar service. More details in the package documentation once released.  This package will not be distributed with the main framework but only as standalone from the DevExpress.XAF repository.

Credits to Brokero for sponsoring a larger cloud office implementation which helped to give birth to the Xpand.XAF.Modules.Office.Microsoft.Calendar package.

We will try to answer all questions that do not require research within 24hr.
To prioritize cases that require research we use the following labels in order. For all other issues the posting time is respected.

❇ Exclusive-Services
❤ Bronze Sponsor
❤ Sponsor
❤ Backer
Installation
ShowStopper
Nuget
Contribution
BreakingChange
ReproSample
Deployment
must-have

This case is prioritized.

in the screen we see a all in-out CRUD operations for both platforms

The pre-release <IP_ADDRESS> in the DevExpress.XAF lab branch  includes commits that relate to this task:

Microsoft.Office.Calendar: documentation + tests #733
Office.Cloud.Microsoft.Calendar: Unit tests #733

To minimize version conflicts we recommend that you use the Xpand.XAF.Core.All, Xpand.XAF.Win.All, Xpand.XAF.Web.All packages. Doing so, all packages will be at your disposal and .NET will add a dependecy only to those packages that you actually use and not to all.

Released packages:
1. [Xpand.Extensions v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Extensions/Xpand.Extensions)
 1. [Xpand.Extensions.Mono.Cecil v.2.202.35](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Extensions/Xpand.Extensions.Mono.Cecil)
 1. [Xpand.Extensions.Office.Cloud v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Extensions/Xpand.Extensions.Office.Cloud)
 1. [Xpand.Extensions.Reactive v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Extensions/Xpand.Extensions.Reactive)
 1. [Xpand.Extensions.XAF v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Extensions/Xpand.Extensions.XAF)
 1. [Xpand.Extensions.XAF.Xpo v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Extensions/Xpand.Extensions.XAF.Xpo)
 1. [Xpand.XAF.Core.All v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules)
 1. [Xpand.XAF.Modules.AutoCommit v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/AutoCommit)
 1. [Xpand.XAF.Modules.CloneMemberValue v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/CloneMemberValue)
 1. [Xpand.XAF.Modules.CloneModelView v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/CloneModelView)
 1. [Xpand.XAF.Modules.GridListEditor v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/GridListEditor)
 1. [Xpand.XAF.Modules.HideToolBar v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/HideToolBar)
 1. [Xpand.XAF.Modules.LookupCascade v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/LookupCascade)
 1. [Xpand.XAF.Modules.MasterDetail v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/MasterDetail)
 1. [Xpand.XAF.Modules.ModelMapper v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/ModelMapper)
 1. [Xpand.XAF.Modules.ModelViewInheritance v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/ModelViewInheritance)
 1. [Xpand.XAF.Modules.Office.Cloud.Microsoft v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Office.Cloud.Microsoft)
 1. [Xpand.XAF.Modules.Office.Cloud.Microsoft.Calendar v.2.202.10](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Office.Cloud.Microsoft.Calendar)
 1. [Xpand.XAF.Modules.Office.Cloud.Microsoft.Todo v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Office.Cloud.Microsoft.Todo)
 1. [Xpand.XAF.Modules.OneView v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/OneView)
 1. [Xpand.XAF.Modules.PositionInListView v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/PositionInListView)
 1. [Xpand.XAF.Modules.ProgressBarViewItem v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/ProgressBarViewItem)
 1. [Xpand.XAF.Modules.Reactive v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Reactive)
 1. [Xpand.XAF.Modules.Reactive.Logger v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Reactive.Logger)
 1. [Xpand.XAF.Modules.Reactive.Logger.Client.Win v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Reactive.Logger.Client.Win)
 1. [Xpand.XAF.Modules.Reactive.Logger.Hub v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Reactive.Logger.Hub)
 1. [Xpand.XAF.Modules.Reactive.Win v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Reactive.Win)
 1. [Xpand.XAF.Modules.RefreshView v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/RefreshView)
 1. [Xpand.XAF.Modules.SequenceGenerator v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/SequenceGenerator)
 1. [Xpand.XAF.Modules.SuppressConfirmation v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/SuppressConfirmation)
 1. [Xpand.XAF.Modules.ViewEditMode v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/ViewEditMode)
 1. [Xpand.XAF.Modules.ViewItemValue v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/ViewItemValue)
 1. [Xpand.XAF.Modules.ViewWizard v.2.202.0](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/ViewWizard)
 1. [Xpand.XAF.Web.All v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules)
 1. [Xpand.XAF.Win.All v.<IP_ADDRESS>](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules)

Please update the related Nuget packages and test if issues is addressed. These are nightly nuget packages available only from our NugetServer.
If you do not use these packages directly but through a module of the main eXpandFramework project, please wait for the bot to notify you again when integration is finished or update the related packages manually.
Thanks a lot for your contribution.

Issue is deprioritized as no Assignee found and scheduled for auto-close if no activity in the next 60 days. Thanks a lot for your contribution.

Closing issue for age. Feel free to reopen it at any time.
.Thank you for your contribution.


editor.tabFocusMode in the settings.json is ignored. Tab Focus Mode is always enabled

Does this issue occur when all extensions are disabled?: Yes
Version: 1.79.0-insider
Commit: 2946b1ee55db1d406526d3fd1df49250b2f8322d
Date: 2023-05-18T05:30:11.573Z
Electron: 22.5.2
Chromium: 108.0.5359.215
Node.js: 16.17.1
V8: <IP_ADDRESS>-electron.0
OS: Darwin x64 20.6.0
ProductName:	macOS
ProductVersion:	11.7.6
BuildVersion:	20G1231
Steps to Reproduce:

Disable the tab command changing keybinding.json to the following. (Remove the other keybindings.):

// Place your key bindings in this file to overwrite the defaults
[
    {
        "key": "tab",
        "command": "-tab",
        "when": "editorTextFocus && !editorReadonly && !editorTabMovesFocus"
    }
]

Set "editor.tabFocusMode": false in settings.json
Open a typescript file.
Press tab button.
The focus moves to other views.

I will open a new issue if needed.


DHCP Not Recognized in eos_validate_state for Pathfinder interfaces

Issue Summary
In a Pathfinder configuration, if an Edge node has the interface set for DHCP, eos_validate_state gives an error for that node and cannot create any reports.
Which component(s) of AVD impacted
eos_validate_state
How do you run AVD ?
Ansible CLI (with virtual-env or native python)
Steps to reproduce
Create a Pathfinder network with an Edge device that has an interface set for DHCP:

    - name: Edge22
      id: 22
      cv_pathfinder_region: REGION2
      cv_pathfinder_site: SITE22
      l3_interfaces:
        - name: Ethernet2
          ip_address: <IP_ADDRESS>/24
          wan_carrier: mpls_r2
          flow_tracking:
            enabled: true
        - name: Ethernet3
          ip_address: dhcp
          wan_carrier: internet
          dhcp_accept_default_route: true
          peer_ip: <IP_ADDRESS>
          dhcp_ip: <IP_ADDRESS>
          flow_tracking:
            enabled: true
          cv_pathfinder_internet_exit:
            policies:
              - name: DEFAULT_INTERNET_EXIT

Then run a playbook to validate state. This is the playbook I used:
---
- name: Validate state for Pathfinder
  hosts: PF_NETWORK
  tasks:
    - name: Validate states on EOS devices
      ansible.builtin.import_role:
        name: arista.avd.eos_validate_state

You can find a full topology here: https://github.com/tonybourkesdnpros/V3_Repo_Pathfinder.git
In the Pathfinder_MR directory, you'll find four edges configured via DHCP in Region2.
It doesn't appear that validate_state recognizes DHCP as a valid option. DHCP will probably be fairly common in Pathfinder deployments.

### Relevant log output

```shell
TASK [arista.avd.eos_validate_state : Run eos_validate_state_runner] *********************************************************************************************************************************************************
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: 'dhcp' does not appear to be an IPv4 or IPv6 interface
fatal: [Edge20]: FAILED! => {"changed": false, "msg": "Error during plugin execution: 'dhcp' does not appear to be an IPv4 or IPv6 interface"}
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: 'dhcp' does not appear to be an IPv4 or IPv6 interface
fatal: [Edge22]: FAILED! => {"changed": false, "msg": "Error during plugin execution: 'dhcp' does not appear to be an IPv4 or IPv6 interface"}
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: 'dhcp' does not appear to be an IPv4 or IPv6 interface
fatal: [Edge23]: FAILED! => {"changed": false, "msg": "Error during plugin execution: 'dhcp' does not appear to be an IPv4 or IPv6 interface"}
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ValueError: 'dhcp' does not appear to be an IPv4 or IPv6 interface
fatal: [Edge24]: FAILED! => {"changed": false, "msg": "Error during plugin execution: 'dhcp' does not appear to be an IPv4 or IPv6 interface"}

Contributing Guide

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

Thank you for reporting! @carl-baillargeon would you have time to take a look at this? I guess we should just ignore the IP associated tests when the interface IP is DHCP.
We do have fields for the peer_ip, so if useful we could still use that to ping the peer?


Imp

Hello there, I tried your code it seems it doesn't work well on the mobile browser.
Basically, it encodes the text but while decoding it doesn't decode well, after trying 2-3 times continuously it works.
Do you have any solution to this?

Hi @Soham040, can you let me know what OS and browser you're using? I have only tested on iOS using mobile Safari and Chrome, and both work for me without any issue.

Hi @Soham040, can you let me know what OS and browser you're using? I have only tested on iOS using mobile Safari and Chrome, and both work for me without any issue.

@newbold  The code and your website work very well on my windows 11 but don't on mobile

Hmm, this is a tough one. The code is 100% back-end stuff, so it's browser agnostic. There’s no JS or anything that could be interfering on the front-end. The markup is standard, semantic, and valid. It’s really puzzling why it wouldn’t work with a specific mobile browser — but what makes it worse is that there’s no easy way to troubleshoot. I'm going to see if I can connect with some other folks who are running Android devices so I can try to collect some more data, and I’ll let you know what I learn.

That would be helpful! It might yield a clue or two as to what's going on. I appreciate it!

@newbold
Here's the video 👇😁
https://user-images.githubusercontent.com/105621250/168829340-9b265502-581e-427c-8208-ab0f38db7587.mp4

Thanks for sharing that. It’s a mystery! Someone else has tested on an Android device using Chrome, Brave, and Firefox without any issue. Is there any chance that you have some kind of extension that could possibly be affecting the site’s behavior? Are you able to test in a different browser, like Firefox?

Ah, new info — someone let me know that it looks like you're pasting with the keyboard, and not with the system paste. The keyboard paste is probably filtering out the stuff that makes Steganographr work, but if you use the system paste it should work!

@newbold woh

Ah, new info — someone let me know that it looks like you're pasting with the keyboard, and not with the system paste. The keyboard paste is probably filtering out the stuff that makes Steganographr work, but if you use the system paste it should work!

@newbold  Woh! that might be the issue. I tried it using system paste and it worked 😴😊 !!
Thanks for resolving my problem.

@newbold  I never imagined about that😱

Glad it worked out! And I learned something new about Android today. 😁


Failed to create a cf manifest using make_manifest_spiff script

Hi, I'm trying to deploy Cloud Foundry on my Redhat 6.5 PC.
To create a cf manifest, I ran the following command and got an error and it's failed.
Anybody has any idea how to fix the issue?
$ ./bin/make_manifest_spiff
a8e0f903-5202-48f9-a683-6ab5114a3aeb
2015/04/05 01:25:07 error reading stub [/home/mtagawa/workspace/cf-release/templates/cf-lamb.yml]: open /home/mtagawa/workspace/cf-release/templates/cf-lamb.yml: no such file or directory
Incorrect YAML structure in `/home/mtagawa/workspace/bosh-lite/manifests/cf-manifest.yml': expected Hash at the root
Config
/home/mtagawa/.bosh_config
I checked the file;cf-lamb.yml. It's linked to the following file and the file doesn't exist.
lrwxrwxrwx.  1 mtagawa mtagawa    49 Apr  4 23:00 cf-lamb.yml -> ../src/loggregator/manifest-templates/cf-lamb.yml
My environment is here

H/W

Lenovo Thinkpad X220
Processor: Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz
CPU core:2
Processor#:4
Memory: 16GB
Host OS: Red Hat Enterprise Linux Workstation release 6.5

S/W

Prerequired s/w install

VirtualBox Manager 4.3.26
git version 1.7.1
ruby 2.2.1p85
Vagrant 1.7.2
spiff version 1.0.3

Implementation steps:

Install BOSH Lite Steps:

Intall bash_cli

BOSH 1.2905.0

Clone this repository
Install and boot a Virtual Machine. Provider = Virtualbox
Start Vagrant from the base directory
Target the BOSH Director and login the VM as admin/admin
Add a set of route entries

Deploy Cloud Foundry

Clone the cf-release repository into the same directory that I cloned this repository
Manual deploy
Upload release cf-204.yml
Upload the Warden stemcell
Use the make_manifest_spiff script to create a cf manifest.

Hi Mariko,
Did you try a git submodule update --init --recursive in the cf-release directory?  I ran in to a similar problem and I believe this is what I was forgetting to do.

Graeme

Hi. pivotal-graeme-davison.
Thanks for your comment. Yes, I ran "update" again and again but the directory: ~workspace/cf-release/src/loggregator was empty.
So I went to https://github.com/cloudfoundry/loggregator and downloaded loggregator-develop.zip and extracted under ~workspace/cf-release/src/loggregator.
Then $ ./bin/make_manifest_spiff worked and generated manifests/cf-manifest.yml.
I'm not sure why 'update' command didn't retrieve files under ~workspace/cf-release/src/loggregator.
It's because my OS is Redhat or anything else. Anyway I went through the issue and successfully deployed CF.

Good to hear that it all worked out in the end!

Graeme


Debug to console even NODE_ENV=production

Hi and ty for great framework ^^
➜  attn-backend git:(dev) ✗ yarn run start
yarn run v0.27.5
warning package.json: No license field
$ NODE_ENV=production node build/index.js
Server is up and running at port 3000
ERROR:  { Error
    at BadRequestError.HttpError [as constructor] (/home/max/attn-backend/node_modules/routing-controllers/http-error/HttpError.js:27:23)
    at new BadRequestError (/home/max/attn-backend/node_modules/routing-controllers/http-error/BadRequestError.js:20:28)
    at /home/max/attn-backend/node_modules/routing-controllers/ActionParameterHandler.js:155:29
    at tryCatcher (/home/max/attn-backend/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/home/max/attn-backend/node_modules/bluebird/js/release/promise.js:512:31)
    at Promise._settlePromise (/home/max/attn-backend/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/home/max/attn-backend/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/home/max/attn-backend/node_modules/bluebird/js/release/promise.js:689:18)
    at Async._drainQueue (/home/max/attn-backend/node_modules/bluebird/js/release/async.js:133:16)
    at Async._drainQueues (/home/max/attn-backend/node_modules/bluebird/js/release/async.js:143:10)
    at Immediate.Async.drainQueues (/home/max/attn-backend/node_modules/bluebird/js/release/async.js:17:14)
    at runCallback (timers.js:800:20)
    at tryOnImmediate (timers.js:762:5)
    at processImmediate [as _immediateCallback] (timers.js:733:5)
  httpCode: 400,
  name: 'BadRequestError',
  message: 'Invalid body, check \'errors\' property for more info.',
  errors:
   [ ValidationError {
       target: [Object],
       value: '1234',
       property: 'password',
       children: [],
       constraints: [Object] } ] }
setting status code:  400

Same with
  const koaApp = createKoaServer({
    development: false
  })

Version 0.7.1

There is a leak of dev test console.log in the code left by @pleerock:
https://github.com/pleerock/routing-controllers/commit/9bb2008cc4ad49504c0086bdad0175aaebbdf3f8#diff-112df671cfc9c4c162793234f846b6d0R281
I've removed it in #241, so it should be fixed soon. Watch the status of this PR and when it will be merged and published on npm, check if it helped and reopen this issue if not 😉

ahhh stupid me


Feature t8code: Extending to 3D

This PR extends https://github.com/trixi-framework/Trixi.jl/pull/1426 to 3D. Still in draft. Gonna need more testing, polishing and more tests should be written.

This PR extends #1426 to 3D. Still in draft. Gonna need more testing, polishing and more tests should be written.

This PR is now ready for review once and can be merged once #1426 is merged.

@ranocha All tests pass and ready for review.

Do we want to change the "constructor" calls from T8CodeMesh{2}, T8CodeMesh{3} to T8CodeMesh, T8CodeMesh while internally using still ``T8CodeMesh{2}, T8CodeMesh{3}` ? This would also be inconsistent with the other meshes.

I don't understand: Do you mean T8CodeMesh2D and T8CodeMesh3D?

I don't understand: Do you mean T8CodeMesh2D and T8CodeMesh3D?

Sorry, the  latterT8CodeMesh is redundant.
I thought it would maybe nice to have more similar mesh constructors. I see that with this change the T8CodeMesh goes with the TreeMesh style of non-direct dimensionality supply.
But the more appropriate place to the discuss this is https://github.com/trixi-framework/Trixi.jl/issues/1194


M3-464 Display rebuilding when a Linode is rebuilding.

Purpose
Rebuild was not being displayed in the Linode landing or power control.

Coverage remained the same at 27.59% when pulling c3a261b7cf400d3508910b33cb30c734ebf495a2 on rjstires:M3-464 into d497d7762fb8e46893a36db75ade09286396494d on linode:develop.


Can't Find Discord

Describe the Bug
Hi!, I wanted to install better discord on my laptop using Ubuntu 22.04.1 LTS but it couldn't find the discord folder
To Reproduce
Install Discord from .deb package and run better discord
and then try to install better discord
Expected Behavior
It should find discord as it isn't a snap package
Video
https://user-images.githubusercontent.com/101947415/188336725-e56e843b-49e7-4993-8859-b4e66ccccb5e.mp4
Discord Version
Latest, 0.0.19
It seems to be sort of a duplicate of  #1284

See https://github.com/BetterDiscord/BetterDiscord/issues/1269#issuecomment-1097231484

See #1269 (comment)

so should use betterdiscordctl ?

betterdiscordctl Helped me, Thanks!


🐛 [mce-2.4] Only bind the agent role for the addon group

Only bind the agent role for the addon group

Update addon rolebinding

Start an addon informor for each addon

Summary
Related issue(s)
Fixes #https://issues.redhat.com/browse/ACM-16058

/cc @qiujian16

/approve
/lgtm


Testing - Fedback page: font color

The grey font color of text on the feedback page is not legible on the black background.

Resolved, additional UX features pending.


announcementBar height and sidebar conflicts.

Have you read the Contributing Guidelines on issues?

[X] I have read the Contributing Guidelines on issues.

Prerequisites

[X] I'm using the latest version of Docusaurus.
[x] I have tried the npm run clear or yarn clear command.
[x] I have tried rm -rf node_modules yarn.lock package-lock.json and re-installing packages.
[x] I have tried creating a repro with https://new.docusaurus.io.
[x] I have read the console error message carefully (if applicable).

Description
AnnouncementBar has fixed height which cuts content inside itself.
I guess they kept the height fixed so that it'll not mess up sidebar bottom which heavily depends on fixed annoucementBar height with it's margin-bottom: var(--docusaurus-announcement-bar-height) property.
Reproducible demo
No response
Steps to reproduce

Open browser and visit Docusarus official website.
Inspect the page and set --docusaurus-announcement-bar-height to auto
Check bottom of sidebar with full content inside.

Expected behavior
Shouldn't be fixed height or at least must respect content inside itself.
Actual behavior
Stays 30px no matter how much content it has.
Your environment

Public source code:
Public site URL:
Docusaurus version used:
Environment name and version (e.g. Chrome 89, Node.js 16.4):
Operating system and version (e.g. Ubuntu 20.04.2 LTS):

Self-service

[X] I'd be willing to fix this bug myself.

Duplicate of https://github.com/facebook/docusaurus/issues/8370 and https://github.com/facebook/docusaurus/issues/7815


Add support for configuration of SAML2 ACS index

Going to let CIs do their thing so I can spot and fix errors, if any.

+1 Looks good to me, even if I'm not very familiar with all SAML subtilities.
Thanks for the documentation update as well.

Cool. Thanks for the review.
Short of it is that (I believe) an authn request does either send an ACS url for the followup post, or an index which the idp will use to look up the ACS url. Figured we might have support for the ACS index now that we also have support for attribute idx.


remove aws keys. should read them from environment variables

remove aws keys. should read them from environment variables

Coverage remained the same at ?% when pulling b65513fa66286104bfa48c0a686857f36e081d14 on vend:remove-aws-keys into 5669b5d4702e89980e8178b6c9317407ca659b68 on TerbiumLabs:master.


make dist repo bump to the same version

The version of the dist repo is no longer in sync with the src repo's version.

Thanks for catching this, @owcd. Awesome that you've fixed it as well!


documentation fix

added testing prerequisites
ignore java artifacts in repository

@hazelcast-incubator/hazelcast-nodejs-client-team please, review and merge

updated PR with upstream changes.
addressed @GhostInAMachine comment of ignoring javaME artifacts.


Update AUR installation instructions

The yaourt AUR helper is gone. Using git and makepkg is the official method, although the user could use another AUR helper.

@rffontenelle Thanks for your contribution.


Support for GZIP compression on federation endpoint

Hi,
I'd like to know if there is support to enable GZIP compression on the federation endpoint? I noticed that right now "text/plain" is used without compression. I'm looking for something like:
Content-Type: text/plain
Content-Encoding: gzip

Currently I am confronted with 55k line of metrics, resulting in 23.1MB of plain text data to be send every scrape interval. When there would be support for GZIP compression, the wire transfer amount would be 1.7MB, resulting in 92% of bandwidth saviour.
Example metrics attached as file.
metrics.log.gz

We already support gzip compression. You need to set the Accept-Encoding: gzip HTTP header.
curl -v -s -H 'Accept-Encoding: gzip' 'http://demo.robustperception.io:9090/federate?match\[\]=up%7Bjob%3D%22prometheus%22%7D' >/dev/null 2>&1 | grep Content-
< Content-Encoding: gzip
< Content-Type: text/plain; version=0.0.4
< Content-Length: 124

You should also take a look at https://www.robustperception.io/federation-what-is-it-good-for/

Thanks for your quick response @brian-brazil .
Exactly how is this configured on the configuration side (https://prometheus.io/docs/operating/federation) or is this done out of the box?
BR,
Bart


Update the start scripts to pick up the ngrok URLs vs. having to set them

As mentioned in issue #41 (comment - https://github.com/bcgov/vc-authn-oidc/issues/41#issuecomment-589124626) see about updating the start script to automagically pick up the ngrok URLs.
This is a bit of bash playing based on some parsing of ngrok data that @esune has done elsewhere in the app.  He'll get to it when he gets a chance, or someone else could grab it and ping him for getting started pointers.

This is resolved in #45


Refactored Appointments page

Created appointments_view and appointments_viewmodel inside the Appointments folder
Your checklist for this pull request
🚨Please review the guidelines for contributing to this repository.

[x] Make sure you are requesting to pull a topic/feature/bugfix branch (right side). Don't request your default branch!
[x] Make sure you are making a pull request against the default branch (left side). Also you should start your branch off default branch.
[ ] Check the commit's or even all commits' message styles matches our requested structure.
[ ] Check your code additions will fail neither code linting checks nor unit test.
[ ] I have added necessary documentation (if appropriate)

Description
Please describe your pull request.
❤Thank you!
Post merge checklist

[ ] Follow steps from the guidelines for contributing to this repository.
[ ] If you are a new contributor, ping in the thread and one of the maintainers will add you to all-contributors list.

Can you resolve these?

Can you resolve these?


fix(sec): upgrade net.sourceforge.htmlunit:htmlunit to 2.37.0

What happened？
There are 1 security vulnerabilities found in net.sourceforge.htmlunit:htmlunit 2.18

CVE-2020-5529

What did I do？
Upgrade net.sourceforge.htmlunit:htmlunit from 2.18 to 2.37.0 for vulnerability fix
What did you expect to happen？
Ideally, no insecure libs should be used.
How was this patch tested?
Run mvn compile failed locally, couldn't complete the build process.
Run mvn clean test failed locally, unit-test couldn't pass.
The specification of the pull request
PR Specification from OSCS

Hi @konsoletyper
every time I'm looking at the list of PR I notice this bot-generated PRs almost on the top. They are generated for maven (now we have gradle build) and outdated. It annoys me every time I'm looking at the list of PR.
Could you do me a favor and close this bot-generated PR?
Thanks in advance.


3.1.0 digits= causes qr scan failure

I did try to scan a qr code with an url that contains "digits=8". Scanning such an URL fails.
Actually, it seems that qrencode created images cause behaviour as follows:
otpauth://totp/test?secret=7777AAAA                       scan succeeds
otpauth://totp/test?secret=7777AAAA&digits=6       scan fails
otpauth://totp/test?secret=7777AAAA&digits=8       scan fails
The failing function seems to be parse_bits in gui/qrdecode.py at :
raise ValueError('Unsupported encoding: %d' % enc)

Thanks for the report. Could you provide an example of a actual QR code that fails?

Ok, here's a sample URI for which scanning fails:
otpauth://totp/oathfail-test?secret=XHJXJB4AK5D4UFUU4CLNKUWXB2DSBGPR&digits=8
qrencode version 3.4.4 was used to create the png image (beware of the line wrap):
qrencode -o test.png 'otpauth://totp/oathfail-test?secret=XHJXJB4AK5D4UFUU4CLNKUWXB2DSBGPR&digits=8'
The resulting image can't be scanned by yubioath-desktop, a qr code scanner on android has no problems reading the qr code.

Thanks for the QR code. Just as you said the application failed to decode it. A fix that solves this error is committed and will be included in the next release.


allow to use the tag compiler in the browser + autocompile and load tag template files via ajax

<script type="riot/tag">
  <my-tag>

      <h3>{ title }</h3>

      this.title= "test"

  </my-tag>
</script>
<script type="riot/tag" src="another-tag.tag"></script>

<script src="riot.js"></script>
<script src="compiler/index.js"></script>

<my-tag></my-tag>
<another-tag></another-tag>

<script>
// mount when everything is compiled
riot.compile.ready.then(function(){
  riot.mount('*', {})
})
</script>

The code uses Promises which can be easily polyfilled for outdated browsers

Awesome. I still want you to hold your horses a bit :)
I really need to do this first before jumping into browser compilation. And I'd love to use the same riot.mount() signature no matter whether the tags are compiled or not.

The compiler is much different nowadays and browser compilation is also implemented and will be pushed out today.
Thank you for bringing the urgency here!


Support logging on Windows node

Support logging on Windows node

Can one pass be done to make sure that logging on linux clusters are still working as expected?

Note that logging is now supported only for HostGW network.

Version: master-head (9/7/19)
Use the host-gw network, verify the following test cases, and verify the pass.

Cluster level and project level logging
RKE workload logging
windows workload logging
Include System Log


#20: Add support for unlisted pastes

Adding support for unlisted pastes did not require many changes. Private pastes will be more complex (it will require a different logic in the /new and /view routes), and so we'll probably need a bit of refactoring at that point...
But in the meanwhile, here's unlisted pastes.

I would recommend applying this below to make use of Bootstrap for the element:
diff --git a/templates/index.html b/templates/index.html
index 70dc73b..b9145cb 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -24,7 +24,7 @@

 							Paste visibility:
-							<select name="visibility">
+							<select name="visibility" class="form-control">
 								<option value="public">Public</option>
 								<option value="unlisted">Unlisted</option>
 							</select>

Sorry for not being here too much as well, btw 😄

Oh, can you also update README.md since we're now making use of a new ENV variable?
Thanks

In addition to that, currently we allow anything to be specified by the admin in TP_ENABLED_PASTE_VISIBILITIES. Do you think it would be a good idea to allow only options for a specific list, such as ["public", "unlisted"]? If we do this, we can store that in the following format:
{
    "public": "Public",
    "unlisted": "Unlisted"
}

so during the initialization we can split the provided string and then for option in options just check if option in available_options. In addition to that, we can then only show the needed options in the dropdown (calculate them in Python / Jinja). So if unlisted pastes are disabled, there's no need to show it to the user.
What do you think?

Oh, btw: the current configuration allows only for public pastes. Do you think this should be the default or should we change it? If we change it indeed, we "break the promise" we made to not change anything during updates and default to existing behavior for newly added features.

Ok, so:

Ok, I'll make the change to the form;
%£, sorry, I always forget to update the README. Will do.
Yes, I actually forgot to dynamically build the select. I'll add some equivalent to SUPPORTED_BACKENDS.
I see ne problem with allowing only public pastes by default. Let's keep the "stability promise".


AccessibleExample clearing selection on non-input key presses

To reproduce in the demo page:

focus on input field
press a letter
select any option with the mouse
press shift, control, caps lock, or any key that doesn't change the input text

After doing this, the stored value in the model is reset. I believe it may be due to the following code:
        onKeyDown =
            \code maybeId ->
                if code == 38 || code == 40 then
                    Maybe.map PreviewPerson maybeId
                else if code == 13 then
                    Maybe.map SelectPersonKeyboard maybeId
                else
                    Just <| Reset

It can be verified by modifying demo app so that it displays or logs the selected option.
I know this is just a demo, but since it is being suggested as the mostly drop-in solution I believe it should probably be fixed. Spending some time integrating and tuning the example to later find this out is kinda sad.
Great work BTW :)

Thanks for reporting! I'll be fixing this with the elm 0.18 release 😄 . Going to write some actual tests to verify the autocomplete works according to ARIA specs as well 😛


Give users a way to escape invitations flow

Makes this consistent with our other form-style pages (and GOV in general)

LGTM, I think maybe just "back" would be better than "back to list" as there will likely be a lot of accounts that don't have team members, so the list never exists. But just a thought, no problem with how it is.

I agree with you - Back is better. Just copied it without engaging my brain.


validate config with schema and allow target to be a list of buckets

MMENG-3153

Signed-off-by: Harsh Modi<EMAIL_ADDRESS>

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

60 of 71 (84.51%)  changed or added relevant lines in 4 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.2%) to 78.797%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

charon/config.py
18
19
94.74%

charon/cmd/command.py
1
11
9.09%

Files with Coverage Reduction
New Missed Lines
%

charon/config.py
1
89.8%

Totals

Change from base Build<PHONE_NUMBER>:
0.2%

Covered Lines:
1494

Relevant Lines:
1896

💛  - Coveralls


Quiet pod2html warnings

--quiet stops warnings of this sort:
Cannot find "BIO_read_ex" in podpath: cannot find suitable replacement path, cannot resolve link

We know what causes these warnings, it's perfectly innocuous, and we
don't want to hear it any more.
Partial fix for #3254

Merged,
6439e343fa64f06941197d085acd11bd13856596 Quiet pod2html warnings

Oh, and into 1.1.0 as well (almost forgot)
dd1477ced7f3679d8177f942219e96fa86b37234 Quiet pod2html warnings


Change the layout

Is it possible to change the layout in the way of having vertically in order:
Title
Body
Image
Button
?

You could change the layout internally if you wanted to, but the layout wasn't build to be customizable.

Okay thanks. I'll have to use my own then.


GS RuntimeError

During Training the GS:
num_rendered, color, radii, geomBuffer, binningBuffer, imgBuffer, depth = _C.rasterize_gaussians(*args)
RuntimeError: numel: integer multiplication overflow
RuntimeError: numel: integer multiplication overflow
Training progress:  20%|██████████                                              | 5920/3000 [1:36:57<7:23:31,  3.08it/s, Loss=0.0742834]
Any idea how to solve this?

num_rendered, color, radii, geomBuffer, binningBuffer, imgBuffer, depth = _C.rasterize_gaussians(*args)
RuntimeError: numel: integer multiplication overflow
Training progress:  79%|████████████████████████████████████████████████▍            | 23800/30000 [4:00:17<1:02:35,  1.65it/s, Loss=0.0705260]
Same problem.

Hello,
Sorry for hear that, but I have no idea around your problem.
As your problem occurs in 3DGS training, I would advice you to try the official 3D Gaussian Splatting code to train your 3DGS, as our repository is highly relied on them.
If you meet the same error, you can ask them for help. If not, you can replace the rendering function in our code by their version, as our code should do the same thing with them in 3DGS training.

Segmentation Failed!(New problem)
I have replaced the original GS result in the first step, and run the "train.py fusion.py distill.py" 3 files successfully.
When I run the "view_viser.py" with my colmap data and GS results "point_cloud.ply" and fusion result"0.pt", the viser command "Apply text prompt" has no response. And there is no error in the process

Segmentation Failed!(New problem) I have replaced the original GS result in the first step, and run the "train.py fusion.py distill.py" 3 files successfully. When I run the "view_viser.py" with my colmap data and GS results "point_cloud.ply" and fusion result"0.pt", the viser command "Apply text prompt" has no response. And there is no error in the process

Hello,
If you mean that you cannot view feasible segmentation results in viser webpage after you click the 'Apply text prompt', there are many possible reasons.

Ensure that you correctly export the fusion result 0.pt and load them in viser, and you can view RGB Gaussian rendering results in the window.
Ensure you choose the correct render mode. You should click Semantic or Relevancy button at the Render mode row, and you input the correct text prompt.
If you still meet problem, please check whether the results from fusion.py are correct. You can refer to this issue for more details. As there are some users have successfully reproduce the segmentation result, be sure you have checked their issues.

When I run the 'distill.py':
Loading iteration 5000...
1%|▎                                          | 5/742 [00:03<07:22,  1.67it/s]
File "/home/xzz/semantic-gaussians/model/renderer.py", line 111, in render
rendered_image, radii, depth = rasterizer(
num_rendered, color, radii, geomBuffer, binningBuffer, imgBuffer, depth = _C.rasterize_gaussians(*args)
RuntimeError: numel: integer multiplication overflow
numel: integer multiplication overflow can't be avoided

It secceed when I use the "diff_gaussian_rasterization" to replace "rgbd_gaussian_rasterization". But it's always "out of memory" when I run the "distill.py" with RTX 4090. How to reduce the memory occupacy???

It secceed when I use the "diff_gaussian_rasterization" to replace "rgbd_gaussian_rasterization". But it's always "out of memory" when I run the "distill.py" with RTX 4090. How to reduce the memory occupacy???

We admit that Semantic Gaussians is not memory-efficient, and if you use a 3DGS with a large number of Gaussian points (e.g., over 1 million points), the GPU memory cost would be large during 3D distillation training.
What you can do to reduce the memory occupancy includes reducing the training batch size to 1, reducing the resolution of the scene, or just using the 2D projection result.
By the way, there are some papers (e.g. LangSplat) which trains an autoencoder to reduce the dimension of CLIP embeddings, and it is possible to integrate with our 3D distillation network. But we would not contribute this to our paper.


Use internal.Config for splunkdns

Codecov Report

Merging #291 (482d160) into main (2778485) will decrease coverage by 0.29%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #291      +/-   ##
==========================================
- Coverage   78.73%   78.43%   -0.30%
==========================================
  Files          50       50
  Lines        2445     2393      -52
==========================================
- Hits         1925     1877      -48
+ Misses        471      469       -2
+ Partials       49       47       -2

Flag
Coverage Δ

Linux
78.01% <100.00%> (-0.31%)
:arrow_down:

Windows
76.54% <100.00%> (-0.38%)
:arrow_down:

macOS
76.30% <100.00%> (-0.35%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...mentation/github.com/miekg/dns/splunkdns/client.go
100.00% <100.00%> (ø)

...trumentation/github.com/miekg/dns/splunkdns/dns.go
71.42% <100.00%> (+2.19%)
:arrow_up:

...entation/github.com/miekg/dns/splunkdns/handler.go
100.00% <100.00%> (ø)

...mentation/github.com/miekg/dns/splunkdns/option.go
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Feature/end of screen message

Implemented enhancement mentioned in #104
5 animations and 5 different end-of-screen-messages which are randomly chosen at the time of showing up on the screen.
https://github.com/aadeshkulkarni/medium-app/assets/107796595/e78563cf-15b3-4e46-8c99-e33dbcb0eca5

@Kunall-singh  - Please rebase. There are merge conflicts.

@Kunall-singh - Merge conflicts in your PR. Please fix them

@aadeshkulkarni Thank you for letting me know. Will make a commit soon.

@aadeshkulkarni All the merge conflicts has been resolved. Please let me know if anything else needed to addressed.