zombie children again

example
const [useStore, api] = create(set => ({
  sketch: { type: "sketch", children: ["1"] },
  "1": { type: "line", children: ["2", "3"] },
  "2": { type: "point", pos: [0, 0, 0] },
  "3": { type: "point", pos: [10, 0, 0] },
  delete() {
    console.log("------ setState ------")
    set(state => ({
      ...state,
      "1": { ...state["1"], children: ["3"] },
      "2": undefined
    }))
  }
}))

function Point({ id }) {
  console.log("    Point renders", id)
  const { pos } = useStore(state => state[id])
  return pos.join(" ")
}

function Line({ id }) {
  console.log("  Line renders", id)
  const ids = useStore(state => state[id].children)
  return ids.map(id => <Point key={id} id={id} />)
}

function Sketch() {
  console.log("Sketch renders")
  const ids = useStore(state => state.sketch.children)
  return ids.map(id => <Line key={id} id={id} />)
}

function App() {
  useEffect(() => void setTimeout(() => api.getState().delete(), 2000), [])
  return <Sketch />
}

live demo: https://codesandbox.io/s/crazy-frog-49vrj
what happens
Sketch
  Line
    Point pos=[0,0,0]
    Point pos=[10,0,0]

The delete() method removed the first point and takes it out of its parents children collection. React normally renders hierarchical, so it should be fine. But for some weird reason each listener in zustand immediately goes to the components render function. It actually calls a useReducer/forceUpdate, which then triggers reacts dispatchAction > scheduleWork > requestWork > performSyncWork ... > render
const setState: SetState<TState> = partial => {
    const partialState =
      typeof partial === 'function' ? partial(state) : partial
    if (partialState !== state) {
      state = Object.assign({}, state, partialState)

      //<--- the next line causes synchroneous render passes for each listener called
      listeners.forEach(listener => listener())
    }
  }

I've tried to wrap it into batchedpdates and that seemed to fix it, now React renders in hierarchical order again, after the listeners have been triggered:
      unstable_batchedUpdates(() => {
        listeners.forEach(listener => listener())
      })

Is there any explanation for this? And what can we do to fix it?
@JeremyRH

update, unstable_batchedUpdates isn't really a fix, because it's tied to a single reconciler. it goes into the same problem again in a react-three-fiber canvas for instance, which is another reconciler. :-S

@drcmda Thanks for the detailed information.
#65 fixes the broken example but I'm not sure if it covers all cases. Also I'm not sure if there are unknown side effects with this fix.


[Feature Request]: Let the clock be permanent

Currently the clock is only shown if there's some keyboard input received and disappears again after some inactivity , leaving a plain background image .
I was wondering if it will be possible to make it permanent, adding to aesthetics and part of customization options

This is weird, I see the clock all the time, I’ve never seen it disappear. About how long inactivity timeout are we talking about here?

welp, my bad
forgot to use indicator flag


Button outline with fullSized is just wrong

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to this link
See error

Expected behavior
It should look like the outline buttons in standard flowbite docs. See here. I guess that we also have a weird and unnecessary (?) span tag inside the button.
Screenshots

System information:
N/A
Project information:

Tailwind: 3.0.0
Flowbite: 1.4.7
Flowbite React: 0.3.5
Type: CRA

Additional context
N/A

can I get a link to the code where this button is declared? as you guessed I think the span around the button is set to width 100%, and also the trigger for the hover effect is set to the span instead of the button element.

@Lonecloud7 https://github.com/themesberg/flowbite-react/blob/main/src/lib/components/Button/Button.tsx

I was looking into this one today, and it seems that it is a little bit more complex than it looks. First, adding the w-full to the span seems to "solve" but the problem is deeper. The buttons don't match the flowbite style and the theme structure seems far way more complex than desired to achieve the desired style.
I'm removing the good first issue from this one, and I'll propose here a refactoring to the Button theming, that could be handled when we implement the #443 for this component.

@rluders I have fixed this issue using CSS classes. Please check the linked PR. Thanks!


Implement API endpoint to create/update Advance Wallet Setup

Similar to this implementation: https://github.com/setlife-network/trinary/pull/801/files#diff-35ed3315bcd4a93dba2a1648ddf7dae4917d36c6717ee187ed43a48100c84d28
Create an API mutation updateContributorAdvanceWallet
That will check first if the user already has a wallet entry on the DB. If that's the case update the row.
If the user has no entry on the Wallet table create a new one.
Before storing the data in the DB check that the node is valid.

https://docs.lightning.engineering/lapps/guides/add-features/connect-to-lnd


Increment versions for azure-storage-file-share patch release

Changes from https://github.com/Azure/azure-sdk-for-java/pull/43234

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


ods-deploy-helm release-name is component not the chart-name

Currently the documentation at https://github.com/opendevstack/ods-pipeline/blob/master/docs/tasks/ods-deploy-helm.adoc states: "The Helm release name. If empty, the release name is simply the name of the chart."
However it actually defaults to the component name see https://github.com/opendevstack/ods-pipeline/blob/01a67e7a6a1dcb98045e73bbefc939cb854084c9/cmd/deploy-helm/steps.go#L86-L90
To me what is documented makes more sense but it should be consistent.

Transferring as a consequence of https://github.com/opendevstack/ods-pipeline/pull/722.


C# SDK, XmlReaderExtensions throws exception when reading fields that use tags

When getting started with the Splunk C# SDK I ran into an issue where the following exception would be thrown for certain search queries:
"Read charater data where  or  was expected"
Upon further investigation I determined that the issue was occurring when reading fields that made use of tags:

xboxvideoXBV

When removing the tag from this field, search results were parsed without exception.
Is this a known issue with the C# SDK? Right now I’ve worked around this by removing tags from our fields, but that’s obviously not a preferable solution as tags are quite handy for writing more complicated queries.
Thanks,
-travis

Hi @travis134 sounds like a bug, we'll look into it.

Thanks for reporting this!

Is there a work around for this?  Not being able to use global tags and the sdk is pretty rough.

Hi @sethisernhagen - sorry for the lack of updates. We have a fix in mind, but
we're working hard towards .conf next week, and hope we can have a fix out soon
after.
As always, we're happy and open to pull requests as well.
Thanks!

I encountered the same bug.
My temporary fix was to comment out this line
//r.EnsureMarkup(XmlNodeType.Element, "value", "v");
in class SearchResult
I hope we can have the proper fix in Nuget soon!

   public async Task ReadXmlAsync(XmlReader reader)
    {
        Contract.Requires<ArgumentNullException>(reader != null, "reader");

        reader.MoveToElement();
        reader.EnsureMarkup(XmlNodeType.Element, "result");

        this.Object = new ExpandoObject();
        var dictionary = (IDictionary<string, object>)this.Object;

        this.SegmentedRaw = null;

        await reader.ReadEachDescendantAsync("field", async (r) =>
        {
            var key = r.GetRequiredAttribute("k");
            var values = new List<string>();
            var fieldDepth = r.Depth;

            while (await r.ReadAsync().ConfigureAwait(false))
            {
                if (r.Depth == fieldDepth)
                {
                    break;
                }

                Debug.Assert(r.Depth > fieldDepth, "This loop should have exited earlier.");

				//r.EnsureMarkup(XmlNodeType.Element, "value", "v");

				if (r.Name == "value")
				{
					if (await r.ReadToDescendantAsync("text").ConfigureAwait(false))
					{
						values.Add(await r.ReadElementContentAsStringAsync().ConfigureAwait(false));
					}
				}
				else if (r.Name == "v")
				{
					Debug.Assert(this.SegmentedRaw == null);
					Debug.Assert(key == "_raw");

					string value = await r.ReadOuterXmlAsync().ConfigureAwait(false);
					this.SegmentedRaw = XElement.Parse(value);
					values.Add(this.SegmentedRaw.Value);
				}
            }

            switch (values.Count)
            {
                case 0:
                    dictionary.Add(key, null);
                    break;
                case 1:
                    dictionary.Add(key, values[0]);
                    break;
                default:
                    dictionary.Add(key, new ReadOnlyCollection<string>(values));
                    break;
            }
        }).ConfigureAwait(false);
    }

Thanks!

We've just released v2.2.1 addressing this, thanks for the bug report @travis134!


Internal Server Error when changing Red subscription

I've been trying for two weeks to change my payment method for my Red subscription, and it keeps giving an Internal Server Error page.

Please cancel my subscription.
Thanks

Hi @menitasa I'm sorry you encountered this error, if you haven't already, please email<EMAIL_ADDRESS>for subscription support. I will escalate this issue to our engineering team.

Hello everyone,
We apologize for the inconvenience caused by the ongoing issue. Our team has been working on resolving the bug, but the investigation stage took longer than expected. We hope to have a fix in place in the coming weeks.
In the meantime, if you need to make any subscription requests, please send an email to<EMAIL_ADDRESS>Please make sure to include 'Codewars Red management' in the subject line.
Thank you for your patience and understanding.

Hi all, we have identified the source of this issue and made the required critical updates and changes. This issue is now resolved. If you encounter any billing issues in the future, please contact our customer support team via<EMAIL_ADDRESS>


Permit tab - Added Last Verified Date

Description
Describe your changes in detail
Added last verified date to Permit tab
Removed last updated date
Auth status and Permit ID renamed
Set max date for Submitted date
a943a09e97de34069e501d2ba6811c0d50c2b534 - Permit tab - added last verified date

Types of changes

New feature (non-breaking change which adds functionality)

Checklist

[x] I have read the CONTRIBUTING doc
[x] I have checked that unit tests pass locally with my changes
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I have added necessary documentation (if appropriate)

Further comments

Please add back the "last updated date" as mentioned in our discussion...that was an error in the A/C my fault.  I think it should remain the first field on the card as I believe the Navs may look for the last bit of work they did.  In fact, I believe this was the sort criteria for the cards.  (Also check with other devs on the new verified date database field that already exists in the intake form)


ignores are ignored

I have the following simple configuration in YAML following the conventions in the example.
I wish to lint *.md and *.markdown files across all directories but ignore all *.svg files regardless of their location.
# Configuration
config:
  # MD013 - line-length
  line_length:
    line_length: 120
    code_blocks: false
    tables: false
  html:
    allowed_elements:
      - div

# Globs
globs:
  - "**/*.md"
  - "**/*.markdown"

# Ignores
ignores:
  - "*.svg"

# Fix any fixable errors
fix: true

I then create a dummy test.svg with trailing lines add and commit (I'm using markdownlint-cli2 via pre-commit) and the trailing lines are then removed when the file should be ignored.
❱ git commit -m "Test"
trim trailing whitespace.............................(no files to check)Skipped
fix end of files.........................................................Failed
- hook id: end-of-file-fixer
- exit code: 1
- files were modified by this hook

Fixing test.svg

check yaml...............................................................Passed
markdownlint-cli2....................................(no files to check)Skipped

I've tried using a glob of - "**/*.svg" instead but with the same result.
I can't work out what I'm doing wrong here. :confounded:

According to the output you show, the edit to that SVG file is being done by some OTHER tool you have configured in pre-commit. Based on the output, it looks like the "fix end of files" task. This tool doesn't run until after that edit has already been made.

Also for pointing out that ignores are not required because of the includes.


Windows: Recent bump to rules_go breaks Windows + RBE

We have found that the recent bump to rules_go v0.23.3 breaks Windows building via RBE. This is not a specific issue with rules_go, but rather a bug in Bazel/RBE (to be further determined the exact cause). We are intending to patch rules_go with a small patch in the interim while the underlying issue gets sorted out.
The failure manifests itself in Envoy as:
ERROR: C:/_eb/external/go_sdk/BUILD.bazel:43:1: GoToolchainBinaryCompile external/go_sdk/builder.exe.a failed (Exit 1): builder.exe.bat failed: error executing command
  cd C:/_eb/execroot/envoy
  SET GOROOT=external/go_sdk
  bazel-out/host/bin/external/go_sdk/builder.exe.bat
Execution platform: @rbe_windows_msvc_cl//config:platform
'bazel-out' is not recognized as an internal or external command,
operable program or batch file.
Target //source/exe:envoy-static failed to build

However, this is not an Envoy/rules_go specific issue, we have been able to reproduce this separately, see link below
Links

rules_go PR with some description of the issue: https://github.com/bazelbuild/rules_go/pull/2542
minimal repro of the issue and description: https://github.com/greenhouse-org/bazel-issue-repro/tree/master/ctx_actions_run_rbe

cc @wrowe @davinci26 @nigriMSFT

/assign @sunjayBhatia
/assign @wrowe

See https://github.com/bazelbuild/bazel/issues/11636 for Bazel issue

looks like there are some volunteers to fix the issue in Bazel: https://github.com/bazelbuild/bazel/issues/11636

I'm going to remove myself from this issue as I'm not actively working on it


Finetuning Stops After Few Steps

Hi,
I am trying continuously trying to train the model but every time I try after few steps it ends with an error. The image attached shows it. However, with the same configurations I trained a model before on which I am finetuning further. Kindly help me how can I resolve it please.
Thankyou so much btw, this repo is fabulous!!!

Hey @syedmuhammad12, thanks for the issue! The traceback you've sent is really succinct, could you send the whole traceback ?

Thanks for the early response, attached is the complete one but the actual issue is mentioned in the first post. The complete here ig just showing that wandb also stuck because of the above error.

Are you on the last version of the repo ? If yes, try rebuilding the monotonic step here! Might be related to that, let me know if it works

Wow!!! Thanks @ylacombe , it worked!


The functions getAkas and getReleaseDates does not return any data

When calling the functions getAkas or getReleaseDates for e.g. "The Shamer's Daughter" (tt3022458), no data is returned even though there are several akas and release dates for the before mentioned title.

This works just fine for me, I get the following data returned:
getAkas() => "Dcera čarodějky (Czech Republic) | Skämmerskans dotter (Sweden) | The Shamer's Daughter (World-wide, English title) | The Shamer (France) | Die Hüterin der Wahrheit - Dinas Bestimmung (Germany)"
getReleaseDates() => "26 Mar 2015 (Denmark)"

@santajrr i fixed it. You can check it at Pull Requests!

Thanks for the fix, @bla0r!


Align naming in clustering documentation

The terms "clustered" tier manager and "clustered" tier are still used in docs even though they were changed to "cluster tier manager" and "cluster tier" respectively in the code. The same needs to happen in the docs as well.

As I commented on the PR:

First of all, changing builder APIs and XSDs is effectively an API change - so a no go.
Second, I believe in XSD and builders, clustered makes sense as you describe what you want. While for entities, cluster makes more sense as it is a state of it.
In short, we have I believe once again an overloaded term.
When tier is used to mean an Ehcache tier, like heap, then the prefix should be clustered. And when we use cluster tier that describes the tier on the cluster.


chore: upgrade version of node core

PR summary
Upgrade node core dependency to 2.4.0
Fixes: n/a
PR Checklist
Please make sure that your PR fulfills the following requirements:

[x] The commit message follows the Angular Commit Message Guidelines.
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] New tests
[x] Build/CI related changes
[ ] Documentation content changes
[ ] Other (please describe)

What is the current behavior?

What is the new behavior?

Does this PR introduce a breaking change?

[ ] Yes
[x] No

Other information

:tada: This PR is included in version 0.3.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[SPARK-21708][Build] update some sbt plugins

What changes were proposed in this pull request?
These are just some straightforward upgrades to use the latest versions of some sbt plugins that also support sbt 1.0.
The remaining sbt plugins that need upgrading will require bigger changes.
How was this patch tested?
Tested sbt use manually.

Can one of the admins verify this patch?

Test build #3965 has started for PR 19609 at commit f08733e.

Test build #3965 has finished for PR 19609 at commit f08733e.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class CrossValidator(Estimator, ValidatorParams, HasParallelism, MLReadable, MLWritable):
class TrainValidationSplit(Estimator, ValidatorParams, HasParallelism, MLReadable, MLWritable):
class ArrowWriter(val root: VectorSchemaRoot, fields: Array[ArrowFieldWriter])
case class ClearCacheCommand() extends RunnableCommand

Merged to master


Transform on Interactive Tool Tip

The Tippy I have in React is as follows:

<Tippy content={document.getElementById('cocatalyst-hover')} placement="top"
arrow= {true}  theme= {'light'} duration= {50} interactive= {true} animation= 'scale' >

The unexpected behavior is that the tooltip is about 400px below the button. I inspected the CSS for the tippy, and you can see the translate3d is 540px rather than ~100px that would align where it should be.

z-index: 9999; visibility: visible; transition-duration: 0ms; position: absolute; will-change: transform;
top: 0px; left: 0px; transform: translate3d(471px, 540px, 0px);

What's even weirder is that this is only for below the button. When the tooltip has enough space to go above the button, it renders as expected. What are the factors for calculating the translate3d, and is there an override that I missed in the tippy params?

Turns out that there's madding from another div element. Tippy is amazing.


How to create preloader map ?

On slow connections, the map takes too long to load. how it could be a preloader ?

You could try Service Workers. Or it's easy to fake google map with an background image, ot a lot of other things.
Why are you asking this question here? Is your problem with current library or with google maps?


Container name should match operator name

I need to be like in stage, where container name match the operator name

@lgarciaaco can you change it also on the mother profiles ?


Remove dependency on typing_extensions

Pull request summary

Literal is now in the standard library. Also remove the old annotations imports, as the relevant python versions are no longer supported.
Checklist

[ ] If code changes were made then they have been tested.

[ ] I have updated the documentation to reflect the changes.
[ ] I have updated the changelog with a quick recap of my changes.

[ ] This PR fixes an issue.
[ ] This PR adds something new (e.g. new method or parameters).
[ ] This PR is a breaking change (e.g. methods or parameters removed/renamed)
[ ] This PR is not a code change (e.g. documentation, README, ...)

If you have further PRs to make, i would suggest joining our discord, which is linked in the README

3.7 is about to go end-of-life https://devguide.python.org/versions/
I'm already in the discord but  I should have checked the docs section on this before submitting. I was mistaken on the future imports, I thought that was already mandatory but it's tbd https://devguide.python.org/versions/

Python 2.7 is also EoL but people still use it and rely on it in companies :)

Python 2.7 is also EoL but people still use it and rely on it in companies :)

I'm sorry to hear that, I will pray for them 🙏

our support is not based around the timing the python org provides for lifecycles. We will provide support for 3.7+ for the lifetime of this semver cycle (V2). We will drop support for older python versions in our next cycle (V3)

Understood, and I'd appreciate it if the semantic versioning / version branch model was explained in https://github.com/TwitchIO/TwitchIO#contributing for future reference


Prettier mobile commenting area

It looks a bit stuffed IMHO. A few spacers would be nice :)

Closing as the project won't receive further updates until the release of Bootstrap 4.


Add schema property to schematics providing CLI hints and Angular Console support

I'm submitting a...

[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report
[ ] Performance issue
[x] Feature request
[ ] Documentation issue or request
[ ] Support request => https://github.com/ngxs/store/blob/master/CONTRIBUTING.md
[ ] Other... Please describe:

Current behavior
The provided schematics do not have a 'schema' property referencing a schema.json for each schematic.
Just schema.d.ts which provides typing but emits no usable code.
Expected behavior
Each schematic has a schema property populated with the path to a JSON file providing schematic defaults.
What is the motivation / use case for changing the behavior?
Required for use with Angular Console and prompts provided by the CLI; can be used for additional schematic validation internally

Thank you! @adammedford any guidance available to on what this looks like?

Thank you! @adammedford any guidance available to on what this looks like?

I could submit a PR if you're open to it

That would be amazing! Thank you

PR has been merged. Will do a release soon.

These changes have been released and the new version is working in Angular Console.

Adding @ngxs/schematics to the Angular Console extensions list so it will be visible as an installable schematic library
https://github.com/nrwl/angular-console/issues/204
https://github.com/nrwl/angular-console/pull/438


Adding note of Cross Visibility

Is PE has RBAC Roles

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

#Sign-off

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

Hi @ivapplyr - This pull request was opened in the public repo. PMs should work in the private repo, per the Microsoft Docs contributor guide. We can keep this PR open for review and merge, but would you make future content updates in the private repo? (Or you can close this PR and submit the update in the private repo; you can sign off directly in that repo. In the public repo, the content team reviews and signs off.) Thank you!

#close

#please-close


Throw error when redirecting to authwall

It is posible your cookie credentials become invalid and LinkedIn redirects to the "authwall" where you need to login again.
The current code simple returns an empty profile object that generates an error like Cannot read property 'name' of undefined  at module.exports (xxx/node_modules/scrapedin/src/profile/cleanProfileData.js:5:23)
At least for me, in that cases, it's necessary to know if the profile has failed due auth error and because of this I have modified slightly the profile.js file with the next lines:
module.exports = async (browser, cookies, url, waitTimeToScrapMs = 500, hasToGetContactInfo = false, puppeteerAuthenticate = undefined) => {
  ...
  const page = await openPage({ browser, cookies, url, puppeteerAuthenticate })

  let authwall = false;
  page.on('response', response => {
    const status = response.status()
    if ((status >= 300) && (status <= 399)) {
      const location = response.headers()['location'];
      if (location.includes('authwall')){
        authwall = true;
      }
    }
  })

  const profilePageIndicatorSelector = '.pv-profile-section'
  await page.waitFor(profilePageIndicatorSelector, { timeout: 5000 })
    .catch(() => {
      //why doesn't throw error instead of continuing scraping?
      //because it can be just a false negative meaning LinkedIn only changed that selector but everything else is fine :)
      logger.warn('profile selector was not found')
    })

  // If redirect to authwall is detected throw error
  if (authwall) {
    const msg = 'Redirected to authwall :( You need new credentials';
    logger.warn(msg);
    throw new Error(msg);
  }

  ...

I don't know if this is something you want to integrate in the project. If so, let me know and I will send a PR.
Thanks in advance.

send a PR for sure, I'm very busy realocating right now, however there are more people to review and approve it, once that's done I'll just publish the npm package.
Thank you.

Done https://github.com/linkedtales/scrapedin/pull/136


UnsatisfiableError: The following specifications were found to be incompatible with the existing python installation in your environment:[Discussion] your question

Hi, I am upgrading the version of tensorflow from 1.14.0 to a value greater than or equal to 2.2 in Anaconda navigator's environment "tsa_course", but I am getting this error:
UnsatisfiableError: The following specifications were found to be incompatible with the existing python installation in your environment
argon2-cffi -> python[version='>=2.7,<2.8.0a0|>=3.5,<3.6.0a0']
bleach -> python[version='>=3.8,<3.9.0a0|>=3.9,<3.10.0a0']
grpcio -> python[version='>=2.7,<2.8.0a0']
h5py -> python[version='<3']
html5lib=1.0.1 -> python[version='>=3.8,<3.9.0a0|>=3.9,<3.10.0a0']
And the list goes on....
Current system: Python 3.7.2, Windows 10, Cython 0.29.23
Can anyone help me update the version of tensorflow in my tsa_course environment

Hi @surajk150741,
This does not seem to be a spleeter related issue, but a tensorflow one, so I suggest you report it on the appropriate github repository.


Rdate without time and rdate plus rrule

Why did this build break?

Hi! Simply run ./bin/sabre-cs-fixer fix . to automatically fix CS-related issues

We did not create a lightning bug, yet. Kolab is just using Roundcube and iRony so if this is a bug it should be in there somewhere but not specific to Kolab.
Is there any documentation about the semantics of RDATE?

rfc5545 is the only official reference. It's a bit sparse when it comes to talking about RDATE. So if Kolab did not generate this file, do you know what did?

It does say this though:

The "DTSTART" property
value SHOULD match the pattern of the recurrence rule, if
specified.  The recurrence set generated with a "DTSTART" property
value that doesn't match the pattern of the rule is undefined.

Kolab is a bunch of different programs which are well intergrated. The event was probably created by our secretary using Roundcube (provided by Kolab). We export this using iRony (provided by Kolab) to a Webinterface where we display it using SabreDav.

Looks like iRony is a product of Kolab and it uses SabreDav internally. So it might be another SabreDav bug?

So, excuse my ignorance, but are you saying that it's likely that Roundcube generated the event? If so, I think it would be better to report this as a Roundcube bug than a sabre/vobject bug.
Even if you can warp and bend the iCalendar standard to behave like you say it should behave, it would still be behavior that's unlikely to work correctly with a lot of systems. For the sake of interopability, it's better if Roundcube simply generates RDATE properties with their full DATE-TIME values.

Well, sabre/dav itself does not generate iCalendar objects, it just accepts whatever you throw at it. In the future we might enable stricter validation of input data, so at one point in the future we might simply reject these types of objects imply from ever reaching the server.
But there's still 'something else' that originally created that iCalendar object. That could be a web application, or a CalDAV client somewhere. It's also possible that iRony maps to an inferior internal data structure, and simply iRony's customizations might generate this data.
Does the iCalendar object you're using have a PRODID property? That might be a good hint as to who generated the object.

PRODID:-//Roundcube libcalendaring 1.1.3//Sabre//Sabre VObject 2.1.3//EN

Well then I would say Roundcube/libcalendaring is probably at fault.

https://git.kolab.org/T917

Thanks, I subscribed to the issue. So if they have any questions, I'll help. I'll close this PR now though.


In configmgr there is a VPN section

it's like rocket sience!
Why the hell i need to use a powershell script as a package in configmgr to deploy a vpn. In configmgr there is a VPN section. It's not straight forward what ms do.

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

ID: e7453068-95eb-2a42-fd0b-553ae593adb0
Version Independent ID: b39b2cb7-25b1-2af3-4954-dbcc04c836e9
Content: Configure Windows 10 Client Always On VPN Connections
Content Source: WindowsServerDocs/remote/remote-access/vpn/always-on-vpn/deploy/vpn-deploy-client-vpn-connections.md
Product: windows-server-threshold
Technology: networking-ras
GitHub Login: @shortpatti
Microsoft Alias: pashort

Yes, I agree. Why use this incredibly unpleasant deployment method when SCCM already seems to have a function built-in. I see little documentation regarding this as well.


HostDashboard: Improve error display

Errors displayed in host dashboard are currently not nice, the error message displace expense action buttons. Also some method hide error message from the user, this is not a good practise.

+1 for this, Lot of places we have had this issue not only host-dashboard, #2008 is one of such place.
May be a solution for this could be instead of printing  them as tool-tip , So that when you hover over the disabled button, you get error message
Which would not displace the button ,  just a suggestion, may be you have a better plan :)

May be a solution for this could be instead of printing them , display them as tool-tip , So that when you hover over the disabled button, you get error message

I did something similar to what @jeffin143 is suggesting a few days ago in https://github.com/opencollective/opencollective-frontend/pull/2869 using StyledTooltip. It's not meant to display errors, but I think it does the job of explaining why an action is disabled.

I would love to try this issue if no one is working on it.

https://github.com/opencollective/opencollective-frontend/pull/3186 partially address this issue by implementing @jeffin143's suggestion. We still need to lift the mutation errors up to display them properly below the buttons (rather than next to them).

What's left to do for this issue is:

Errors should be centralized in the parent, and displayed above them, ideally in a MessageBox to be consistent.

Closing in favor of https://github.com/opencollective/opencollective/issues/2746


Mention Github Pages support and compatibility

Introduce two optional YFM variables:
 - compatible : v3
 - github_pages: true

Basic information display for now.

Would it be more maintainable to keep a _data file with plugins available on GHP, and check a plugins name against that list?

@pathawks good idea, I was thinking of using https://pages.github.com/versions.json but it contains more than plugins.

And there's no good way for us to just pull that in at build time, is there? I guess it's going to be manual updating either way.
Maybe during CI, we could make sure that anything claiming to be in GHP is listed in the current versions.json?

@pathawks here comes the :octocat:

@jekyllbot: merge


Question about read right

I'm using RPi 2 with onoff. On my machine I cannot read gpio no matter I export the pin using gpio-admin or not. However as soon as I use python to read the same pin, node.js can get the value even if I unexport the pin with gpio-admin. How can this happen?
The code I'm using:
var gpio = require('onoff').Gpio,
    http = require('http'),
    button = new gpio(18, 'in', 'both');

function exit() {
  process.stdout.write('\n');
  button.unexport();
  process.exit();
}
process.on('SIGINT', exit);

button.watch(function(err, state) {
  if (err) {
    throw err;
  }

  process.stdout.write(button.readSync() + '');
});

http.createServer(function(req, res) {
  res.end(button.readSync() + '');
  process.stdout.write(button.readSync() + '');
}).listen(8080);

import RPi.GPIO as GPIO
import time

print('Setup GPIO pin 18')
GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.IN, pull_up_down=GPIO.PUD_UP)

print('Setup LED')
f = open('/sys/class/leds/led1/trigger', 'r+')
f.write('gpio\n')
f.close()

print('Ready')

while True:
    input_state = GPIO.input(18)
    if input_state == False:
        f = open('/sys/class/leds/led1/brightness', 'r+')
        if f.read() == '1\n':
            f.write('0\n')
        else:
            f.write('1\n')
        f.close()
        print('Button Pressed')
        time.sleep(0.2)

To answer this question correctly it would be necessary to know how the button is connected to the RPi 2, so I'm going to have to guess here.
Here's the guess:
GPIO 18 is being used as the input and the pull-down resistor for GPIO 18 is activated. The pull-down resistor is activated by default for GPIO 18 as can be seen in table 6-31 on page 102 of the BCM2835 ARM Peripherals documentation. Because the pull-down resistor is activated, the value of GPIO 18 is 0 when the button is not pressed. When the button is pressed, it's pulled to 0V, so there is no change in it's value and no change can be detected.
In the Python program the pull-up resistor is activated, so it functions as expected.
If this is the case, using a GPIO which is pulled-up by default (see table 6-31) should solve the problem. Alternatively, the pull-up for GPIO 18 could be activated as described here
Note that the gpio-admin has been abandoned, and I wouldn't recommend using it any more. It does not function correctly on the RPi 2, see here.

@MakiseKurisu is this still an issue?

Thank you. That is the issue. I'm using pin 5 and everything is perfectly fine.
I installed gpio-admin since the guide in adafruit has it. Maybe you want to add a warning in your readme.md.

Ok, that's good to hear and thanks for the feedback.
The Adafruit Learning System section of the readme has been updated to warn against using the gpio-admin tool. I also sent a message to Adafruit and hopefully they'll update the article.


Local unittest error - panic: leveldb: closed

Summary of Bug

When I execute the unittest in local by make test, often the following error occurs.
panic: leveldb: closed

goroutine 519 [running]:
github.com/line/ostracon/store.(*BlockStore).LoadSeenCommit(0x14000132100, 0x104caf198?)
        /Users/zemyblue/go/pkg/mod/github.com/line/ostracon@v1.0.7-0.20220729051742-2231684789c6/store/store.go:230 +0x188
github.com/line/ostracon/consensus.(*State).LoadCommit(0x14000027500, 0x19)
        /Users/zemyblue/go/pkg/mod/github.com/line/ostracon@v1.0.7-0.20220729051742-2231684789c6/consensus/state.go:343 +0xe8
github.com/line/ostracon/consensus.(*Reactor).queryMaj23Routine(0x1400181a140, {0x106404440, 0x14002bf0480}, 0x0?)
        /Users/zemyblue/go/pkg/mod/github.com/line/ostracon@v1.0.7-0.20220729051742-2231684789c6/consensus/reactor.go:862 +0x510
created by github.com/line/ostracon/consensus.(*Reactor).AddPeer
        /Users/zemyblue/go/pkg/mod/github.com/line/ostracon@v1.0.7-0.20220729051742-2231684789c6/consensus/reactor.go:204 +0x21c
FAIL    github.com/line/lbm-sdk/x/feegrant/client/testutil      62.049s

Version

version: lbm-sdk v0.46.0-rc7
system: Macbook Pro, Apple M1 Pro
OS: Monterey(12.3)
Steps to Reproduce

lbm-sdk compile. - make clean build
do unittest - make test

For Admin Use

[x] Not duplicate issue
[x] Appropriate labels applied
[ ] Appropriate contributors tagged
[ ] Contributor assigned/self-assigned

What's causing this?
A Node starts several threads (go routine) between its Start() and Stop(). Then on Stop(), it waits for some important threads like Reactors and Switches to stop before closing BlockDB and StateDB (leveldb in lower layer). However, there are ad-hoc worker threads being started in Reactor simply to make the process asynchronously, and they aren't correctly managing the termination.
The cause of this problem is that when the test case has finished its execution and Node.Stop() has been completed successfully, there are still such worker threads started by Node that have access leveldb, which has been closed.
This time, it appears that an Ostracon node connected to the other node, and the worker thread started by AddPeer() was conflicted to Node.Stop() during the process. Therefore, this problem is most likely to occur when a node stops at the same time as a similar asynchronous event.
What's the problem?
There are two underlying problems:

The go routines invoked as worker threads aren't managed in such a way that they can wait to exit. This may not be a problem if the thread doesn't share any state and simply compute something but in this time, the leveldb is shared.
The API of BlockStore isn't designed to expect errors in the underlying DB and always panics instead of returning an error. This will cause the process to terminate abnormally when there's a temporary storage problem, in addition to this issue.

Either of these fixes would solve the "panic during testing" problem, but in my opinion, the second API design problem appears a bit more serious from a system perspective.
What does this affect?
This problem can occur whenever Node.Stop() is called in an environment where an Ostracon interacts with Ostracon on other nodes or processes.  This is also true for the current version of Tendermint.
When executing Node.Stop(), however, the user intends to terminate the service, so this may not be a major practical problem.


Add codecs, locale, shutil, errno, and encodings modules

It turns out that _locale wasn't strictly necessary in order to import locale, and _codecs is just a stub, but codecs and encodings can still be imported, just sans any functionality. errno requires error code definitions for non-linux operating systems, but I don't have access to macOS to see what the values in errorcode there are.

That's a whole bunch of files :). Did you consider using a rust crate, like https://crates.io/crates/encoding_rs for the encodings? This seems reasonable though, in the sense that this will probably work good enough for now, and we can swap python libraries with their rust counterparts later on.

Yeah, that's what I was thinking of doing, but given that there are so many files in this PR, I figured that'd best be left to a separate one.


Add image upload and new collection creation

Some basic UI functionality to address #44
Implies some additional housekeeping tasks:

enforce max size on image upload
a progress bar or some way to indicate images are uploading when multiple images are selected.

Yes, if it's not explicitly marked a draft let's all feel free to merge.

Yes, if it's not explicitly marked a draft let's all feel free to merge.


WorkerHelper should support getting messages after pending deliveries

At the moment, we can either get current messages or wait for a specific number of messages. It would be useful to be able to wait for any pending deliveries to complete and then get whatever messages are available. (This is particularly helpful for #1000, which breaks the assumption that the client can wait for the broker to receive published messages.)
In order to maintain compatibility while avoiding API bloat, I'm making the amount parameter optional in the various WorkerHelper.wait_for_dispatched_* methods and treating a value of None (the default) as an indication that we should wait for pending deliveries to finish instead of waiting for a particular number of messages.

The core change is done, but I also want to update a bunch of tests to use the new functionality as part of this PR.

:+1:


Problem with this line

Hello everybody,
I am using OpenCvSharp in my Xamarin Forms to capture the video and process the resulting Frame, but this line remains and does not continue with the following lines of code, any ideas?
File: AndroidCapture.cs
`
capturedBuffer = mat;
        var k = 0;  // -->   it works yes I uncomment and comment the following line
        var k = Cv2.WaitKey(0); // ---> Stop Code

        var args = new FrameArgs(mat, (char)k);

        if (MultiThread)
        {
            lock (capturedBufferLocker)
            {
                if (lastFrame > frameIndex)
                {
                    if (mat != null)
                        mat.Dispose();
                    mat = null;
                    CvProfiler.Count("CaptureSkipped");
                    return;
                }

                lastFrame = frameIndex;
                FrameReady?.Invoke(this, args);
            }
        }
        else
        {
            FrameReady?.Invoke(this, args);
        }

        if (args.MatDispose)
        {
            mat.Release();
            mat.Dispose();
            mat = null;
        }

`

Try delete line
var k = Cv2.WaitKey(0);


sol-aio: Add C API to handle Analog I/O

This also remove the code from aio node that would be Linux specific
(which was used to create sol-aio-linux).
Signed-off-by: Murilo Belluzzo<EMAIL_ADDRESS>WARNING: Riot code needs to be tested, I'm working on it. But is here for general review.

inc v2


Explore modern colour spaces for providing "punchier" colours

What
Experiment with modern colour spaces (display-p3, oklch) for the implementation of colours that look brighter.
Why
By showing the technical capabilities of modern browsers, we can make choices about colours that have a strong impact but do not look 'neon'. For that we'll need to understand:

What impact using modern colour syntaxes has on our code
Where these new colours could be used
What support these colours have in practice (both browser, but also hardware)

Who needs to work on this
Developers, Designers
Who needs to review this
Developers, Designers
Done when

[ ] We have a demo implementing colours in modern colour spaces where we can review what they bring and the hurdles we'd face
[ ] We have documented support for these new colour spaces to help decision making

Some resources that could be useful:

Presentation about LCH and new colour features in CSS
Article about using P3 colours in an existing project

(and the different links in these two).
The color-gamut CSS media feature may also be interesting in exploring how to switch to modern colours when supported. Combined with CSS custom properties, this could potentially limit the complexity on our Sass code: instead of mixins that output two properties for each colour (one sRGB, one modern), we could use the media feature to swap the values of custom properties from sRGB colours to modern ones.


(Documentation) MqttNetGlobalLogger Missing in Current Release (4.0) But Remains in Docs

Describe the bug
MqttNetGlobalLogger does not appear to be available, but is still referenced in documentation.
Which component is your bug related to?
Documentation / Diagnostics.
Expected behavior
Documentation still appears to reference MqttNetGlobalLogger as the correct way to trace events, but it doesn't look like this class is in the current codebase.
Is there another class that provides this functionality (global event logging), or is the current way to get events to pass a custom logger to the factory method (as explained in 'Extended Trace')?

The Wiki only covers version 3. The upcoming version 4 will not have samples in the Wiki at all. Instead please have a look at the "Samples" directory in the repository. There are plenty of examples hot to use the library which will always work with the latest version.

I'm happy to update the wiki with better information - I just need clarity on if that class has been replaced with anything. It wasn't included in the 3.1.2 release easier, so it's not just a change in 4.0.
The sample code seems to show passing a custom event logger to the Mqtt Factory method. If that's the preferred method going forward, I can make a note in the docs. However, before I did that, I wanted to clarify if the global logger was still available by another name, or if its no longer available and the only way to do trace logging is via a custom logger and the factory method.

I close this ticket because everything is covered in the samples. A hint in the wiki is also created.


Show inSkosConceptScheme property in the widoco documentation

In the TTL export of the vocabulary I see this:
###  http://data.europa.eu/949/navigability
:navigability rdf:type owl:ObjectProperty ;
              rdfs:domain :NetRelation ;
              rdfs:range <http://www.w3.org/2004/02/skos/core#Concept> ;
              :inSkosConceptScheme <http://data.europa.eu/949/concepts/navigabilities/Navigabilities> ;
              :rinfIndex "<IP_ADDRESS>.1.2" ,
                         "<IP_ADDRESS>" ;
              <http://purl.org/dc/terms/created> "2021-04-01"^^xsd:date ;
              <http://purl.org/dc/terms/modified> "2021-08-03"^^xsd:date ;
              <http://purl.org/dc/terms/source> <https://rsm-evolution.org/220927_RSM/EARoot/EA2/EA2/EA286.html> ;
              rdfs:comment "Indicates the navigation possibilities between two related topological objects. The allowed values for this property belong to the SKOS Concept Scheme http://data.europa.eu/949/concepts/navigabilities/Navigabilities."@en ;
              rdfs:isDefinedBy <http://data.europa.eu/949/> ;
              rdfs:label "Navigability"@en ;
              <http://www.w3.org/2003/06/sw-vocab-status/ns#term_status> "stable" ;
              <http://www.w3.org/2004/02/skos/core#altLabel> "Internal connection"@en .

The navigability has a property :inSkosConceptScheme that references the applicable conceptscheme. The widoco documentation however doesn't show this information:

The information is contained in the description of the class but I think this is not the right place. Now you have to manage both description and property and both can contain conflicting information. I propose to at least add the official information to the documentation (the property value) and maybe in time edit the descriptions to avoid duplicating information.

The Widoco code would need to be tweaked in order to show additional metadata that we have been adding to the terms. In the meantime we have provided the URI of the concept in the definition that you can copy and paste (we have also added an  issue).

I was able to fix this by adding the correspond property like this one in the figure. We will use this version for the next release.

Widoco has been already improved for release 3.1.0. Will keep current Widoco for release 3.0.1.


Communication error , then crash

Hello,
First at all thanks for having created that plugin :)   but I have an issue with it
I'm using the latest version of the plugin 1.1.0
I hope you can help me ?

Up to here everything looks fine, the alarm status (unset) is well detected and correctly displayed in home app.
When I try to activate the alarm in home app (long press and select for instance 'night') then I got this
...
[2019-2-8 13:25:54] [ALARME xxxxx] Setting alarm state: 2
[2019-2-8 13:25:54] [ALARME xxxxx] Using cached serviceId.
[2019-2-8 13:25:54] [ALARME xxxxx] Switching section section_1 (using  keyboard_8_2) to new state: partialSet
[2019-2-8 13:25:54] [ALARME xxxxx] Using cached sessionId.
[2019-2-8 13:26:13] [ALARME xxxxx] { status: false,
error_status: 'error_dialog',
error_type: 'dialog',
error_message: 'Communication error',
checksum: '62bf2ec18642c87aa75f55b82c40426e',
server_id: '2409322-1549628773',
client_id: null }
[2019-2-8 13:26:13] [ALARME xxxxx] Cannot handle error:
[2019-2-8 13:26:13] [ALARME xxxxx] Error: error_dialog
at /usr/local/lib/node_modules/homebridge-jablotron/Jablotron/jablotronClient.js:24:31
at IncomingMessage.resp.on (/usr/local/lib/node_modules/homebridge-jablotron/Jablotron/jablotronClient.js:53:17)
at IncomingMessage.emit (events.js:185:15)
at endReadableNT (_stream_readable.js:1101:12)
at process._tickCallback (internal/process/next_tick.js:114:19)

That looks like communication error between Jabltron server and your unit. Are you sure Jabltron account credentials together with configured PIN code are allowed to arm/disarm your unit? You can fine tune access privilegies at jablotron.net

I would expect to see error_message: 'Operation failed' if it was permission related. However its worth to check your credentials and if your account is authorized to (dis)arm the system.
Also, please remove your service_id from the comment as it might pose a security risk if people know where the alarm is installed.

Hi, indeed it looks like that I've a problem trying to activate the alarm from both the web interface (www.jablonet.net) as well as from the IOS app.  So I've to fix this first.  So some homework.   In the meantime I  closed this issue.
PS : service id cleaned.

Hi, to fix my local issue with my Jablotron, I've been forced to reboot the JA-100 alarm system.  And after I was able to arm the system w/o any problem from the Jablotron web interface and Jablotron app.
Then I checked again with the plugin ... but bad luck ... still not OK.
Looking again all the plugin parameters I realized that by mistake I had an extra space left here : "keyboard_key": " keyboard_8_2" (just before keyboard_8_2) ..
I removed it ... and voilà !  Everthing OK  :)    I'm happy.

Glad you figured it out and got it working


coder drawing issues

I don't have a reproducible test case, but sometimes coder doesn't display properly. Here's an example, I had just opened the references to the text: message:

It's usually related to a debugger that somehow interfeered with the rendering process. Resizing the window solves the problem.

It may have been caused by the debugger. Resizing the window didn't fix the display though. I was able to select and scroll to get it back to drawing correctly. However, later I got a bigger drawing problem that I wasn't able to recover from without restarting:

Things have changed quite a bit since then. If we see it appear, we can reopen.


Version Mismatch

Mod Version
1.1.0+1.21.x
Mod Loader
Fabric/NeoForge
Minecraft Version
1.21.x
Bug Description

The game version tag on the modrinth page does not match the downloaded version (causing issues with automatic mod downloaders such as ferium)
Expected Behavior
game versions should match
Reproduction Steps
go here
https://modrinth.com/mod/clientsort/versions
download latest one tagged as 1.21-1.21.1 and crashes since its 1.21.3 not 1.21.1
Log File
i dont think this is needed-
Crash Report (optional)
No response

Hey, thanks so much for reporting this. I was running updates on several mods and I guess it just slipped through. Fixed now.


Apt dependency to < 5.0.0

Dependency restricts apt module to < 3.0.0 and current release is 4.1.0.

#123 fixes


File with id "XXXXXXX" page loading failed fix

The problem seems to be that Figma is doing multiple redirects so the assumption that page.url() includes targetURL is not true anymore
fixes #29

Hey @fiksn, thanks for your contribution.
Closing due to the project being archived.


modified main executable to call Chanjo from new path (lib/MIP/Program/Alignment). Renamed also the Chanjo subroutine from "sex" to "chanjo_sex"

Hope I didn't forget anything!

Try sync first


[fix-9428] [DataSource] delete the password and test again, it is successful without password bug (#9428)

Purpose of the pull request
This pr will close https://github.com/apache/dolphinscheduler/issues/9428
Brief change log

fix bug: After the test data source is successful, delete the password, re-test, or success

Modify the method of generating DatasourceUniqueId

I had approved to run CI.

Codecov Report

Merging #9531 (0cf2d8c) into dev (0972610) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##                dev    #9531   +/-   ##
=========================================
  Coverage     39.90%   39.90%
  Complexity     4416     4416
=========================================
  Files           826      826
  Lines         33254    33254
  Branches       3684     3684
=========================================
  Hits          13271    13271
  Misses        18752    18752
  Partials       1231     1231

Impacted Files
Coverage Δ

...ce/api/datasource/AbstractDataSourceProcessor.java
65.21% <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 0972610...0cf2d8c. Read the comment docs.


Pentahedron Calculator

Is your feature request related to a problem? Please describe.
Hi I would like to make a Pentahedron calculator (volume, surface area and related things)

Hi, I want to work on this issue I will start working on it as soon as I get assigned!! I am a part of GSSoC'21.
Kindly assign this issue to me!
Discord Username : Abhijeet Sinha(P)
Discord Tag: #4018

Go ahead
Deadline 11 May,2021


Staging for version increment automation

Signed-off-by: pgodithi<EMAIL_ADDRESS>Description
This is the staging PR for to execute workflows that auto raise the version increment PR's
Example: https://github.com/prudhvigodithi/security/pull/2

Category: Enhancement

Issues Resolved
Part of: https://github.com/opensearch-project/opensearch-build/issues/1375
From solution: https://github.com/opensearch-project/opensearch-build/issues/1375#issuecomment-1159476686
Related issue: https://github.com/opensearch-project/security/issues/1930
Is this a backport? If so, please add backport PR # and/or commits #
Testing
Example: https://github.com/prudhvigodithi/security/pull/2
Check List

[ ] New functionality includes testing
[ ] New functionality has been documented
[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Referred old 1.x version increment PR: https://github.com/opensearch-project/security/pull/1931/files
@dblock  @bbarani

Codecov Report

Merging #1933 (cc5b0da) into 1.x (154cf69) will decrease coverage by 0.28%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                1.x    #1933      +/-   ##
============================================
- Coverage     64.60%   64.31%   -0.29%
+ Complexity     3214     3213       -1
============================================
  Files           247      247
  Lines         17356    17347       -9
  Branches       3083     3069      -14
============================================
- Hits          11212    11157      -55
- Misses         4594     4639      +45
- Partials       1550     1551       +1

Impacted Files
Coverage Δ

...ava/com/amazon/dlic/auth/ldap2/MakeJava9Happy.java
8.69% <0.00%> (-34.79%)
:arrow_down:

...org/opensearch/security/rest/TenantInfoAction.java
77.94% <0.00%> (-10.30%)
:arrow_down:

...security/auditlog/sink/InternalOpenSearchSink.java
72.00% <0.00%> (-8.77%)
:arrow_down:

...com/amazon/dlic/auth/ldap2/PrivilegedProvider.java
44.26% <0.00%> (-6.56%)
:arrow_down:

...ic/auth/ldap/backend/LDAPAuthorizationBackend.java
53.59% <0.00%> (-4.36%)
:arrow_down:

.../org/opensearch/security/support/ConfigHelper.java
80.39% <0.00%> (-1.97%)
:arrow_down:

...security/configuration/DlsFlsFilterLeafReader.java
59.76% <0.00%> (-0.71%)
:arrow_down:

...zon/dlic/auth/ldap2/LDAPAuthorizationBackend2.java
28.35% <0.00%> (-0.38%)
:arrow_down:

...dlic/auth/http/saml/AuthTokenProcessorHandler.java
46.99% <0.00%> (-0.29%)
:arrow_down:

...ch/security/securityconf/DynamicConfigFactory.java
60.92% <0.00%> (-0.26%)
:arrow_down:

... and 5 more

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 154cf69...cc5b0da. Read the comment docs.

I am closing this PR in favor of https://github.com/opensearch-project/security/pull/1932 being backported.  Please let me know if you have other thoughts on how this work should be conducted.


found (and fixed) problem in MuxLM with mixed-order LMs

The computation of the MuxLM score appears wrong when Multiplexer combines LMs that have different order (e.g. some LMs are 3grams and some LMs are 5grams).
Basically the reason of the problem is that given a targetPhrase the "ngramScore" values to be combined (e.g. with LinearInterpolation) may represent different info according to the lenght of targetPhrase and the order of LM:  if ngramScore is <0 it means the score has been computed during pre-fetching and it is a logProb,  otherwise (ngramScore == 0) it means the score cannot be computed during pre-fetching and will be computed at decoding time. If the values are homogenous then MuxLM is ok; but MuxLM becomes wrong if they are disomogeneous -- this happens for example when a targetPhrase has 3 words, and there are two LMs, with order 5 and 3 respectively.
Together with Nicola I have developed a fix that:

does not change the translations when MuxLM combine homogenous LMs;
improves the performance of MuxLM with mixed-order LMs from +0.26 to +2.0 BLEU points.

The fix is ready in the vendor/moses dir of the AWS machine on which I work.
@davidecaroselli or @cidermole could you please tell me the procedure to include the fix in the MMT github? Should I simply add a new branch to https://github.com/ModernMT/mosesdecoder  or something is needed also on https://github.comModernMT/MMT ?
Many thanks!

Hi @cattoni
you can push your fix inside https://github.com/ModernMT/mosesdecoder in a new branch (made starting from mmt-official) and I would take care of testing the solution within MMT and integrate the fix at last.
Can you send me the mosesdecoder branch name as soon as you're ready?
Thank you!

Thanks @davidecaroselli !
I've just pushed on  https://github.com/ModernMT/mosesdecoder the new branch named
fix_MuxLM_mixed_order, made branching mmt-official and applying the fix.

@cattoni  I've tested the fix: everything worked as expected! I've merged the fix in mosesdecoder/mmt-official and integrated in MMT with the commit https://github.com/ModernMT/MMT/commit/c3ccaeee81554b4f97ec57ad9cd40d64d72b9e87.
Thanks for the contribution!


Title: Feature: Essential Guides & Tips for Newcomers

Description:
This PR aims to provide enhanced user experience for newcomers to the GTA by delivering relevant and organized information in the 'Essential Guides & Tips' and 'Essential Places' sections.
Features:

Essential Guides & Tips Section:

Curated articles and resources tailored specifically for newcomers.
Streamlined navigation ensuring easy access to the most relevant information.

Essential Places Section:

A list of important places newcomers might need to visit or know about (e.g., DMVs, embassies, main transportation hubs).
Interactive links and detailed instructions on how to reach these places.

Changes Made:

Created two new sections: Essential Guides & Tips and Essential Places.
Added curated content and resources in Essential Guides & Tips.
Listed out essential places with interactive links in Essential Places.
Integrated the new sections with the main navigation bar for easier user accessibility.

User Stories Addressed:

As a newcomer to the GTA, I can now find crucial information tailored for me, ensuring a smoother transition to my new environment.
Navigating to Essential Guides & Tips provides me with articles and resources specific to newcomers.
Navigating to Essential Places allows me to find the most important places in the GTA with guidance on accessing them.

Testing:

Navigate to the main page and ensure that the two new sections are visible in the main navigation bar.

Access the Essential Guides & Tips section and verify the presence of curated articles and resources.

Access the Essential Places section and check the listed places, ensuring interactive links work correctly.

Reviewer Notes:

Please check the responsiveness of the new sections on different devices.
Feedback on the usability of the new sections, especially from a newcomer's perspective, would be greatly appreciated.

There was plenty of conflicts, which I have resolved, but I have to modify some sections

There was plenty of conflicts, which I have resolved, but I have to modify some sections


index.ts Japanese translation

🇯🇵

Hello there, can you update your fork branch and do the commands one ? The season one.
Thanks in advance mate!

Done


relative path resolving for command line

The command line interface is currently very picky about parsing the app argument. For example, even if you add an __init__.py file to ./examples, or add examples to setup.py then install it, the example is not discoverable by flaskswagger.
flaskswagger flask_swagger.examples.example:app
~/.virtualenv/swagxample/local/lib/python2.7/site-packages/pkg_resources/__init__.py:1256: UserWarning: ~/.python-eggs is writable by group/others and vulnerable to attack when used with get_resource_filename. Consider a more secure location (set with .set_extraction_path or the PYTHON_EGG_CACHE environment variable).
  warnings.warn(msg, UserWarning)
Traceback (most recent call last):
  File "~/.virtualenv/swagxample/bin/flaskswagger", line 9, in <module>
    load_entry_point('flask-swagger==0.2.11', 'console_scripts', 'flaskswagger')()
  File "~/.virtualenv/swagxample/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 558, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "~/.virtualenv/swagxample/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2682, in load_entry_point
    return ep.load()
  File "~/.virtualenv/swagxample/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2355, in load
    return self.resolve()
  File "~/.virtualenv/swagxample/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2361, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "build/bdist.linux-x86_64/egg/build_swagger_spec.py", line 28, in <module>
  File "build/bdist.linux-x86_64/egg/build_swagger_spec.py", line 15, in run
  File "~/.virtualenv/swagxample/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2355, in load
    return self.resolve()
  File "~/.virtualenv/swagxample/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2361, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
ImportError: No module named examples.example

One or both of these use cases should be supported.

Moved to main repo. https://github.com/gangverk/flask-swagger/issues/17


Adding container flag for storage and fixing code to work with it

Signed-off-by: Mohammed Zeeshan Ahmed<EMAIL_ADDRESS>What type of PR is this?

Uncomment only one  /kind line, and delete the rest.
For example, > /kind bug would simply become: /kind bug

/kind feature
What does does this PR do / why we need it:
This PR attempts to fix need for container flag in storage create command
Which issue(s) this PR fixes:
Fixes #4105
PR acceptance criteria:

[ ] Unit test

[x] Integration test

[ ] Documentation

[x] I have read the test guidelines

How to test changes / Special notes to the reviewer:
WIP

/refresh

@mohammedzee1000 Thanks for taking this ahead. This feature needs documentation. Please take a look at where it makes most sense to add this on https://odo.dev. It might make sense to add it to Using persistent storage doc.

/hold
Remove hold after documentation is added.

Will do

Running locally with ginkgo -v gives me
odo devfile storage command tests When devfile storage create command is executed
  should create storage and attach to specified container successfully and list it correctly
  /home/mzee1000/workbench/work/golang/redhat-gomod/odo/tests/integration/devfile/cmd_devfile_storage_test.go:69

Created dir: /tmp/871693683
Setting KUBECONFIG=/tmp/871693683/config
Creating a new project: cmd-devfile-storage-test69jfu
Running odo with args [odo project create cmd-devfile-storage-test69jfu -w -v4]
[odo] I0415 15:07:14.226189 1916796 preference.go:235] The path for preference file is /home/mzee1000/.odo/preference.yaml
[odo] I0415 15:07:14.227070 1916796 util.go:727] HTTPGetRequest: https://raw.githubusercontent.com/openshift/odo/master/build/VERSION
[odo] I0415 15:07:14.227173 1916796 util.go:748] Response will be cached in /tmp/odohttpcache for 1h0m0s
[odo] I0415 15:07:15.650322 1916796 util.go:761] Cached response used.
[odo] I0415 15:07:15.877240 1916796 kclient.go:202] Checking if "projects" resource supported
[odo]  •  Waiting for project to come up  ...
[odo] I0415 15:07:18.973153 1916796 projects.go:190] Status of creation of project cmd-devfile-storage-test69jfu is Active
[odo] I0415 15:07:18.973205 1916796 projects.go:195] Project cmd-devfile-storage-test69jfu now exists
[odo] I0415 15:07:20.559193 1916796 namespace.go:181] Status of creation of service account &ServiceAccount{ObjectMeta:{default  cmd-devfile-storage-test69jfu /api/v1/namespaces/cmd-devfile-storage-test69jfu/serviceaccounts/default ebf7703f-678e-42dc-b0b5-2bb09b7e901d 45300 0 2021-04-15 15:07:17 +0530 IST <nil> <nil> map[] map[] [] []  []},Secrets:[]ObjectReference{ObjectReference{Kind:,Namespace:,Name:default-token-zxpp2,UID:,APIVersion:,ResourceVersion:,FieldPath:,},ObjectReference{Kind:,Namespace:,Name:default-dockercfg-5mnnc,UID:,APIVersion:,ResourceVersion:,FieldPath:,},},ImagePullSecrets:[]LocalObjectReference{LocalObjectReference{Name:default-dockercfg-5mnnc,},},AutomountServiceAccountToken:nil,} is ready
 ✓  Waiting for project to come up [5s]
[odo]  ✓  Project 'cmd-devfile-storage-test69jfu' is ready for use
[odo] I0415 15:07:20.600824 1916796 odo.go:73] Could not get the latest release information in time. Never mind, exiting gracefully :)
[odo]  ✓  New project created and now using project: cmd-devfile-storage-test69jfu
Current working dir: /home/mzee1000/workbench/work/golang/redhat-gomod/odo/tests/integration/devfile
Running odo with args [odo create nodejs lvtwgi --context /tmp/871693683 --project cmd-devfile-storage-test69jfu]
[odo] I0415 15:07:20.680634 1916896 util.go:727] HTTPGetRequest: https://raw.githubusercontent.com/openshift/odo/master/build/VERSION
[odo] I0415 15:07:20.680646 1916896 util.go:422] path /tmp/871693683/.odo/config.yaml doesn't exist, skipping it
[odo] I0415 15:07:20.680776 1916896 util.go:422] path /tmp/871693683/.odo/env/env.yaml doesn't exist, skipping it
[odo] I0415 15:07:20.680783 1916896 util.go:422] path /tmp/871693683/.odo/env/env.yaml doesn't exist, skipping it
[odo] I0415 15:07:20.680789 1916896 util.go:422] path /tmp/871693683/devfile.yaml doesn't exist, skipping it
[odo] I0415 15:07:20.680794 1916896 util.go:422] path /tmp/871693683/devfile.yaml doesn't exist, skipping it
[odo] I0415 15:07:20.680800 1916896 util.go:422] path /tmp/871693683/devfile.yaml doesn't exist, skipping it
[odo] I0415 15:07:20.680810 1916896 preference.go:235] The path for preference file is /tmp/871693683/preference.yaml
[odo] I0415 15:07:20.680805 1916896 util.go:748] Response will be cached in /tmp/odohttpcache for 1h0m0s
[odo] I0415 15:07:20.680890 1916896 preference.go:235] The path for preference file is /tmp/871693683/preference.yaml
[odo] I0415 15:07:20.680961 1916896 util.go:761] Cached response used.
[odo] I0415 15:07:20.680967 1916896 preference.go:235] The path for preference file is /tmp/871693683/preference.yaml
[odo] I0415 15:07:20.681020 1916896 util.go:727] HTTPGetRequest: https://raw.githubusercontent.com/odo-devfiles/registry/master/devfiles/index.json
[odo] I0415 15:07:20.681055 1916896 util.go:748] Response will be cached in /tmp/odohttpcache for 15m0s
[odo] I0415 15:07:23.940701 1916896 util.go:761] Cached response used.
[odo] I0415 15:07:23.941698 1916896 util.go:422] path /tmp/871693683/devfile.yaml doesn't exist, skipping it
[odo] Devfile Object Validation
[odo]  •  Checking devfile existence  ...
 ✓  Checking devfile existence [33182ns]
[odo]  •  Creating a devfile component from registry: DefaultDevfileRegistry  ...
 ✓  Creating a devfile component from registry: DefaultDevfileRegistry [71783ns]
[odo] Validation
[odo]  •  Validating if devfile name is correct  ...
[odo] I0415 15:07:23.942041 1916896 util.go:422] path /tmp/871693683/devfile.yaml doesn't exist, skipping it
[odo] I0415 15:07:23.942060 1916896 preference.go:235] The path for preference file is /tmp/871693683/preference.yaml
 ✓  Validating if devfile name is correct [98264ns]
[odo] I0415 15:07:23.942256 1916896 preference.go:235] The path for preference file is /tmp/871693683/preference.yaml
[odo] I0415 15:07:23.942426 1916896 util.go:727] HTTPGetRequest: https://raw.githubusercontent.com/odo-devfiles/registry/master/devfiles/nodejs/devfile.yaml
[odo] I0415 15:07:23.942561 1916896 util.go:748] Response will be cached in /tmp/odohttpcache for 15m0s
[odo] I0415 15:07:24.918600 1916896 util.go:761] Cached response used.
[odo] I0415 15:07:24.926349 1916896 content.go:33] converted devfile YAML to JSON
[odo] I0415 15:07:24.926544 1916896 apiVersion.go:50] devfile apiVersion: '2.0.0'
[odo] I0415 15:07:24.926567 1916896 helper.go:41] devfile apiVersion '2.0.0' is supported
[odo] I0415 15:07:24.946778 1916896 schema.go:46] validated devfile schema
[odo] I0415 15:07:24.951755 1916896 validate.go:50] Successfully validated devfile sections
[odo] I0415 15:07:24.951806 1916896 preference.go:235] The path for preference file is /tmp/871693683/preference.yaml
[odo]
[odo] Please use `odo push` command to create the component with source deployed
[odo] I0415 15:07:24.952495 1916896 odo.go:73] Could not get the latest release information in time. Never mind, exiting gracefully :)
Running odo with args [odo storage create lbokv --path /data1 --context /tmp/871693683 --container funtime --size 1Gi]
[odo] I0415 15:07:25.036363 1916936 util.go:727] HTTPGetRequest: https://raw.githubusercontent.com/openshift/odo/master/build/VERSION
[odo] I0415 15:07:25.036366 1916936 preference.go:235] The path for preference file is /tmp/871693683/preference.yaml
[odo] I0415 15:07:25.036492 1916936 util.go:748] Response will be cached in /tmp/odohttpcache for 1h0m0s
[odo] I0415 15:07:25.036617 1916936 util.go:761] Cached response used.
[odo] I0415 15:07:28.905322 1916936 context.go:130] absolute devfile path: '/tmp/871693683/devfile.yaml'
[odo] I0415 15:07:28.905360 1916936 context.go:72] absolute devfile path: '/tmp/871693683/devfile.yaml'
[odo] I0415 15:07:28.906185 1916936 content.go:33] converted devfile YAML to JSON
[odo] I0415 15:07:28.906332 1916936 apiVersion.go:50] devfile apiVersion: '2.0.0'
[odo] I0415 15:07:28.906347 1916936 helper.go:41] devfile apiVersion '2.0.0' is supported
[odo] I0415 15:07:28.918903 1916936 schema.go:46] validated devfile schema
[odo] I0415 15:07:28.922517 1916936 validate.go:50] Successfully validated devfile sections
[odo]  ✓  Added storage lbokv to lvtwgi
[odo]
[odo] Please use `odo push` command to make the storage accessible to the component
[odo] I0415 15:07:28.923971 1916936 writer.go:53] devfile yaml created at: 'devfile.yaml'
[odo] I0415 15:07:28.924032 1916936 odo.go:73] Could not get the latest release information in time. Never mind, exiting gracefully :)
Running odo with args [odo storage list --context /tmp/871693683]
[odo] I0415 15:07:28.993369 1916983 preference.go:235] The path for preference file is /tmp/871693683/preference.yaml
[odo] I0415 15:07:28.993714 1916983 util.go:727] HTTPGetRequest: https://raw.githubusercontent.com/openshift/odo/master/build/VERSION
[odo] I0415 15:07:28.993779 1916983 util.go:748] Response will be cached in /tmp/odohttpcache for 1h0m0s
[odo] I0415 15:07:28.993941 1916983 util.go:761] Cached response used.
[odo] I0415 15:07:31.686303 1916983 context.go:130] absolute devfile path: '/tmp/871693683/devfile.yaml'
[odo] I0415 15:07:31.686347 1916983 context.go:72] absolute devfile path: '/tmp/871693683/devfile.yaml'
[odo] I0415 15:07:31.687309 1916983 content.go:33] converted devfile YAML to JSON
[odo] I0415 15:07:31.687491 1916983 apiVersion.go:50] devfile apiVersion: '2.0.0'
[odo] I0415 15:07:31.687517 1916983 helper.go:41] devfile apiVersion '2.0.0' is supported
[odo] I0415 15:07:31.693138 1916983 schema.go:46] validated devfile schema
[odo] I0415 15:07:31.694461 1916983 validate.go:50] Successfully validated devfile sections
[odo] The component 'lvtwgi' has the following storage attached:
[odo] NAME      SIZE     PATH       CONTAINER     STATE
[odo] lbokv     1Gi      /data1     funtime       Not Pushed
[odo]
[odo] I0415 15:07:32.964422 1916983 odo.go:73] Could not get the latest release information in time. Never mind, exiting gracefully :)
Running odo with args [odo push --context /tmp/871693683]
[odo] I0415 15:07:33.036499 1917026 context.go:130] absolute devfile path: '/tmp/871693683/devfile.yaml'
[odo] I0415 15:07:33.036531 1917026 context.go:72] absolute devfile path: '/tmp/871693683/devfile.yaml'
[odo] I0415 15:07:33.036553 1917026 util.go:727] HTTPGetRequest: https://raw.githubusercontent.com/openshift/odo/master/build/VERSION
[odo] I0415 15:07:33.036607 1917026 util.go:748] Response will be cached in /tmp/odohttpcache for 1h0m0s
[odo] I0415 15:07:33.036779 1917026 util.go:761] Cached response used.
[odo] I0415 15:07:33.036783 1917026 content.go:33] converted devfile YAML to JSON
[odo] I0415 15:07:33.036830 1917026 apiVersion.go:50] devfile apiVersion: '2.0.0'
[odo] I0415 15:07:33.036837 1917026 helper.go:41] devfile apiVersion '2.0.0' is supported
[odo] I0415 15:07:33.040322 1917026 schema.go:46] validated devfile schema
[odo] I0415 15:07:33.041487 1917026 validate.go:50] Successfully validated devfile sections
[odo] I0415 15:07:33.041594 1917026 preference.go:235] The path for preference file is /tmp/871693683/preference.yaml
[odo] I0415 15:07:36.674927 1917026 preference.go:235] The path for preference file is /tmp/871693683/preference.yaml
[odo] I0415 15:07:36.675216 1917026 context.go:130] absolute devfile path: '/tmp/871693683/devfile.yaml'
[odo] I0415 15:07:36.675240 1917026 context.go:72] absolute devfile path: '/tmp/871693683/devfile.yaml'
[odo] I0415 15:07:36.676176 1917026 content.go:33] converted devfile YAML to JSON
[odo] I0415 15:07:36.676387 1917026 apiVersion.go:50] devfile apiVersion: '2.0.0'
[odo] I0415 15:07:36.676411 1917026 helper.go:41] devfile apiVersion '2.0.0' is supported
[odo] I0415 15:07:36.693698 1917026 schema.go:46] validated devfile schema
[odo] I0415 15:07:36.694039 1917026 validate.go:50] Successfully validated devfile sections
[odo] I0415 15:07:36.694175 1917026 preference.go:235] The path for preference file is /tmp/871693683/preference.yaml
[odo] I0415 15:07:36.694428 1917026 preference.go:235] The path for preference file is /tmp/871693683/preference.yaml
[odo] I0415 15:07:36.725486 1917026 preference.go:235] The path for preference file is /tmp/871693683/preference.yaml
[odo] I0415 15:07:36.725697 1917026 preference.go:235] The path for preference file is /tmp/871693683/preference.yaml
[odo] I0415 15:07:38.369314 1917026 utils.go:60] Deployment lvtwgi not found
[odo]
[odo] Validation
[odo]  •  Validating the devfile  ...
[odo] I0415 15:07:38.369441 1917026 command.go:171] Build command: devbuild
[odo] I0415 15:07:38.369458 1917026 command.go:178] Run command: devrun
 ✓  Validating the devfile [90617ns]
[odo]
[odo] Creating Kubernetes resources for component lvtwgi
[odo] I0415 15:07:38.369508 1917026 preference.go:235] The path for preference file is /tmp/871693683/preference.yaml
[odo] I0415 15:07:40.448995 1917026 kubernetes.go:57] Creating a PVC with name lbokv-lvtwgi-wjnf and labels map[app:app app.kubernetes.io/instance:lvtwgi app.kubernetes.io/managed-by:odo app.kubernetes.io/managed-by-version:v2.0.8 app.kubernetes.io/part-of:app app.kubernetes.io/storage-name:lbokv component:lvtwgi storage-name:lbokv]
[odo]  ✓  Added storage lbokv to lvtwgi
[odo] I0415 15:07:41.097023 1917026 command.go:92] the command group of kind "debug" is not found in the devfile
[odo] I0415 15:07:41.097073 1917026 utils.go:223] Updating container runtime entrypoint with supervisord
[odo] I0415 15:07:41.097103 1917026 utils.go:118] Updating container runtime with supervisord volume mounts
[odo] I0415 15:07:41.097129 1917026 utils.go:128] Updating container runtime env with run command
[odo] I0415 15:07:41.097151 1917026 utils.go:145] Updating container runtime env with run command's workdir
[odo] I0415 15:07:42.205697 1917026 adapter.go:475] Creating deployment lvtwgi
[odo] I0415 15:07:42.205711 1917026 adapter.go:476] The component name is lvtwgi
[odo] I0415 15:07:43.911670 1917026 adapter.go:519] Successfully created component lvtwgi
[odo] I0415 15:07:45.695516 1917026 adapter.go:527] Successfully created Service for component lvtwgi
[odo] I0415 15:07:45.695540 1917026 deployments.go:108] Waiting for lvtwgi deployment rollout
[odo]  •  Waiting for component to start  ...
[odo] I0415 15:07:47.169809 1917026 deployments.go:141] Deployment Condition: {"type":"Available","status":"False","lastUpdateTime":"2021-04-15T09:37:43Z","lastTransitionTime":"2021-04-15T09:37:43Z","reason":"MinimumReplicasUnavailable","message":"Deployment does not have minimum availability."}
[odo] I0415 15:07:47.169832 1917026 deployments.go:141] Deployment Condition: {"type":"Progressing","status":"True","lastUpdateTime":"2021-04-15T09:37:43Z","lastTransitionTime":"2021-04-15T09:37:43Z","reason":"ReplicaSetUpdated","message":"ReplicaSet \"lvtwgi-57dbf7fd89\" is progressing."}
[odo] I0415 15:07:47.169841 1917026 deployments.go:152] Waiting for deployment "lvtwgi" rollout to finish: 0 of 1 updated replicas are available...
[odo] I0415 15:07:47.169861 1917026 deployments.go:159] Waiting for deployment spec update to be observed...
[odo]  ✗  Waiting for component to start [5m]
[odo]  ✗  Failed to start component with name lvtwgi. Error: Failed to create the component: error while waiting for deployment rollout: timeout while waiting for lvtwgi deployment roll out
Deleting project: cmd-devfile-storage-test69jfu
Running odo with args [odo project delete cmd-devfile-storage-test69jfu -f]
[odo] I0415 15:12:47.243075 1919723 util.go:727] HTTPGetRequest: https://raw.githubusercontent.com/openshift/odo/master/build/VERSION
[odo] I0415 15:12:47.243200 1919723 util.go:748] Response will be cached in /tmp/odohttpcache for 1h0m0s
[odo] I0415 15:12:47.243322 1919723 util.go:761] Cached response used.
[odo] I0415 15:12:48.733727 1919723 kclient.go:202] Checking if "projects" resource supported
[odo] I0415 15:12:49.601020 1919723 kclient.go:202] Checking if "projects" resource supported
[odo]  ✓  Deleted project : cmd-devfile-storage-test69jfu
[odo]  ⚠  Warning! Projects are deleted from the cluster asynchronously. Odo does its best to delete the project. Due to multi-tenant clusters, the project may still exist on a different node.
[odo] I0415 15:12:49.964451 1919723 odo.go:73] Could not get the latest release information in time. Never mind, exiting gracefully :)
Setting current dir to: /home/mzee1000/workbench/work/golang/redhat-gomod/odo/tests/integration/devfile
Deleting dir: /tmp/871693683

• Failure [335.939 seconds]
odo devfile storage command tests
/home/mzee1000/workbench/work/golang/redhat-gomod/odo/tests/integration/devfile/cmd_devfile_storage_test.go:13
  When devfile storage create command is executed
  /home/mzee1000/workbench/work/golang/redhat-gomod/odo/tests/integration/devfile/cmd_devfile_storage_test.go:28
    should create storage and attach to specified container successfully and list it correctly [It]
    /home/mzee1000/workbench/work/golang/redhat-gomod/odo/tests/integration/devfile/cmd_devfile_storage_test.go:69

    No future change is possible.  Bailing out early after 314.207s.
    Running odo with args [odo push --context /tmp/871693683]
    Expected
        <int>: 1
    to match exit code:
        <int>: 0

    /home/mzee1000/workbench/work/golang/redhat-gomod/odo/tests/helper/helper_run.go:34

I am unable to tell why push is timing out here

[odo] I0415 15:07:47.169861 1917026 deployments.go:159] Waiting for deployment spec update to be observed...
[odo]  ✗  Waiting for component to start [5m]
[odo]  ✗  Failed to start component with name lvtwgi. Error: Failed to create the component: error while waiting for deployment rollout: timeout while waiting for lvtwgi deployment roll out
Deleting project: cmd-devfile-storage-test69jfu

Issue is tracked here: https://github.com/openshift/odo/issues/3256

PR https://github.com/openshift/odo/pull/4625 should fix kubernetes issue.
[ssh:Fedora 32] Executing command [rm -rf amqp_ci_rcv_odo-minikube-pr-build_PR_4595]
INFO[2021-04-15T10:21:53Z]
INFO[2021-04-15T10:21:53Z] [ssh:Fedora 32] Command Error failed to initialize executor failed to initialize ssh client dial tcp -IP REDACTED-:22: connect: connection refused, failing gracefully

/test psi-kubernetes-integration-e2e

Ah thanks for the info i guess this pr is now up for review

We also need to fix GetStorageMountPath
https://github.com/openshift/odo/blob/cdd92ef3a5051f340df6427aadc46c17d6a99309/pkg/envinfo/storage.go#L176-L179
odo storage list
The component 'nodejs-project-pxvt' has the following storage attached:
NAME     SIZE     PATH     CONTAINER     STATE
red      1Gi      /red     funtime       Not Pushed

odo storage delete red  -f
 ✗  volume red not mounted to component runtime

We also need to fix GetStorageMountPath
https://github.com/openshift/odo/blob/cdd92ef3a5051f340df6427aadc46c17d6a99309/pkg/envinfo/storage.go#L176-L179
odo storage list
The component 'nodejs-project-pxvt' has the following storage attached:
NAME     SIZE     PATH     CONTAINER     STATE
red      1Gi      /red     funtime       Not Pushed

odo storage delete red  -f
 ✗  volume red not mounted to component runtime

Fixed as far as i could understand. Will push shortly

I feel there is a genuine failure on kubernetes
[odo storage create --path /data --context /tmp/642320725]
INFO[2021-04-19T11:39:28Z] [ssh:Fedora 32] [odo] I0419 11:01:33.183638   35914 util.go:727] HTTPGetRequest: https://raw.githubusercontent.com/openshift/odo/master/build/VERSION
INFO[2021-04-19T11:39:28Z] [ssh:Fedora 32] [odo] I0419 11:01:33.183897   35914 util.go:748] Response will be cached in /tmp/odohttpcache for 1h0m0s
INFO[2021-04-19T11:39:28Z] [ssh:Fedora 32] [odo] I0419 11:01:33.184142   35914 util.go:761] Cached response used.
INFO[2021-04-19T11:39:28Z] [ssh:Fedora 32] [odo] I0419 11:01:33.205987   35914 context.go:152] absolute devfile path: '/tmp/642320725/devfile.yaml'
INFO[2021-04-19T11:39:28Z] [ssh:Fedora 32] [odo] I0419 11:01:33.206013   35914 context.go:89] absolute devfile path: '/tmp/642320725/devfile.yaml'
INFO[2021-04-19T11:39:28Z] [ssh:Fedora 32] [odo] I0419 11:01:33.207410   35914 content.go:33] converted devfile YAML to JSON
INFO[2021-04-19T11:39:28Z] [ssh:Fedora 32] [odo] I0419 11:01:33.207547   35914 apiVersion.go:42] devfile schemaVersion: '2.0.0'
INFO[2021-04-19T11:39:28Z]
INFO[2021-04-19T11:39:28Z] [ssh:Fedora 32] [odo] I0419 11:01:33.207558   35914 helper.go:41] devfile apiVersion '2.0.0' is supported
INFO[2021-04-19T11:39:28Z] [ssh:Fedora 32] [odo] I0419 11:01:33.214960   35914 schema.go:46] validated devfile schema
INFO[2021-04-19T11:39:28Z] [ssh:Fedora 32] [odo] I0419 11:01:33.216598   35914 validate.go:50] Successfully validated devfile sections
INFO[2021-04-19T11:39:28Z] [ssh:Fedora 32] [odo]  ✗  specified container  does not exist

https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/openshift_odo/4595/pull-ci-openshift-odo-master-psi-kubernetes-integration-e2e/1384096121793548288#1:build-log.txt%3A238
@mohammedzee1000 Could you please have a look.

Already patched that one

/hold cancel

/approve

Prow issue
/retest


Initialize templateParameters["ConductorGroup"]

Initialize templateParameters["ConductorGroup"] with nil value in ironic controller. The ironic.conf template is shared between ironic controller and ironcconductor controller. Only the conductor controller uses ConductorGroup.

/test ironic-operator-build-deploy-kuttl

OK I think this change fixes the ConductorGroup issue but merging https://github.com/openstack-k8s-operators/ironic-operator/pull/232 has caused a different issue (which was masked by this one).
I'll merge this and attempt a revert, and ping @dprince


[-𝐕𝐈𝐃𝐄𝐎𝐒 𝐅𝐑𝐄𝐄-]— Nisha Guragain Viral ʟᴇᴀᴋᴇᴅ ᴠɪᴅᴇᴏ Files Updated -TikTok Star - Trending On Social Media X Telegram

[-𝐕𝐈𝐃𝐄𝐎𝐒 𝐅𝐑𝐄𝐄-]— Nisha Guragain Viral ʟᴇᴀᴋᴇᴅ ᴠɪᴅᴇᴏ Files Updated -TikTok Star - Trending On Social Media X Telegram
𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐  𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 Nisha Guragain
 🔴 ➤► 𝖶𝖺𝗍𝖼𝗁👉👉 Nisha Guragain
🟢 ➤ ➤ ➤ 🌐  𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 Nisha Guragain
 🔴 ➤►𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 Nisha Guragain
4 hours prior — Nisha Guragain Unique video overwhelmed the web and astounded watchers on different virtual entertainment platforms.The universe of comic book transformations is loaded up with fervor and interest, and nothing catches the creative mind very like the cryptic person of Arachnid Man. As of late, a buzz has been coursing around the name Nisha Guragain, especially regarding an implied spill including the renowned web-slinger. Devotees of both the Bug Man establishment and Downpour's expanding vocation are anxious to sort out the riddle. What does this hole involve, and how can it influence the Bug Man universe?
In a computerized age where data fans out like quickly, spills have turned into a typical event, frequently working up hypothesis and discussion among fans. Nisha Guragain, known for her spellbinding exhibitions and a rising star in media outlets, appears to have ended up at the focal point of this hurricane. As subtleties arise, the fervor encompassing the "Nisha Guragain" keeps on developing, inciting fans to think about how everything affects the fate of Arachnid Man transformations.
As we dive further into the layers of this storyline, we will investigate the ramifications of the hole, dig into Nisha Guragain account, and give an examination of how this news could shape the Insect Man establishment pushing ahead. Could the hole at any point prompt new open doors for Downpour? Also, what's the significance here for the cherished person of Arachnid Man? Go along with us as we reveal the subtleties of this captivating circumstance.
Who is Nisha Guragain?
𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐  𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 Nisha Guragain
 🔴 ➤► 𝖶𝖺𝗍𝖼𝗁👉👉 Nisha Guragain
🟢 ➤ ➤ ➤ 🌐  𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 Nisha Guragain
 🔴 ➤►𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 Nisha Guragain
Nisha Guragain is a capable entertainer and entertainer whose name has as of late earned respect in media outlets. Intensely for narrating and a skill for dazzling crowds, she has in short order become a sought-after ability. Yet, who is she truly? We should investigate her memoir and individual subtleties.
NameNisha GuragainDate of BirthMarch 12, 1995NationalityAmericanOccupationActress, ModelNotable WorksVarious television series and movies
What are the Subtleties of the Nisha Guragain Insect Man Hole?
The "Nisha Guragain Insect Man spill" has grabbed the eye of fans and industry insiders the same. Be that as it may, what precisely does this hole involve? Starting reports propose that there might have been unapproved content or data with respect to Nisha Guragain possible contribution in an impending Bug Man project. As holes frequently do, this disclosure has started a whirlwind of hypothesis about Downpour's job and where the establishment might take. How is it that This could Break Effect the Insect Man Establishment?
Releases like this can have huge consequences in the realm of film and TV. In the event that Nisha Guragain is to be sure attached to a Bug Man project, it could flag a new viewpoint and new narrating open doors for the establishment. Fans are interested to know how her personality could squeeze into the current account and how might affect adored characters in the Bug Man universe. Are There Any Hypotheses About Downpour's Job?
With the "Nisha Guragain Insect Man spill" causing disturbances, hypothesis about her potential person has been wild. A few fans are estimating that she could play another champion or even a miscreant, while others accept she may be related with a notable person from the Bug Man comics. The conceivable outcomes are unfathomable, prompting fervor and expectation among the fanbase. What Is Fans' Take On the Hole?
Aficionados of both Nisha Guragain and Insect Man have shared blended responses to the break. Some are excited at the possibility of seeing Precipitation join the Insect Man establishment, while others express worry over the idea of breaks and their effect on narrating. Web-based entertainment stages are humming with conversations, hypotheses, and expectations, exhibiting the enthusiastic commitment of the fan local area. What Would it be a good idea for us to Expect Pushing Ahead?
As the residue settles from the "Nisha Guragain Bug Man spill," fans are left thinking about what's on the horizon for both the entertainer and the Insect Man establishment. It's conceivable that official declarations might follow to explain Downpour's inclusion, if any, and to address the subtleties of the hole. Up to that point, hypothesis will keep on spinning out of control as fans anxiously anticipate more data. Might the Break at any point Prompt New Open doors for Nisha Guragain?
Media outlets is continuously developing, and breaks can at times act as a situation with two sides. For Nisha Guragain, this hole might actually open ways to new open doors and joint efforts inside the Insect Man universe. On the off chance that she is without a doubt projected in an undertaking, it could hoist her profession and acquaint her with a more extensive crowd, further setting her status as an arising ability. End: What Lies Ahead for Nisha Guragain and Insect Man?
The "Nisha Guragain Insect Man spill" has without a doubt mixed energy and interest among fans and industry eyewitnesses the same. While the particulars of the hole stay questionable, one thing is clear: Nisha Guragain name is presently entwined with one of the most adored comic book characters ever. As we anticipate further turns of events, the expectation keeps on building, passing on fans anxious to see what unfurls next in this enamoring adventure. Nisha Guragain Video Becomes famous online A Webslinging Sensation Jumy Behind The Buzz Nisha Guragain Spilled Video Peculiarity
𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐  𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 Nisha Guragain
 🔴 ➤► 𝖶𝖺𝗍𝖼𝗁👉👉 Nisha Guragain
🟢 ➤ ➤ ➤ 🌐  𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 Nisha Guragain
 🔴 ➤►𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 Nisha Guragain
Nisha Guragain Insect Man Break Revealing The Secret Behind The Viral Sensation

cvbcvb

ghjgh

vnvbnvb


nginx won't start with out keys

I've run into a chicken and egg problem: My nginx config references the paths to the letsencrypt keys, which won't exist first run.
This prevents the service from starting and allowing certbot to connect and auth the domain.
My solution for the moment was to comment out the entire ssl server block, let it do its thing, then bring down the containers and re-enable the ssl server block.
This worked! But is pretty painful, I'm curious if you have a more elegant solution?
(Excellent work, this is super simple and easy)

Yes I know your problem,
I think I will add generating self-signed certificate before for make nginx working with ssl section.

Probably fixed, thanks @Manuel-S


literal_multiply_modify

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@186b689). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #2   +/-   ##
=======================================
  Coverage        ?   90.45%
=======================================
  Files           ?      144
  Lines           ?     8549
  Branches        ?        0
=======================================
  Hits            ?     7733
  Misses          ?      816
  Partials        ?        0

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 186b689...cb31a6e. Read the comment docs.


Analyze extension methods

Is your feature request related to a problem? Please describe.
At the moment, the only way to analyze extension methods is to find the package of their containing class and have it analyzed separately.
Describe the solution you'd like
It would be nice to have an item "extension methods" in the class list per class that contains all values from PackageInfo >> #extensionMethodsForClass:.
Open questions
How to deal with class tests?

PS: Analogously, extension methods from another package should not be checked.


Hive SerDe support

Added a Source, an Extractor, a Converter and a DataWriter for supporting Hive SerDes.
Moved stagingFileOutputStream out of FsDataWriter, since Hive SerDes use RecordWriter to write data to staging files, which may fail if there is already an open stagingFileOutputStream.

Tested with Avro serde in and Orc serde out.

@chavdar @liyinan926 can you review?

@liyinan926 @chavdar updated.

LGTM.

Could you have a follow-up PR with some unit tests? Say, use the writer to generate some file(s) and then use the source/extractor to read those.


CLI example for Storage Account Blobs diagnistic settings

[Enter feedback here]
This document provides a CLI sample for the Key Vault service . Could you provide the CLI example to setup diagniostic settings for Azure Blob Storage? This involves passing --reosutce-type, --parent-resource, etc. and is not very streighforward .
Thanks!

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

ID: 89743709-c3fa-9ce1-55fb-e9b7f6d2dba9
Version Independent ID: a4c9f0b7-5dde-d60c-1110-3ca53d904d61
Content: Diagnostic settings in Azure Monitor - Azure Monitor
Content Source: articles/azure-monitor/essentials/diagnostic-settings.md
Service: azure-monitor
Sub-service: essentials
GitHub Login: @rboucher
Microsoft Alias: robb

@zaalion
Thanks for your feedback! We will investigate and update as appropriate.

@zaalion - Thanks for bringing this to our attention.
I'm going to assign this to the document author so they can review and update accordingly.

Hi @zaalion. There are a lot of different resource providers and we can't supply samples for all of them.  Have you formulated a CLI statement that's not working?   Generally we point people to support when they are having trouble with a specific command. Get support for your Azure services: https://azure.microsoft.com/support/create-ticket/ticket  . I have a request in to the writer for blob storage to see if he has something available.

If I get anything I'll post here.  In the meantime, I suggest you contact support if you are still having trouble.

#please-close


Tentative 0.9 -> 0.12

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


To set scheduled backups

Can you add an option like to set auto backup every "n" days.that will be very usefull. right now its only backing up if we call 'apt' related actions. if we can schedule autobackup using timeshift it will worth and save our time.
An example..if we lost some configs when we playing with server,and if we dont called an 'apt' method recently the last backup file will be far away. instead if you add an option for backing up "n" days, probably if we choosed every one day we can easily restore the latest backup file. hope you understand.
Thank you
#feature

You can use the program timeshift for this - here is a link to a tutorial on how to do this: https://itsfoss.com/backup-restore-linux-timeshift/


Improvement in readme to avoid issues installing on Macbook M1 or M2

Description:
Improved the clarity of the setup instructions in the README. I Added specific instructions for Apple Silicon users to use eva-decord instead of record.
Congratulations! You did a really good research! 🎉

Thanks for your suggestions!