Namespace abuse

The existing "Spire" code made heavy use of namespaces, but that just complicates what we are trying to accomplish in a lean-and-mean codebase.
I'm not 100% decided on what an ideal convention should be, but my first stab would be:

All user-face C++ interfaces (currently just inline wrapper stuff around the C API) will reside in the slang namespace

All implementation stuff will reside in the Slang namespace (notice capitalization) with no nesting.

If we really need multiple namespaces (e.g., multiple back-ends need types with similar names), then it probably makes sense to give each a distinct top-level namespace with a Slang prefix, just to keep things flat.

I'm not enamored of having a distinct namespace for public API vs. private implementation. I might advocate for finding a different way to expose the API that avoids the need for the opaque wrapper types, so that we can actually expose the same namespace and type names (potentially making Slang more debuggable for client code).

PR #26 addressed this.
Closing.


[iOS] Fix keyboard autocomplete

Fixes most issues on iOS keyboard autocompletion.
There is still a pending issue on standard text input with a specific location that is blocked for selection in some cases.

Replaced by #116, which is unfortunately not really testable but seems to work way better.


Remove need for our patch to Detour (see #130)

I imported the current master of the official repository as the 'upstream' branch in our fork, and pointed the submodule reference to that. I plan to rename the current master branch to obsolete/daemonassert after that.
But maybe instead of all that, it would be better to revert the one commit in our repository that's different, and merge all the commits from upstream into our master branch. WDYT?

I don't think you can rename a branch, so in any way you would have to push current master under a new branch name to keep the submodule commit available to checkout. It is good to keep the commit available since it's registered on dæmon repository history.
That said, force-pushing master with upstream branch will erase the custom commit, either we purge it before or not.

I don't think you can rename a branch, so in any way you would have to push current master under a new branch name to keep the submodule commit available to checkout. It is good to keep the commit available since it's registered on dæmon repository history.

Right, that's what I'm saying. I will push the current master branch to obsolete/daemonassert so that it is still available.

Oh, I misread your initial comment. I don't think there is a need to revert the commit and merge things. The submodule just exist for convenience. As soon as the reference is kept, a force push of master seems to be the best way to go.

If you know this works, you have my go for a merge of this and the force push on detour side.

As branch name I suggest obsolete/donotdelete or  obsolete/daemon/donotdelete if you really think the branch name must contains the daemon name.
I think it's good to put a donotdelete flag so a distracted mind (like myself in the future or even someone who is not yet born) knows what not to do. This is more important than keeping the daemon name.
I really doubt people would fork our repo in any way, it will just be there to be able to register submodule references, apply some tags or things like that to help source management.
So, obsolete/daemon/donotdelete is a bit verbose but would satisfy any need.

I just noticed that on other repositories I named such branches legacy:
https://github.com/DaemonEngine/daemonmap/tree/legacy
https://github.com/Unvanquished/updater/tree/legacy
So maybe use legacy/daemon/donotdelete instead.


remove nullable unused fields

fixes: https://github.com/pawelhulek/pgnig-sensor/issues/53 https://github.com/pawelhulek/pgnig-sensor/issues/51


Adding start up retries.

Not only startup retries, the retry connection to peers will happen all the time, more frequent during startup time. Retry one time per minute afterwards. If already connected to all seeds, the operation will return a null future:
INFO [AutoConnectToPeers] 2019-06-03T19:32:02,307 MeshyServer.java (line 382) MeshyServer{serverPort=7123, serverUuid=cloudy-hydra-test-phx-63-1-d35290-7123, channelCount=6, peeredCount=6} peer connect returned null future to cloudy-mqmaster-test-phx-63-1.wh1phx1.oracledatacloud.com/<IP_ADDRESS>:7123 INFO [AutoConnectToPeers] 2019-06-03T19:32:02,307 MeshyServer.java (line 382) MeshyServer{serverPort=7123, serverUuid=cloudy-hydra-test-phx-63-1-d35290-7123, channelCount=6, peeredCount=6} peer connect returned null future to cloudy-hydra-test-phx-63-1.wh1phx1.oracledatacloud.com/<IP_ADDRESS>:7123 INFO [AutoConnectToPeers] 2019-06-03T19:32:02,307 AutoConnectToPeersTask.java (line 56) mss will retry connection to seeds in: 28800 milliseconds.


Add tsconfig.json

Attempt to fix build error from #12 by adding a tsconfig.json file and testing locally.

Branched off from wrong branch. Closing #13 , will open another PR.

Closing #13


Synchronize if locally published block doesn't get votes

If a node publishes a block and it doesn't get votes i.e. connection disconnect or publishing on a rejected fork, it needs to initiate a network resync.

b20862d17081ddbe472f66b9cbfc2b10328fea13


Checklist:

[x] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you)
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation

Why did you make this change?

Hmm, I'm a bit puzzled now. RecipeWrapper is used to turn an ItemHandler into an Container. I thought I remembered reading to use it instead of Container in recipes, but while working in another branch I ran into an issue of having a Containerand not being able to turn it into a RecipeWrapper. That why I changed it. But now I'm looking a bit harder, I can't find where I had that issue. Using Container has no downsides (I think), and matches agnor's previous recipe codes.


Setting the For property in MudFormComponents automatically

Feature request type
Enhance component
Component name
MudBaseInput, MudBooleanInput, MudPicker's, MudRadioGroup
Is your feature request related to a problem?
After discovering an undocumented Blazor feature that allows you to get the property expression used to bind a parameter on a component with @bind-PropertyName="<expression"> I checked with the aspnetcore Team whether this feature is meant to be used or not (undocumented features are suspicious). However, they confirmed it and it will be documented in the near future.
With this in hand, the For property could automatically be set in MudInputBase, MudPicker's and MudRadioGroup. Thats also how the "native" blazor input components do it. I imagine having for example in the MudBaseInput the property
// This property gets automatically set to the expression used to bind the Text property
[Parameter] public Expression<Func<string?>>? TextExpression { get; set; }

// In the the other MudFormComponents like the DatePicker, this Expression property would have to be DateExpression and so on.

and in the OnInitialized method setting the For property to this value (if it hasn't been set explicitly). This way no breaking change is introduced. Might even be an option for MudBlazor 7 to then completely abandon the For property. Although there might be the strange use case of validating a property other than the one the control is bound to. But that seems strange.
@henon @kuro
Describe the solution you'd like
With this feature, I don't have to explicitly specify the For property anymore when I want to validate input components.
Have you seen this feature anywhere else?
Yes, its used for the Blazor's "native" components like InputText. Thats also where I learned about this feature.
Describe alternatives you've considered
Using the For property. But then I always have to specify my property path twice. Once for the bound value and once for the For property.
Pull Request

[X] I would like to do a Pull Request

Code of Conduct

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

@AntMaster7 The ValueExpression can't be overriden because the compiler does automatically generate this ValueExpression assignment. If you were to set ValueExpression explicitly while also setting a binding for Value you get an error if I remember correctly saying that you can't assign ValueExpression twice. The question though is whether there is ever a use case for the ValueExpression to be different than the expression used to bind the Value itself?

@AntMaster7 We would need to explore the ability to override the For property but I overwise like the idea. It streamlines Form creation like we currently do with Validation.

The question though is whether there is ever a use case for the ValueExpression to be different than the expression used to bind the Value itself?

Probably not, and I guess even if there are some fringe use-cases there are probably other ways to validate them.

@AntMaster7 if you do get time to work on this tag me and I will try to review quickly.

Hi.
Is there still plan to make a PR for this? At least a prototype, I think the feature is interesting.

Hi. Is there still plan to make a PR for this? At least a prototype, I think the feature is interesting.

@ScarletKuro Yes. But I find it difficult to take the time to implement this feature. Although I could probably get started with a prototype. The obstacles for a prototype are a bit lower =).


Replaced *args with args

Reviving @jyapayne's pull request https://github.com/invisibleroads/socketIO-client/pull/104

I double-checked and the 0.6 series does not have this issue.
This might have been an issue with the 0.5 series, but I haven't had the heart to check it.
I'll leave this pull request up in case folks want to refer to it.

As much as I would like to approve this pull request, I am not able to merge it at the moment.
If I find more time, I will take another look.


Files are not getting watched or generated

No files are getting watched or generated.
guard-coffeescript (2.0.1)
guard 'coffeescript', :input => 'app/js', :output => 'www/js'
guard 'haml', :input => 'app/html', :output => 'www'
guard 'sass', :input => 'app/css', :output => 'www/css'

Included other guards in the example because they are working perfectly.
Quadruple-checked my directory tree, it's all good.
(also have rake working nice for the same task)
Guard run all:
04:47:50 - INFO - Run all
04:47:50 - INFO - Compile
04:47:50 - INFO - 04:47:50 AM Successfully generated

04:47:50 - INFO - Successfully compiled haml to html!
> [#EB3785E208D4] # app/html/foo.haml -> www/foo.html

04:47:50 - INFO - Sass [0.00s] foo.sass -> foo.css

But again, nothing generated.

guard-coffeescript 2.0.0 no longer adds the watching automatically, see:
https://github.com/guard/guard-coffeescript/releases/tag/v2.0.0
To debug cases like this, see: https://github.com/guard/guard/wiki/Understanding-Guard#debugging-complex-rules
The code you need is probably:
input_dir = 'app/js'

coffeescript_options = {
  input: input_dir,
  output: 'www/js',
  patterns: [%r{^#{input_dir}/(.+\.(?:coffee|coffee\.md|litcoffee))$}]
}

guard 'coffeescript', coffeescript_options do
  coffeescript_options[:patterns].each { |pattern| watch(pattern) }
end

guard :haml, :input => 'app/html', :output => 'www' do
  watch(/^.+(\.html\.haml)$/)
end

guard 'sass', :input => 'sass', :output => 'css'

(NOTE: guard-sass works because it's still using the not-yet-deprecated Guard API)

Thank you @e2 , working as a charm.

Glad to help!


https://quay.io/repository/containerdisks/centos-stream is consuming 187.44 GiB of quota within quay.

What happened:
https://quay.io/repository/containerdisks/centos-stream is consuming 187.44 GiB of quota within quay.
What you expected to happen:
A clear and concise description of what you expected to happen.
How to reproduce it (as minimally and precisely as possible):
Steps to reproduce the behavior.
Additional context:
Add any other context about the problem here.
Environment:

KubeVirt version (use virtctl version): N/A
Kubernetes version (use kubectl version): N/A
VM or VMI specifications: N/A
Cloud provider or hardware configuration: N/A
OS (e.g. from /etc/os-release): N/A
Kernel (e.g. uname -a): N/A
Install tools: N/A
Others: N/A

How many recent versions are stored on the CentOS Stream mirror? Do they delete old versions at some point?

/remove-lifecycle stale


Update update.js

added an option to set if include or not all the associations of the model updated.
This because for model with many associations, the endpoint POST /modelname/:id is becomes very slow if include:all is setted

We already have an option for populate all relations, which follows the original sails blueprints, i don't think we should add an extra option for that, we can use the req._sails.config.blueprints.populate ,  take a look at it. https://github.com/cesardeazevedo/sails-hook-sequelize-blueprints/blob/a55fa04522708190e872bc294dfea8b3c639ca3b/actions/findOne.js#L24

Cool i didn't thought about it. I updated my PR

Please, check your code, there still includeAllAfterUpdate


Windows7, 8: Renderer process crashes when loading large images

Hi there!
Consider the following codes and image files, it happens when I click the button frequently.
Each image is around 4000 x 5000 in dimensions (~1000kb)
I tested the same code in latest chromium browser, it didn't crash.
So I don't know if this is related to electron or chromium's issue?
Did you guys experience this before ?
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <title></title>
    <style type="text/css">
      #btn {
        position: absolute;
        width: 200px;
        height: 100px;
        top: 50%;
        left: 50%;
      }
    </style>
  </head>
  <body>
    <img id="img" width="1024" height=768"" alt="" />
    <button id="btn">button</button>
    <script>
        var img = document.getElementById('img');
        var btn = document.getElementById('btn');
        var index = 551;

        btn.onclick = function() {
        if (index >= 600) {
            index = 551;
        }
          img.src = 'images/CTD-' + (index++) + '.jpg';
        }
    </script>
  </body>
</html>

We've gotten reports of this happening in N1: https://github.com/nylas/N1/issues/415. Definitely seems to be an Electron issue. I'll see if we can create a small test app to reproduce.

I'm unable to reproduce in 0.36.2 anymore, it seems that Chrome 47 has fixed this crash.


fix: multiplier token types

Description

multiplier/ratio token should have type number

Motivation and context

Related issue

https://jira.corp.adobe.com/browse/DTT-1956
Types of changes

[x] Patch (bug fixes, typos, mistakes; non-breaking change which fixes an issue)
[ ] Minor (add a new token, changing a value; non-breaking change which adds functionality)
[ ] Major (deleting a token, changing token value type; fix or feature that would cause existing functionality to change)

Checklist:

[ ] I have signed the Adobe Open Source CLA.
[ ] I updated the token in all applicable sets. This applies if updating, adding, or deleting a token that has data across different sets (for example, if the value differs across color themes.)

Fixed Examples:


Run saga policy (prevent saga duplication in more flexible way)

Feature request
Hello guys. This topic is not new. I've checked issues #390, #637 and #888 and have a few ideas how to improve proposed solutions.
So, I like the idea and solution of preventing saga duplication proposed by @kraffslol at #390 (by changing saga injector), but this solution was rejected. The point is:

Sagas themselves should manage their lifecycle

and proposal solution is to cancel watchers on LOCATION_CHANGE action:
yield take(LOCATION_CHANGE);
yield cancel(watcher);

But in some cases this way has problems. #888 is an example when new saga should not be run automatically, because we would like to handle this kind of location change action in previously run saga. To do that we have to tweak async injector (in other case we well have saga duplicates that will ruin our application).
Long story short, what about to have a combined solution? To do that we can add some kind of saga run policy. Injector should check this policy and run (or not run) each saga. This way has benefits of both solutions and can handle all possible saga-usage cases.
Code example to illustrate my idea:
// some container's sagas.js

export function* daemonSaga() {
  // run only once on load
}

export function* disposableSaga() {
  // run on each page enter
}
disposableSaga.runAlways = true;

export default [
  daemonSaga,
  disposableSaga,
];

// store.js
// ... much code here
store.asyncReducers = {};
store.asyncSagas = {};
return store;

// asyncInjectors.js
export function injectAsyncSagas(store, isValid) {
  return function injectSagas(sagas) {
    // invariant and warning here...

    sagas.forEach((saga) => {
      if (!Reflect.has(store.asyncSagas, saga) || saga.runAlways === true) {
        store.runSaga(saga);
        store.asyncSagas[saga] = true;
      }
    });
  }
}

What do you think?

I think even if your implementation, we still have the #1224 issue

I changed a bit my proposal solution in #1315 to have backward compatibility. By default all sagas lifecycle is exactly as before. If you want to get rid of duplicates for some sagas (without manual watching for LOCATION_CHANGE and cancel) you just need to set saga's isDaemon attribute to true and that's it!
Copy of example from PR:
Before:
/**
 * Watches for LOAD_REPOS actions and calls getRepos when one comes in.
 * By using `takeLatest` only the result of the latest API call is applied.
 */
export function* getReposWatcher() {
  yield fork(takeLatest, LOAD_REPOS, getRepos);
}

/**
 * Root saga manages watcher lifecycle
 */
export function* githubData() {
  // Fork watcher so we can continue execution
  const watcher = yield fork(getReposWatcher);

  // Suspend execution until location changes
  yield take(LOCATION_CHANGE);
  yield cancel(watcher);
}

// Bootstrap sagas
export default [
  githubData,
];

After:
/**
 * Watches for LOAD_REPOS actions and calls getRepos when one comes in.
 * By using `takeLatest` only the result of the latest API call is applied.
 */
export function* getReposWatcher() {
  yield fork(takeLatest, LOAD_REPOS, getRepos);
}
getReposWatcher.isDaemon = true;

// Bootstrap sagas
export default [
  getReposWatcher,
];

this should be resolved by #1746 — feedback is welcome!


Fix releases-tab not showing occasionally

Fixes #3942
Test URLs

Repo homepage
Releases page

The bug can be made to appear consistently by throttling the network speed (in Firefox Devtools I use the lowest speed, GPRS).

We could also take this opportunity to:

drop the parts of the feature dealing with the pre-refresh layout (which would probably halve its length)
make the counter selector ([href$="/tags"] strong) more specific

drop the parts of the feature dealing with the pre-refresh layout (which would probably halve its length)

We need to wait for june

make the counter selector ([href$="/tags"] strong) more specific

Wow, indeed it's pretty generic, it could match any link in the readme

thank you very much for fixing this


[#2795, #2809, #2858, #2859] Add user configuration for status conditions and exhaustion

Adding in some much needed user agency, a quick one-liner can now modify which condition does what, and even the maximum level of exhaustion as well as each level's effects.

I think that having users learn a minor amount of css to make it also look nice if they were inclined to add in 50+ levels of exhaustion is... not a big ask.
Closes #2795.
Closes #2809.
Closes #2858.
Closes #2859.

Would you be able to split the exhaustion changes from the other condition changes? I have a thought on the whole exhaustion design that I'd like to riff on that might take a bit longer but it would be good to get the other changes in the next version.

I have a thought on the whole exhaustion design that I'd like to riff on

Would it conflict?


Button's onPress callback not fired on iOS.

🐛 Bug Report
I faced an issue using useButton from @react-aria/button . I have a pretty simple form (input + submit button) alongside with an additional content. When user clicks on the input the native keyboard are showed. After that any click on the button won't fire any event.
The issue exists only when use useButton().buttonProps (seems the root cause is onPointerDown). Without useButton everything works fine. Also, if there is no additional content on the page everything works fine as well.
🤔 Expected Behavior
onPress callback should be called.
😯 Current Behavior
onPress callback not be called.
recording:
https://user-images.githubusercontent.com/15350011/115405509-f935a000-a1f6-11eb-909a-cff9b4780ffa.mp4
💁 Possible Solution
https://github.com/adobe/react-spectrum/pull/1809
🔦 Context
Want to reduce among on click user need to do.
💻 Code Sample
I build a simple demo stand to reproduce the issue: https://codesandbox.io/s/react-ariabutton-issue-xikke?file=/src/App.js.
https://xikke.csb.app/
🌍 Your Environment

Software
Version(s)

@react-aria/button
3.3.1

Browser
Safari 14  or Google Chrome on iOS 87.0.4280.163

Operating System
iOS 14.4

🧢 Your Company/Team
n/a
🕷 Tracking Issue (optional)
n/a

I can't quite tell, are you running into the same thing as this issue? https://github.com/adobe/react-spectrum/issues/1061 & PR

No, unfortunately they are not the same

I adjusted the codesandbox examples and these two issues appear different. Looking at the PRs their solutions might be similar or related.

hey @ktabors is it smth we can get forward with the PR created by @stpnvntn?

Were Devon's comments on the PR helpful in resolving this? I haven't seen any updates since that conversation.

Hey @ktabors, yes, we decided to go using the workaround for now. Verified it is working as expected

Closing this issue because there is a workaround. Please reopen if there is additional need.


Apigility API Default Version issue

Hi Zend Team,
Just encountered a issue while trying to set a default version per API in my application  .
First I tried using the 'Set default version' feature from Admin UI and apigility does that by adding in that API module.config.php the following code:
'zf-versioning' => array(
'default_version' => {version_number}
),
The problem with this is the default_version is under zf-versioning key and has no connection with the API and at config merge from all my APIS the last config merged which has a default_version will give the default_version for the entire application and so for all my APIS .
And in ZF\Versioning\PrototypeRouteListener in onMergeConfig function where the default version is set on each route options at line 116 a merge is made with route defined options and versionRouteOptions which contains the default_version , because of the parameters order the versionRouteOptions overrides the route options defined in config , and as you can see in the versionRouteOptions definition by default cotains default_version 1 .
So if I set a default_version from Admin UI under zf-versioning key this will be the default version for all my APIS but if I am not using the Admin UI and add in config for each route under options key a default_version this will be overide by default_version 1 from the PrototypeRouteListener as I've explained earlier.
In conclusion Apigility  allow me to set a single default_version for all my APIs.
I hope this can be changed and be able to define a default_version per API or even per Service using the route options.
Thank you!

The issue still persist in Apigility 1.4
The only way is to explicitly force version in url or header as cannot rely on 'default version' at the moment.
Looking forward for fix.


Update Generic Type Constraint for Pool Info

https://github.com/Hari-Kiri/virest-utilities/pull/59


matter-button: Fix multi-button devices that don't start at endpoint 1

This fixes two problems with the endpoint/component mapping:

The Lua table serializer cannot handle numerical keys that don't start at 1 (aka an array) because it serializing to JSON and JSON objects require keys to be strings.
Using # to check the size of a Lua table only works if the keys start at 1

Due to the second issue, the driver wasn't even trying to write the map to persistance, but even if that was fixed the first issue caused the driver to crash.
To fix the first issue we switch to using the components as the key which are strings so there is no issue converting to/from JSON.
To fix the second issue we use another variable to determine if we should write the map to persistance.
With these changes and the 0.50 hub firmware the Hue multi-button devices are now working.
https://smartthings.atlassian.net/browse/MTR-453

Yes that's my bad :( but I am going to get up a fix shortly

The fix in this PR applies to newly joined devices. I'll do a follow up PR to address already joined devices.


maxDate and minDate are not updated if used with a React State

Hey, I got a component with two DatePickers (with time)
My idea is to set into the second picker a maxDate with the selected date on the first picker.
I tried using a state, but it seems like the second picker is not receiving the state value once I update it through the first picker onChange.
Any workarounds?

Hey, could you provide a playground?


Unable to delete agent, thrown to ActiveRecord::RecordNotFound screen.

I'm reworking part of my agent network and I'm trying to delete an agent because I can't change what type it is.  When I try to do so with the Delete (or Disable, for that matter) function, I'm thrown to an "ActiveRecord::RecordNotFound" screen.  Details from this screen:
Couldn't find Agent with 'id'=39 [WHERE agents.user_id = ?]
In the app/controllers/agents_controller.rb subwindow (starting at row 120):
      end
    end
  end
  def update
    @agent = current_user.agents.find(params[:id])
    respond_to do |format|
      if @agent.update_attributes(params[:agent])
        format.html { redirect_back<EMAIL_ADDRESS>was successfully updated." }
        format.json { render json: @agent, status: :ok, location: agent_path(@agent) }

Line 125 (@agent = current_user.agents.find(params[:id])) is highlighted.
I can get more information if you need it, just tell me what would be helpful.

As of commit 26a8e495817bdd5362dbd09b317a5c05f7335a9f, I no longer see this happen.  Things are now working as expected when deleting agents.  \0/

Yay!


Introduce a count directive to test config similar to LLVM's CHECK-COUNT

This is useful to protect against regressions. For example, one could check that a test only emits 3 warnings by checking that there are only 3 instances of the word "warning", and then proceed to list what these warnings are. If a new warning shows up in the future, the test would fail.
LLVM's FileCheck has a similar directive: https://llvm.org/docs/CommandGuide/FileCheck.html#the-check-count-directive but the FileCheck crate that we used doesn't seem to have that.

Yeah I see what you mean. You do need to traverse the output twice for this to work. Maybe instead of count, we need the test checker to have logic that makes sure that every warning/error is actually checked in the test.toml so that if there's any deviation between the two, the two would fail. For example, the test checker can start of by comparing how many errors/warnings exist in test.toml and in stderr and compare them.


As a member, I want to read the Documentation, so I can learn about every detail of Kukuza.

Acceptance Criteria:

Clicking on "Documentation" sends the member to the website: https://docs.kukuza.xyz/

Wireframe:
Design:

@Chegemartinx please add wireframe and reassign


Cornelius runs into their own body

Description
Cornelius runs into their own body. This is because we only check if the neck is occupying the space we want to go to. We don't check if the body is occupying that spot.

@PinkFlufflyLlama GREAT POINT!! Cornelius seems very excited/confused. I bet that's why they're biting themself.

Yeah, I think they may need a list made to help them keep track of where their tail so they know not to run into it in the heat of the moment


Mount config file in docker-compose.yml

This is actually not needed: config is set in .env for deployment with docker.


Patroni HA / Prod Identified Issues

Title of ticket: Patroni volume verification as common mount
Description
This is broken out from task #1473.  This includes some other patroni related issues that
Patroni volume verification as common mount
Dependencies
None
DOD

[x] Patroni volume verification as common mount (Answered by RocketChat: There is no common mount, it has to be a completely identical mount x3, also with 1G storage for each for general patroni metadata  ((X+1)*3).  So if we wanted to store 20GB, we should allocate 63GB.  ((20+1)*3)
[ ] Missing 700mb of patroni pvc is resolved (vaccuum?)
[x] Patroni backup to be taken for schemas foidb and foi-camunda and same need to verified.

@acoard-aot is closing this ticket and creating a new post-production ticket for the remaining A/C (vacuum)


Tests side by side, reenable karma.

I think we should temporarily remove karma from dependencies since it does not support Node 4.0 at this point (will probably change soon).

https://github.com/este/este/pull/452

https://github.com/este/este/blob/master/web/package.json#L91-L100
Bring them back when they no longer throw on Node 4.

https://twitter.com/SocketIO/status/645755967934697472

The warnings come from React Native dependencies, please ignore Nan issues, likely to go with 0.12 next week.

...


Comply to UPFDeployment, SMFDeployment CRDs from API repo

Comply to UPFDeployment, SMFDeployment CRDs from nephio-project/api repo

/approve

/retest

/lgtm


Possible issue - This browser or app may not be secure

Hey guys,
I'm not the most experienced in this area so be kind if this is the wrong place.  I wrote a MS Access system including VBA-Web (GoogleAuthenticator) quite sometime ago and for a considerable time has worked without an issue until now.
Seems my app can no longer authenticate / log in and my troubleshooting seems to indicate it's due to browser and/or google changes - as all error messages refer to "This browser or app may not be secure".
I thought it may just be some local corruption in refreshing the token by loss of key values but in searching the web and attempting my own troubleshooting by re authenticating the app the following was returned after I entered my gmail email and clicked next in IE (the default browser of GoogleAuthenticator - Login).
Error message:
Couldn't sign you in
This browser or app may not be secure.
Try using a different browser. If you’re already using a supported browser, you can refresh your screen and try again to sign in.
Is there a workaround for this or is this something at my end? I've also tried using the Selenium with Chromedriver but the exact same message occurs.

I think that you disabled "Less secure Apps".  Google, sometimes enable it.
https://myaccount.google.com/lesssecureapps

Thanks but it has always worked with "Less secure Apps" off but I did enable this and the issue continues. I've also verified javascript is enabled in browsers.
Important info I missed above was:

If I copy and paste the HTTP Authentication link from the failing IE browser window into a manually opened Chrome or Edge window the authentication succeeds but not in a manually opened IE window. And again if I modify the code to use the Chromedriver via Selenium it fails!!!
I'm also getting the same message in IE if I simply try and log into my Gmail or other known adhoc gmail accounts. Though when I try a GSuite email account there is no problem whatsoever!!!!

Resolved the issue I was having by deleting the Google OAuth 2.0 Client IDs Credential and recreating a new one!!!


Make Travis CI use libcurl+openssl+gssapi

Closes #5590

makes Travis CI use the brew installed libcurl that uses OpenSSL for the crypto provider and include the gssapi option. The native libcurl provides inconsistent feature support across OS versions.
re-enable tests marked pending in #5605
GSSAPI is required for PowerShellGet in order to support HttpClientHandler.UseDefaultCredentials which it sets as true (unless you supply credentials).

PR Checklist
Note: Please mark anything not applicable to this PR NA.

[X] PR has a meaningful title

[X] Use the present tense and imperative mood when describing your changes

[X] Summarized changes
[X] Update the changelog
[X] User facing Documentation needed

[X] Issue filed - Issue link: PowerShell/PowerShell-Docs#1926

[X] Change is not breaking
[NA] Make sure you've added a new test, if existing tests do not effectively test the code changed

[X] Add [feature] if the change is significant or affectes feature tests

PR Summary

yay.. all passed this time.
So.. the question is where do I document this at? in the web cmdlets documentations? somewhere in this repo (install documentation)? both?

We need to document it in the web cmdlets help content, and point out what parameters are affected by this.
docs/FAQ.md might also be a good place to keep this information.

I didn't add the [feature] tag when resolving a conflict. Add the [feature] to trigger full test run.


pipenv does not pick up the virtualenv-3 script

On Fedora linux the python3 version of the virtualenv script is called virtualenv-3 and pipenv does not find it.
$ pipenv install
Creating a virtualenv for this project…
Using /usr/bin/python3.6m (3.6.5) to create virtualenv…
⠋Warning: it looks like virtualenv is not in your PATH. We cannot continue until this is resolved.
$ pip3 install virtualenv
Requirement already satisfied: virtualenv in /usr/lib/python3.6/site-packages
$ virtualenv
-bash: virtualenv: command not found
$ virtualenv-3 --version
16.0.0

$ python -m pipenv.help output
Pipenv version: '2018.05.18'
Pipenv location: '/usr/local/lib/python3.6/site-packages/pipenv'
Python location: '/usr/bin/python3'
Other Python installations in PATH:

3.6: /usr/bin/python3.6m

3.6: /usr/bin/python3.6

3.6.5: /usr/bin/python3

PEP 508 Information:
{'implementation_name': 'cpython',
 'implementation_version': '3.6.5',
 'os_name': 'posix',
 'platform_machine': 'x86_64',
 'platform_python_implementation': 'CPython',
 'platform_release': '4.16.13-300.fc28.x86_64',
 'platform_system': 'Linux',
 'platform_version': '#1 SMP Wed May 30 14:31:00 UTC 2018',
 'python_full_version': '3.6.5',
 'python_version': '3.6',
 'sys_platform': 'linux'}

System environment variables:

LS_COLORS
SSH_CONNECTION
LANG
HISTCONTROL
HOSTNAME
XDG_SESSION_ID
USER
SELINUX_ROLE_REQUESTED
PWD
HOME
SSH_CLIENT
TMUX
SELINUX_LEVEL_REQUESTED
SSH_TTY
MAIL
TERM
SHELL
SELINUX_USE_CURRENT_RANGE
TMUX_PANE
SHLVL
LOGNAME
DBUS_SESSION_BUS_ADDRESS
XDG_RUNTIME_DIR
PATH
HISTSIZE
LESSOPEN
_
OLDPWD
PYTHONDONTWRITEBYTECODE
PIP_PYTHON_PATH

Pipenv–specific environment variables:
Debug–specific environment variables:

PATH: /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/fedora/.local/bin:/home/fedora/bin:/home/fedora/.local/bin:/home/fedora/bin
SHELL: /bin/bash
LANG: en_US.UTF-8
PWD: /srv/my_app

We are switching to using virtualenv via [sys.executable, '-m', 'virtualenv'] in the next version, thus solving this problem automatically. Thanks for the report, sorry for the trouble, and check back later for the new version!

Awesome, thanks!
Meanwhile, do you have a workaround other than creating a symlink?

Unfortunately no, symlink is likely your best bet.


Cannot bind argument to parameter 'storageKey' because it is an empty string when running AzureFileCopy task in VSTS Release pipeline

Hi guys,
I'm running into the following issue; I've defined a Release pipeline which at the moment consists of just one task an AzureFileCopy task.
I've configured it to copy files that are generated by the build (and placed in the default drop folder) into a blob storage account. See the screenshot for task config details

The infrastructure is set up as follows:

Service Principal authorization from VSTS to Azure ARM
Custom build agent with version Azure PowerShell Tools 1.5.0 (I've also tried v1.4.0)

The actual error message during execution of the release plan is as follows:
From my understanding I've set all the parameters correctly.
2016-06-10T21:44:03.5901013Z Executing the powershell script: C:\agent\tasks\AzureFileCopy\1.0.54\AzureFileCopy.ps1
2016-06-10T21:44:04.4945722Z Looking for Azure PowerShell module at C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement\Azure\Azure.psd1
2016-06-10T21:44:13.2455628Z AzurePSCmdletsVersion= 1.5.0
2016-06-10T21:44:13.4132106Z Get-ServiceEndpoint -Name ******** -Context Microsoft.TeamFoundation.DistributedTask.Agent.Worker.Common.TaskContext
2016-06-10T21:44:13.4913399Z tenantId= ********
2016-06-10T21:44:13.4913399Z azureSubscriptionId= ********
2016-06-10T21:44:13.4913399Z azureSubscriptionName= Fudura Disruptive
2016-06-10T21:44:15.5851540Z Add-AzureRMAccount -ServicePrincipal -Tenant ******** -Credential System.Management.Automation.PSCredential
2016-06-10T21:44:16.9855757Z Select-AzureRMSubscription -SubscriptionId ******** -tenantId ********
2016-06-10T21:45:47.5958042Z ##[debug]Loading AzureUtilityGTE1.1.0.ps1
2016-06-10T21:45:57.4136633Z ##[error]Cannot bind argument to parameter 'storageKey' because it is an empty string.

Anyone have a clue as to what I'm missing?
Thanks

Hi Stephanvs, Thanks for raising the issue. AzureFileCopy Task has some issue with AzurePS 1.5.0. We are working on that. For now please use the recommended AzurePS 1.3.0 version. https://github.com/Azure/azure-powershell/releases/tag/v1.3.0-March2016 . We will update the recommended version as we fix the issue.
Thanks,

I just installed v1.3.0 of the azure-powershell you mentioned on my queue agent, and that appears to work correctly with the task as configured. Feel free to close this issue or use it to track the bug yourself.
Thanks again!

Thanks. We have bug on our board. Closing the issue.

Should this still be an issue?  I am seeing it with Aug powershell cmdlet release.

@LoungeFlyZ - The current deployed Task works only with 1.3.2 Azure SDK. We have a fix that will be available in next deployment which is approx 2 weeks from now. Till then please use 1.3.2 Azure SDK to unblock yourselves.

Has this ever been resolved? I'm seeing this with the 3.4.0 version of Azure, as well.

The original issue reported in this thread has been addressed. Can you set system.debug variable to true, reproduce the issue and share logs with us. You can send logs to<EMAIL_ADDRESS>

Having this issue, no solution, MS dont seem bothered, no one wants to provide steps to solve. Just cryptic answers.


broken link

Link for "Add" in "C# or Microsoft Visual Basic, see Add." is invalid.

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

ID: 2dff5c77-60c2-2f5e-b316-a1ac937ab4a3
Version Independent ID: b19e8428-0e5a-3c5c-b2bd-5c2af974c190
Content: UIElementCollection.Append(UIElement) Method (Windows.UI.Xaml.Controls) - UWP app developer
Content Source: https://cpubwin.visualstudio.com/DefaultCollection/windows-uwp/_git/winrt-api-build?path=%2fwinrt-api-build%2fwindows.ui.xaml.controls.uielementcollection.yml&version=GBlive&_a=contents
Product: windows
Git Login: wdg-dev-content
Microsoft Alias: wdg-dev-content

Add is a .NET only projection thing and I don't know the right way to fix the hyperlink to it. @jwmsft can you help?

Links to .NET projected members have been updated.


variant_op_registry.h:114 Check failed: existing == nullptr UnaryVariantDeviceCopy for direction: 1 and type_index: tensorflow::Tensor already registered

Click to expand!
Issue Type
Bug
Have you reproduced the bug with TF nightly?
No
Source
source
Tensorflow Version
r2.12
Custom Code
No
OS Platform and Distribution
Ubuntu 22.04.2 LTS
Mobile device
No response
Python version
3.10.6
Bazel version
5.3.0
GCC/Compiler version
11.3.0
CUDA/cuDNN version
12.0
GPU model and memory
No response
Current Behaviour?
I am following the official docs on how to build it from source and got this error:
bazel build --verbose_failures --config=cuda --config=monolithic //tensorflow/tools/pip_package:build_pip_package
2023-03-21 00:37:20.736329: F ./tensorflow/core/framework/variant_op_registry.h:114] Check failed: existing == nullptr (0x606472d59ab8 vs. nullptr)UnaryVariantDeviceCopy for direction: 1 and type_index: tensorflow::Tensor already registered

After some debugging in gdb, it look like this issue happens because two "competing" libraries get loaded (each of which tries to register same device copy function. Below are (abbreviated) backtraces:
3 (per-direction 3 in total) registrations from libtensorflow_framework.so.2 that looks like this:
Breakpoint 1, 0x000073e06f9670a8 in tensorflow::UnaryVariantOpRegistry::RegisterDeviceCopyFn(tensorflow::VariantDeviceCopyDirection, tensorflow::TypeIndex const&, std::function<tsl::Status (tensorflow::Variant const&, tensorflow::Variant*, std::function<tsl::Status (tensorflow::Tensor const&, tensorflow::Tensor*)>)> const&) () from /home/dimanne/.cache/bazel/_bazel_dimanne/33c66632a93eff405a3246128a23107c/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/create_tensorflow.python_api_tf_python_api_gen_v2.runfiles/org_tensorflow/tensorflow/python/platform/../../../_solib_local/_U_S_Stensorflow_Clibtensorflow_Uframework_Uimport_Ulib___Utensorflow/libtensorflow_framework.so.2
#0  0x000073e06f9670a8 in tensorflow::UnaryVariantOpRegistry::RegisterDeviceCopyFn(tensorflow::VariantDeviceCopyDirection, tensorflow::TypeIndex const&, std::function<tsl::Status (tensorflow::Variant const&, tensorflow::Variant*, std::function<tsl::Status (tensorflow::Tensor const&, tensorflow::Tensor*)>)> const&) () from /home/dimanne/.cache/bazel/_bazel_dimanne/33c66632a93eff405a3246128a23107c/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/create_tensorflow.python_api_tf_python_api_gen_v2.runfiles/org_tensorflow/tensorflow/python/platform/../../../_solib_local/_U_S_Stensorflow_Clibtensorflow_Uframework_Uimport_Ulib___Utensorflow/libtensorflow_framework.so.2
#1  0x000073e070509cfc in tensorflow::variant_op_registry_fn_registration::UnaryVariantDeviceCopyRegistration<tensorflow::Tensor>::UnaryVariantDeviceCopyRegistration(tensorflow::VariantDeviceCopyDirection, tensorflow::TypeIndex const&, std::function<tsl::Status (tensorflow::Tensor const&, tensorflow::Tensor*, std::function<tsl::Status (tensorflow::Tensor const&, tensorflow::Tensor*)>)> const&) () from /home/dimanne/.cache/bazel/_bazel_dimanne/33c66632a93eff405a3246128a23107c/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/create_tensorflow.python_api_tf_python_api_gen_v2.runfiles/org_tensorflow/tensorflow/python/platform/../../../_solib_local/_U_S_Stensorflow_Clibtensorflow_Uframework_Uimport_Ulib___Utensorflow/libtensorflow_framework.so.2
#2  0x000073e06f425e78 in _GLOBAL__sub_I_copy_tensor.cc () from /home/dimanne/.cache/bazel/_bazel_dimanne/33c66632a93eff405a3246128a23107c/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/create_tensorflow.python_api_tf_python_api_gen_v2.runfiles/org_tensorflow/tensorflow/python/platform/../../../_solib_local/_U_S_Stensorflow_Clibtensorflow_Uframework_Uimport_Ulib___Utensorflow/libtensorflow_framework.so.2
#3  0x000073e07187547e in call_init (l=<optimized out>, argc=argc@entry=17, argv=argv@entry=0x7ffcb9ade588, env=env@entry=0x7ffcb9ade618) at ./elf/dl-init.c:70

And then one attempt to register, presumably same copy function from libtensorflow_cc.so.2:
Breakpoint 1, 0x000073e06f9670a8 in tensorflow::UnaryVariantOpRegistry::RegisterDeviceCopyFn(tensorflow::VariantDeviceCopyDirection, tensorflow::TypeIndex const&, std::function<tsl::Status (tensorflow::Variant const&, tensorflow::Variant*, std::function<tsl::Status (tensorflow::Tensor const&, tensorflow::Tensor*)>)> const&) () from /home/dimanne/.cache/bazel/_bazel_dimanne/33c66632a93eff405a3246128a23107c/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/create_tensorflow.python_api_tf_python_api_gen_v2.runfiles/org_tensorflow/tensorflow/python/platform/../../../_solib_local/_U_S_Stensorflow_Clibtensorflow_Uframework_Uimport_Ulib___Utensorflow/libtensorflow_framework.so.2
#0  0x000073e06f9670a8 in tensorflow::UnaryVariantOpRegistry::RegisterDeviceCopyFn(tensorflow::VariantDeviceCopyDirection, tensorflow::TypeIndex const&, std::function<tsl::Status (tensorflow::Variant const&, tensorflow::Variant*, std::function<tsl::Status (tensorflow::Tensor const&, tensorflow::Tensor*)>)> const&) () from /home/dimanne/.cache/bazel/_bazel_dimanne/33c66632a93eff405a3246128a23107c/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/create_tensorflow.python_api_tf_python_api_gen_v2.runfiles/org_tensorflow/tensorflow/python/platform/../../../_solib_local/_U_S_Stensorflow_Clibtensorflow_Uframework_Uimport_Ulib___Utensorflow/libtensorflow_framework.so.2
#1  0x000073e070509cfc in tensorflow::variant_op_registry_fn_registration::UnaryVariantDeviceCopyRegistration<tensorflow::Tensor>::UnaryVariantDeviceCopyRegistration(tensorflow::VariantDeviceCopyDirection, tensorflow::TypeIndex const&, std::function<tsl::Status (tensorflow::Tensor const&, tensorflow::Tensor*, std::function<tsl::Status (tensorflow::Tensor const&, tensorflow::Tensor*)>)> const&) () from /home/dimanne/.cache/bazel/_bazel_dimanne/33c66632a93eff405a3246128a23107c/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/create_tensorflow.python_api_tf_python_api_gen_v2.runfiles/org_tensorflow/tensorflow/python/platform/../../../_solib_local/_U_S_Stensorflow_Clibtensorflow_Uframework_Uimport_Ulib___Utensorflow/libtensorflow_framework.so.2
#2  0x000073e04f15e458 in _GLOBAL__sub_I_copy_tensor.cc () from /home/dimanne/.cache/bazel/_bazel_dimanne/33c66632a93eff405a3246128a23107c/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/create_tensorflow.python_api_tf_python_api_gen_v2.runfiles/org_tensorflow/tensorflow/python/platform/../../../_solib_local/_U_S_Stensorflow_Spython_C_Upywrap_Utensorflow_Uinternal.so_Ucclib___Utensorflow/libtensorflow_cc.so.2
#3  0x000073e07187547e in call_init (l=<optimized out>, argc=argc@entry=17, argv=argv@entry=0x7ffcb9ade588, env=env@entry=0x7ffcb9ade618) at ./elf/dl-init.c:70

I found a ~similar issue on SO
Does anyone have any ideas how to fix it?
Relevant log output
No response

Potential workaround
It looks like removing --config=monolithic from the build command fixes the issue.
(I am not 100% sure because there is another error, but it seems it is now a completely different error regarding python installation/dirs...)

Still wondering how it was supposed to work with --config=monolithic.

Hi @Damine,
Thank you for reporting the issue! We are trying to replicate the issue on our end. could you please share complete steps you've followed to build tensorflow?
I was successfully able to build tensorflow with the below code
bazel build --verbose_failures //tensorflow/tools/pip_package:build_pip_package

Kindly refer to the screenshot below.

Thank you!

Yep, I think it works fine without --config=monolithic.

@synandi
Here is the command which will produce the above error. This is happening on tensorflow 2.15 as well.
bazel build --config=opt --config=monolithic //tensorflow/tools/pip_package:build_pip_package


Change Dialects.js to Dialect.ts

Is your feature request related to a problem? Please describe.
We want to start using TS in this project.
Describe the solution you'd like
Convert Dialects.js to Dialect.ts. The filename will now be singular. Therefore, all other files that used to rely on Dialects will need to be updated to import the newly renamed Dialect file.

I'll take this up @ijemmao


Backslashes 932200

This PR moves rule 932200 to use \x5c backslash representation and adds two tests for it.

Merged following approval.


Added type Information

Fixes#17

Codecov Report

Merging #19 into master will decrease coverage by 0.82%.
The diff coverage is 77.14%.

@@            Coverage Diff            @@
##           master     #19      +/-   ##
=========================================
- Coverage   66.12%   65.3%   -0.83%
=========================================
  Files           6       7       +1
  Lines         124     147      +23
=========================================
+ Hits           82      96      +14
- Misses         42      51       +9

Impacted Files
Coverage Δ

src/MaxDist.jl
0% <0%> (ø)

src/CharibdeOptim.jl
85.71% <100%> (ø)
:arrow_up:

src/DiffrentialEvolution.jl
100% <100%> (ø)
:arrow_up:

src/IBC.jl
95.45% <94.44%> (-4.55%)
:arrow_down:

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 58ecc73...4c4e3d2. Read the comment docs.


Maven Clean Package throwing exception on a fresh generated project

I tried to build a proof of concept today, generated a fresh project.
groupId: com.example
artifactId: client
MP Version: 4.0
Java SE Version: 11
Build Tool: Maven
Runtime: Wildfly
No example specification selected.

mvn --version:
mvn --version
Apache Maven 3.8.3 (ff8e977a158738155dc465c6a97ffaf31982d739)
Maven home: C:\ProgramData\chocolatey\lib\maven\apache-maven-3.8.3
Java version: 16.0.1, vendor: AdoptOpenJDK, runtime: C:\Program Files\AdoptOpenJDK\jdk-<IP_ADDRESS>-hotspot
Default locale: de_DE, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

mvn clean package throwing:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project client: Execution default-war of goal org.apache.maven.plugins:maven-war-plugin:2.2:war failed: Unable to load the mojo 'war'
in the plugin 'org.apache.maven.plugins:maven-war-plugin:2.2' due to an API incompatibility: org.codehaus.plexus.component.repository.exception.ComponentLookupException: Cannot access defaults field of Properties
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>org.apache.maven.plugins:maven-war-plugin:2.2
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/C:/Users/AdminUser/.m2/repository/org/apache/maven/plugins/maven-war-plugin/2.2/maven-war-plugin-2.2.jar
[ERROR] urls[1] = file:/C:/Users/AdminUser/.m2/repository/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar
[ERROR] urls[2] = file:/C:/Users/AdminUser/.m2/repository/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar
[ERROR] urls[3] = file:/C:/Users/AdminUser/.m2/repository/commons-cli/commons-cli/1.0/commons-cli-1.0.jar
[ERROR] urls[4] = file:/C:/Users/AdminUser/.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar
[ERROR] urls[5] = file:/C:/Users/AdminUser/.m2/repository/org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.jar
[ERROR] urls[6] = file:/C:/Users/AdminUser/.m2/repository/org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.jar
[ERROR] urls[7] = file:/C:/Users/AdminUser/.m2/repository/org/codehaus/plexus/plexus-archiver/2.1/plexus-archiver-2.1.jar
[ERROR] urls[8] = file:/C:/Users/AdminUser/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.jar
[ERROR] urls[9] = file:/C:/Users/AdminUser/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
[ERROR] urls[10] = file:/C:/Users/AdminUser/.m2/repository/com/thoughtworks/xstream/xstream/1.3.1/xstream-1.3.1.jar
[ERROR] urls[11] = file:/C:/Users/AdminUser/.m2/repository/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar
[ERROR] urls[12] = file:/C:/Users/AdminUser/.m2/repository/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar
[ERROR] urls[13] = file:/C:/Users/AdminUser/.m2/repository/org/apache/maven/shared/maven-filtering/1.0-beta-2/maven-filtering-1.0-beta-2.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
[ERROR]
[ERROR] -----------------------------------------------------
[ERROR]
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException

I deleted my .m2 folder and repackaged but that did not help.
Verified that the artifactId is not the problem by generating the same project with an other artifactId / groupId

On my fedora notebook it's working.
mvn --version
Apache Maven 3.6.3 (Red Hat 3.6.3-8)
Maven home: /usr/share/maven
Java version: 11.0.13, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-<IP_ADDRESS>.8-1.fc34.x86_64
Default locale: de_DE, platform encoding: UTF-8
OS name: "linux", version: "5.14.17-201.fc34.x86_64", arch: "amd64", family: "unix"

Hi,
The windows machine is running JDK 16 (the fedora one is running JDK 11)
On JDK 16 and above, you need a newer version of the Maven War Plugin due
to the stricter encapsulation.
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>3.3.1</version> <!-- JDK 16/17 - stricter

encapsulation-->

Regards
Rudy
On Fri, 19 Nov 2021 at 14:54, Rosario @.***> wrote:

On my fedora notebook it's working.
mvn --version
Apache Maven 3.6.3 (Red Hat 3.6.3-8)
Maven home: /usr/share/maven
Java version: 11.0.13, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-<IP_ADDRESS>.8-1.fc34.x86_64
Default locale: de_DE, platform encoding: UTF-8
OS name: "linux", version: "5.14.17-201.fc34.x86_64", arch: "amd64", family: "unix"
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/eclipse/microprofile-starter/issues/457#issuecomment-974092400,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJL32OUCKPG6OPJU45QTJ3UMZJKHANCNFSM5IMFSFGQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

I see the plugin version as 3.3.2 but still facing the same issue.


IKEA remotes power drain in ZHA

This allows to keep battery life in ZHA. More details in the topic : https://github.com/home-assistant/core/issues/43969

Pull Request Test Coverage Report for Build 634294307

14 of 14 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 83.804%

Totals

Change from base Build 630372391:
0.0%

Covered Lines:
3653

Relevant Lines:
4359

💛  - Coveralls

This PR is not needed anymore. The problem is solved using last version of HASS/ZHA and upgraded SonOff Bridge

echauvet, I am using home assistant 2021.3.4 with zbbridge ncp-uart-nsw_6.7.9_115200, <IP_ADDRESS>(zbbridge), but still seeing significant drain.  I have six buttons and some of them last a few days, but there are ones that last 24 hours.  I didn't see zigpy changes related to battery drain and there were no changes to ikea quirks.  Can you elaborate how th issue was fixed?
Thanks..!

@patrickfong Yes you are right, same for me after a few days, I reopened the PR.

Please split these changes into separate PR's. Ikea stuff in one and the other device in the other please.

@Adminiuga should we even do the IKEA part of this? I don't think this is the right solution for that problem...

No, we shouldn't do it an zha-device-handlers. Should do it in zha in poll channel and blacklist based on Ikea manufacturer Id -- skip changing the poll interval.

I think its not needed setting "new" long pull interval after every end of check in its also possible setting short pull with time out (and then its going back to long pull after time is expired). But is also can being dangerous if the long pull is not correct stetted up in the device its can stay in short pull (the deCONZ fix of smartthings batteries draining mented in the main issue).

@Adminiuga you did the HA part of this right?

This was implemented in zha for all ikea's, instead of changing every quirk. No need for that quirk changes


Publishes page does not refresh after file confirms

The Issue
Original issue being separated out from: https://github.com/lbryio/lbry-app/issues/390

After publishing, Publishes Page does not refresh after the file is confirmed (stays in pending confirmation)

Steps to reproduce

Publish something, wait patiently at the Publishes screen
After 5 minutes, click the claim.  Notice that it still says "pending confirmation"

Expected behaviour
File should updated after it is included in a block
Actual behaviour
File shows pending
System Configuration

LBRY Daemon version: 0.14.2
LBRY App version: 0.14.3
LBRY Installation ID:
Operating system: Windows

Anything Else

Screenshots

Iceboxing this in the hopes the API gets fixed rather than addressing this in the app.

@kauffj is there no solution for this via api?

The file_list change I was working on integrates the pending publish behavior with Redux, which I believe will fix this. So when 0.19 is out, I think we'll have this.

This works better in the redesign, but have run into it still getting stuck in pending a few times. I think we have narrowed it down to a publish after a file is edited.
Closing this in favor of:  https://github.com/lbryio/lbry-app/issues/1520


[Enhancement] Consider the next action when calculating number of dunks/quenches

Same with the other issue I've added - I'm interested in implementing this as long as someone will review and merge it. I'm fairly confident this one applies to all metals and smithing levels.
Currently, the algorithm for suggesting dunks/quenches will get you close to the correct side of the temperature range if you're starting off, but if you only have a couple actions left, it will just tell you how many you need to complete the current action. However, in cases where the following action will require the same heating actions (i.e. heating or cooling) as you need to finish your current task, it would be slightly more optimal to continue the heating action until you get closer to the target heat for the next action, not just completing the current action, to take advantage of the heating "streak" effect.
Let me give an example to illustrate. Here's what the current behavior will do. Let's say I have 3 actions remaining on the grindstone, and my next action is polish. When I go to dunk, it will suggest the minimum number of dunks to finish the current action - let's say that's 2 for this example. 2 dunks will put me in the middle-top of the grindstone temperature band, so that when I finish the grindstone, I will be nearly at the top of the grindstone temperature band. I'll have to go back to the waterfall for my polishing task that's next, and I'm likely to overshoot the top of the polish range since I'm far from it, so I'll have to use maybe 10 dunks and end up 15% of the way into the polish temperature band rather than right at the top.
Instead, imagine the algorithm considered that the next task is polish, and suggested the number of dunks to get near the bottom of the grindstone temperature band before finishing the current grindstone task. We will have to make 2 trips to the waterfall either way, but taking advantage of the accelerating quench on our first trip to the waterfall will get us closer to the target in the first place, and probably reduce the overall number of quenches between the two waterfall visits by 1 or 2, and get us closer to the top of the polish temperature band.
It's a minor enhancement but would be a nice way to slightly optimize the suggested temperature action.

I had this exact thought. I'm down to test what you put out

I appreciate that. I've found the relevant logic - where GoalHeat is assigned in HeatActionStateMachine, in calculateEstimates starting on line 114 - and the changes would be quite simple. Effectively, I'd factor out existing logic to a helper that takes into account the following stage. However, I'm concerned that given the lack of activity in this repo, a pull request wouldn't be merged, so I'll hold off until I hear a response from one of the repo admins.

You can go ahead with it, but please add this option as another config that can be toggled so the plugin can work as is as well.

Thanks for the response! I'll get to work and hopefully have a PR out for review in the next week or two, with the updated algorithm conditional on a config option.
One other thing - I have a slight concern about testing a development plugin using my main account, and I'd rather not buy a bond for an alt just for the sake of testing the plugin. Is it generally considered that runelite plugin developers are safe to use main accounts to test plugins (obviously, assuming those plugins are clearly within guidelines and not cheating)? I'd hate to get my main banned for this. Thanks!

You won't get banned, don't worry.


CRUD Therapist Test cases

*Added Therapist folder inside the test folder
*Added Test files for each test cases inside Therapist folder
Test CRUD for Therapist completed successfully.

in order for all Checks pass i will need to merge first the https://github.com/Davoyandun/MENTANA-backend/pull/18 pull request so it will set the env variables and then my CRUD Therapist Test cases #17 should pass succefully


find(MyStatelessFunctionalComponent) fails when running on minified react-dom

I reviewed Query Selector fails common issues and I don't think this is covered there.
If I make a stateless functional component e.g.
const MyStatelessFunctionalComponent = (props) => <input {...props}/>;
I can then mount it with enzyme and query to find it within my wrapper e.g.
let wrapper = mount(
    <div>
        <MyStatelessFunctionalComponent/>
    </div>
);

And then query my wrapper to grab that component
wrapper.find(MyStatelessFunctionalComponent)
This all works fine when I'm not using a minified version of react-dom. But, as soon as I use a minifed version of react-dom it fails -> i.e. the find retrieves no nodes :scream:
I think the problem is this pieve of code from Utils.js
export function isFunctionalComponent(inst) {
    return !!inst && !!inst.constructor && typeof inst.constructor === 'function' &&
    functionName(inst.constructor) === 'StatelessComponent';
}

in particular functionName(inst.constructor) === 'StatelessComponent';
This seems extremely highly coupled to react-dom, and in particular the fact that they have a function called StatelessComponent. Thus as soon as you run against a minified version it fails.
I would argue that being so highly coupled to the internal implementation of react-dom is undesirable and leads to unnecessary fragility.

The minified version of react-dom is for production; enzyme is for testing; testing is not done in production.
Certainly it's undesirable, but this level of coupling is unavoidable when React does not expose the things we need to make enzyme work ¯\_(ツ)_/¯
I'm assuming this is failing because the minified react-dom is mangling function names; at that point there's likely nothing in that particular function that can identify it such that we can determine if it's a functional component. I'll leave this open in case we can find a way, but the real solution is to use the unminified version of react and react-dom when running tests.

As for testing not being done in production, not sure I agree. IMO testing should be done on dev builds and production builds, otherwise how can you be sure your production build isn't fudged, and I'd generally argue you want to run all tests against the thing you actually ship. Tests shouldn't be tied to the codebase being unminified.
Anyway, you're right, it fails because the function name is mangled in the minification, and I think it's a difficult issue; I don't know how you'd tests for something being a stateless component other in the way you've done it above, I'll keep thinking

Thanks - if we can fix this so it works with the minified build, that'd obviously be an improvement :-)

I don't think we need isFunctionalComponent, the adapters for all versions of React that support functional components already determine if an instance is a functional component or not. We should just try to reuse that information instead.

Yes but isFunctionalComponent is the way that's determined in many of the versions; this problem will still exist in v3 - it will just be moved from core to a couple adapters.

isFunctionalComponent isn't used in any of the adpaters for version that support functional components. The 0.14 adapter just checks for render on the prototype,  15.x uses the _compositeType property, and 16 the fiber has a tag which tells us if it's a functional component or not.

I think we need to make a small change to use the nodeType property on the node returned from getNode, I can submit a PR for it! 👌


existing infra terrafrom output don't have ssh info

User Story
Terraform output in existing infra deployment don't contain ssh info for following servers...

chef-server
automate
postgersql

due to this chef-automate ssh is also failing as it use terraform.tfstate file
Definition of Done
output should contain ssh info for all servers,
and chef-automate ssh should work

https://github.com/chef/automate/pull/6263


[SPARK-25132][SQL][FOLLOWUP][DOC] Add migration doc for case-insensitive field resolution when reading from Parquet

What changes were proposed in this pull request?
#22148 introduces a behavior change. According to discussion at #22184, this PR updates migration guide when upgrade from Spark 2.3 to 2.4.
How was this patch tested?
N/A

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Test build #99732 has started for PR 23238 at commit 5bbcf41.

Test build #99732 has finished for PR 23238 at commit 5bbcf41.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/99732/
Test PASSed.

@HyukjinKwon Would you please kindly take a look at this when you have time?

Thank you for adding this to the migration doc.
cc @gatorsmile .

Test build #99823 has started for PR 23238 at commit bf0bb9c.

Test build #99823 has finished for PR 23238 at commit bf0bb9c.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/99823/
Test PASSed.

Merged to master and branch-2.4.

Thanks, @seancxmao .

Thank you! @dongjoon-hyun


Control search

Hi,
Based on this comment here , we would like to control the search URL and option of open the results in a new tab from the author. A sample Doc contains the details like below.

Search url : optional : a url to search the user text entered on the search bar.
open in New Tab:  'no' : append the search text entered on the search bar to the Search url and open in the current tab.
open in New Tab:  'yes' : append the search text entered on the search bar to the Search url and open in new tab.
Test URLs:

Before:  https://main--milo--adobecom.hlx.page/en/

After  : https://control-search--milo--karri-sek.hlx.page/en/

Resolves: ABPDOCS-140

Since the PR is already merged into Milo main branch we can pull the changes and create on top of it @karri-sek
@narcis-radu , can we know what changes are being made to search and gnav ?

@adeshmukh-1585 Yeah, some changes like renaming things and a few small fixes are still in this branch/PR: https://github.com/adobecom/milo/pull/705/files

some unit tests for the search coming (soon)

Some comments and I'd like to understand a bit better where this request is coming from and the requirements

Hi @mokimo , the request is to control the SERP. Currently, it's hardcoded to HelpX SERP page, and Milo as a library should keep it configurable. So we are trying to add SERP as an author configurable field and the capability to support open in a new tab or current tab.


502 error for services with delayed start

I use docker compose 2 with nginx and docker-gen in separate containers, with an nginx-proxy network.
For simple services e.g. the jwilder/whoami example or a simple nginx container that serves static files, it always work. However, I'm testing it with other services, and I'm getting a 502 Bad Gateway error. Looking at the nginx logs, there is a connection refused error. The nginx configuration at "default.conf" seems to be correctly generated with the IPs and ports properly generated for each service. I can ping the containers by IP from within the nginx container.
A couple of services that I have issues with:

Gogs - it sometimes works, it sometimes throws a 502 error.
Kibana - it always throws a 502 error.

What I am thinking at the moment is that there is a delay for both services before they actually start serving. The Gogs service waits for mysql that runs on a separate container, and that may take a small amount of time to initiate. The Kibana service normally requires even up to a few minutes for various optimizations before getting started.
The problem is that even after waiting enough time for all initializations to complete, the same errors are being thrown. If, however, I start only the mysql service first, wait a minute, and then start the Gogs app, it seems to always work.
Is it possible that this is the problem, or should I be looking at somewhere else?

could you share a minimal docker-compose.yml file that would allow to reproduce the issue?

Will try to reproduce independently and provide a file today.

I have tried to reproduce and it seems that in the case of Kibana/ElasticSearch there have been a few configuration changes required in the latest versions and that was causing the issue. I have been able to consistently make it work with the correct configuration. I will investigate the case with Gogs a bit more, but my guess would be that the proxy works as expected.
I'm therefore closing this issue, I'll update if there is anything relevant.

Hi @krystalcode.  I'm also having problems with the delayed start of kibana (I'm using spujadas elk docker image).
My nginx default.conf appears as:
upstream my.domain.com {
                                ## Can be connect with "nginxproxy_default" network
                # my-elk
                server <IP_ADDRESS> down;
}

What kind of Kibana/Elasticsearch configuration changes are you talking about?  Is there some workaround to bypass the delay?
In my docker image Kibana is started after Elasticsearch is started and ES takes at least 3-4 seconds before it's up and Kibana starts connecting...
Thanks!

Hi @stratosgear
I was using separate Elasticsearch and Kibana container images (from https://github.com/krystalcode/docker-dev), and the issue was that the kibana installation path had changed, and an additional option was required when installing X-Pack on elasticsearch. You can see the changes I had to to do here:
https://github.com/krystalcode/docker-dev/commit/cda4248d6e9ac5ab41fae510d7d3af96886ee3d6
https://github.com/krystalcode/docker-dev/commit/147acbfc122fb0c49e62bc3e2bab39f7488bb250
The point though is that these were problems on the application side, if you make sure that your ELK image runs correctly and kibana communicates correctly with elasticsearch (check kibana's logs, after it finishes building it will report whether it can reach elasticsearch), Nginx proxy should work. Kibana may take a few minutes to build when it starts and during that time it won't work, but after that Nginx proxy should pick it up automatically.

Geia sou @krystalcode,
Thanks for taking the time to locate your diffs.  Similarly, in my case the issue was on the application side.
And in the name of completeness, the issue had to do with my use of separate docker-compose networks.  nginx, nginxproxy-gen and nginxproxy-letsencrypt were running in an ngixproxy-network.  My ES/Logstash/Kibana (plus other services) where running in myapp-network.  Although I was "smart" enough to include the ngixproxy-network in the list of networks for the ELK container I had not added the myapp-network in the nginx container and nginx could not see my Kibana instance running.
Figured it out late last night.  Once again, thanks!

Kalispera @stratosgear  :)
Ok great, glad it worked. You don't need to add both networks to all containers though. I only add the nginxproxy-network to the app and that is enough. You do not need to add the myapp-network to the proxy.


prints string with quotation mark but sometimes not

Godot version
v4.0.alpha14.official [106b68050]
System information
Windows 10, 64bit
Issue description

Steps to reproduce
Please run the reproduction projection.
Minimal reproduction project
PrintStringTest.zip

The JSON representation of string hello is "hello" (the quotation marks are part of the string).
So d1 and d2 are different strings, the same as:
var d1 := '"hello"'
var d2 := 'hello'


Question: Parallel execution?

If you run tasks in parellel, their output is all mixed together into the single stdout. I also have some tasks for orchestration like getting the free space on the servers. Sometimes the output of the command is mixed such I can't tell which server it came from, (if two tasks finish at the same time). Is there anyway to separate the output, without giving up the parallel execution?
Joshs-MacBook-Air:vagrant josh$ cap production configs:df
00:00 configs:df
      01 sudo df -h
      01 sudo: unable to resolve host ubuntu
      01 Filesystem      Size  Used Avail Use% Mounted on
      01 /dev/root       378G  182G  178G  51% /
      01 devtmpfs         12G  4.0K   12G   1% /dev
      01 none            4.0K     0  4.0K   0% /sys/fs/cgroup
      01 none            2.4G  352K  2.4G   1% /run
      01 none            5.0M     0  5.0M   0% /run/lock
      01 none             12G     0   12G   0% /run/shm
      01 none            100M     0  100M   0% /run/user
    ✔ 01<EMAIL_ADDRESS>1.588s
      01 Filesystem      Size  Used Avail Use% Mounted on
      01 /dev/root        47G   31G   15G  69% /
      01 devtmpfs        2.0G  4.0K  2.0G   1% /dev
      01 none            4.0K     0  4.0K   0% /sys/fs/cgroup
      01 none            395M  352K  395M   1% /run
      01 none            5.0M     0  5.0M   0% /run/lock
      01 none            2.0G     0  2.0G   0% /run/shm
      01 none            100M     0  100M   0% /run/user
    ✔ 01<EMAIL_ADDRESS>1.751s
      01 Filesystem      Size  Used Avail Use% Mounted on
      01 Filesystem      Size  Used Avail Use% Mounted on
      01 /dev/root        47G   20G   26G  44% /
      01 devtmpfs        2.0G  4.0K  2.0G   1% /dev
      01 none            4.0K     0  4.0K   0% /sys/fs/cgroup
      01 none            395M  356K  395M   1% /run
      01 none            5.0M     0  5.0M   0% /run/lock
      01 none            2.0G     0  2.0G   0% /run/shm
      01 none            100M     0  100M   0% /run/user
      01 /dev/root        47G   33G   13G  73% /
      01 devtmpfs        2.0G  4.0K  2.0G   1% /dev
      01 none            4.0K     0  4.0K   0% /sys/fs/cgroup
      01 none            395M  344K  395M   1% /run
      01 none            5.0M     0  5.0M   0% /run/lock
      01 none            2.0G     0  2.0G   0% /run/shm
      01 none            100M     0  100M   0% /run/user
    ✔ 01<EMAIL_ADDRESS>2.088s
    ✔ 01<EMAIL_ADDRESS>2.096s
      01 Filesystem      Size  Used Avail Use% Mounted on
      01 /dev/root        47G   38G  6.5G  86% /
      01 devtmpfs        2.0G  4.0K  2.0G   1% /dev
      01 none            4.0K     0  4.0K   0% /sys/fs/cgroup
      01 none            395M  352K  395M   1% /run
      01 none            5.0M     0  5.0M   0% /run/lock
      01 none            2.0G     0  2.0G   0% /run/shm
      01 none            100M     0  100M   0% /run/user
    ✔ 01<EMAIL_ADDRESS>2.258s

Try a few different log printer. Airbrussh was made the default one
recently because it's more concise, the Capistrano color pretty printer may
have theinfo you want
On 14 Jul 2017 05:32, "Josh Ribakoff"<EMAIL_ADDRESS>wrote:

If you run tasks in parellel, their output is all mixed together into the
single stdout. I also have some tasks for orchestration like getting the
free space on the servers. Sometimes the output of the command is mixed
such I can't tell which server it came from, (if two tasks finish at the
same time). Is there anyway to separate the output, without giving up the
parallel execution?
Joshs-MacBook-Air:vagrant josh$ cap production configs:df
00:00 configs:df
01 sudo df -h
01 sudo: unable to resolve host ubuntu
01 Filesystem      Size  Used Avail Use% Mounted on
01 /dev/root       378G  182G  178G  51% /
01 devtmpfs         12G  4.0K   12G   1% /dev
01 none            4.0K     0  4.0K   0% /sys/fs/cgroup
01 none            2.4G  352K  2.4G   1% /run
01 none            5.0M     0  5.0M   0% /run/lock
01 none             12G     0   12G   0% /run/shm
01 none            100M     0  100M   0% /run/user
✔ 01<EMAIL_ADDRESS>1.588s
01 Filesystem      Size  Used Avail Use% Mounted on
01 /dev/root        47G   31G   15G  69% /
01 devtmpfs        2.0G  4.0K  2.0G   1% /dev
01 none            4.0K     0  4.0K   0% /sys/fs/cgroup
01 none            395M  352K  395M   1% /run
01 none            5.0M     0  5.0M   0% /run/lock
01 none            2.0G     0  2.0G   0% /run/shm
01 none            100M     0  100M   0% /run/user
✔ 01<EMAIL_ADDRESS>1.751s
01 Filesystem      Size  Used Avail Use% Mounted on
01 Filesystem      Size  Used Avail Use% Mounted on
01 /dev/root        47G   20G   26G  44% /
01 devtmpfs        2.0G  4.0K  2.0G   1% /dev
01 none            4.0K     0  4.0K   0% /sys/fs/cgroup
01 none            395M  356K  395M   1% /run
01 none            5.0M     0  5.0M   0% /run/lock
01 none            2.0G     0  2.0G   0% /run/shm
01 none            100M     0  100M   0% /run/user
01 /dev/root        47G   33G   13G  73% /
01 devtmpfs        2.0G  4.0K  2.0G   1% /dev
01 none            4.0K     0  4.0K   0% /sys/fs/cgroup
01 none            395M  344K  395M   1% /run
01 none            5.0M     0  5.0M   0% /run/lock
01 none            2.0G     0  2.0G   0% /run/shm
01 none            100M     0  100M   0% /run/user
✔ 01<EMAIL_ADDRESS>2.088s
✔ 01<EMAIL_ADDRESS>2.096s
01 Filesystem      Size  Used Avail Use% Mounted on
01 /dev/root        47G   38G  6.5G  86% /
01 devtmpfs        2.0G  4.0K  2.0G   1% /dev
01 none            4.0K     0  4.0K   0% /sys/fs/cgroup
01 none            395M  352K  395M   1% /run
01 none            5.0M     0  5.0M   0% /run/lock
01 none            2.0G     0  2.0G   0% /run/shm
01 none            100M     0  100M   0% /run/user
✔ 01<EMAIL_ADDRESS>2.258s
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/capistrano/capistrano/issues/1906, or mute the thread
https://github.com/notifications/unsubscribe-auth/AABKCApoFheOgNbV69OTJi6EuU7ptcmUks5sNuFbgaJpZM4OXygc
.

@joshribakoff Does adding set :format, :pretty to your deploy.rb solve the issue for you, per Lee's suggestion?

Not sure, I'd have to construct a reliable way to replicate the problem to know for sure


[SPARK-42442][SQL] Use spark.sql.timestampType for data source inference

What changes were proposed in this pull request?

With the configuration spark.sql.timestampType,  TIMESTAMP in Spark is a user-specified alias associated with one of the TIMESTAMP_LTZ and TIMESTAMP_NTZ variations. This is quite complicated to Spark users.
There is another option spark.sql.sources.timestampNTZTypeInference.enabled for schema inference. I would like to introduce it in https://github.com/apache/spark/pull/40005 but having two flags seems too much. After thoughts, I decide to merge spark.sql.sources.timestampNTZTypeInference.enabled into spark.sql.timestampType and let  spark.sql.timestampType control the schema inference behavior.
We can have followups to add data source options "inferTimestampNTZType" for CSV/JSON/partiton column like JDBC data source did.
Why are the changes needed?

Make the new feature simpler.
Does this PR introduce any user-facing change?

No, the feature is not released yet.
How was this patch tested?

Existing UT
I also tried
git grep spark.sql.sources.timestampNTZTypeInference.enabled
git grep INFER_TIMESTAMP_NTZ_IN_DATA_SOURCES

to make sure the flag INFER_TIMESTAMP_NTZ_IN_DATA_SOURCES is removed.

Sorry about getting back and forth about the schema inference. I am trying to tell a good story about the timestamp without time zone. This should be the final version before 3.4.0 release.

Merged to master and branch-3.4.


Wrong youtube link on technical-concepts.md

The link on:
https://developers.cardano.org/docs/get-started/technical-concepts#transaction-fees
is wrong.
The correct one is: https://www.youtube.com/watch?v=lpSIpPWp7H8

Thanks for flagging. Addressed in #131


refactor: separate diagnostic fix from check to fix line numbers

Closes #536
This PR does a few things:

Separate Diagnostic Check Plugin from the original Diagnostic Fix Plugin. The difficulty of pointing to the correct location of issues lies in the fact that we recorded the line number and column number while Diagnostic Fix Plugin was still modifying code. Running Lint Plugin against code after reporting line number may also cause issues.
The revised flow goes like this: Diagnostic Fix Plugin (applying code fixes) => Lint Plugin (formatting code fixes) => Diagnostic Check Plugin (adding comments for and reporting diagnostics that cannot be fixed) => Lint Plugin(correctly indenting comments)
Changes to reporting: We lose information on the code fixes. We only report the result of running Diagnostic Check, which  is the remaining issues that were not fixed by Diagnostic Fix Plugin. There have been a lot of code changes on the reporting side to accommodate these changes.
Eslint rule change. The rule '@typescript-eslint/no-inferrable-types' is turned off to accommodate the new flow. This rule will remove the : number in let count: number = 5;, but if let count = 5; follows a JSDoc declaration, TypeScript will always generate a TS80004 error, with the message 'Move JSDoc declaration to type definition', which caused an existing test to fail. Please let me know if there's a better solution.

@brendaHuang once the merge conflicts are resolved this should be good to merge


feat: mfa policy

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

GitHub release
v0.102.0

Your semantic-release bot :package::rocket:


Three location based

⚠ All PRs have to be done versus 'dev' branch, so be aware of that, or we'll close your issue ⚠
What kind of change does this PR introduce?

Location based implementation for pure three.js
Can it be referenced to an Issue? If so what is the issue # ?
#31
How can we test it?

Note that it uses ECMA6 modules and expects a local installation of three.js from NPM by default. You can install with npm install as there is a package.json provided.
Also provided is an example in the example directory, which creates three boxes near a default location. The behaviour of the index.html in the example depends on the query string parameter m provided to it, e.g. index.html?m=2.

m missing or m=0: uses a default location and does not setup device orientation controls. Useful for testing on a desktop.

m=1 : uses a default location but does setup device orientation controls. Useful for testing on a mobile device. Move the device round and you should see a red box to the northeast, green box to the north and blue box to the west (approximately).

m=2 : will use GPS tracking and device orientation controls. Unless you are located near the default location, you will need to modify the JavaScript code (inar.js) to add meshes near your current location.

Summary

Pure three.js location-based implementation
Does this PR introduce a breaking change?
No
Please TEST your PR before proposing it. Specify here what device you have used for tests, version of OS and version of Browser
Android 11, Pixel 3, Chrome latest; Ubuntu 18.04. Firefox latest
Other information

Hi, that is really cool! I also tested it and it works very stable even on older Androids (+Chrome) but crashes on an iPhone2020SE (+Safari).
But nevermind, what does it actually have to do with AR.js? Looking at the code it seems to be a project on its own?

@ThomasRutzer glad it works on most devices you've tried, thanks! This was actually in response to an AR.js issue, #31, which arose from a discussion earlier this year (I think) about the desire to have a pure three.js version of the location-based part of AR.js. Just as the location-based A-Frame implementation is (mostly) independent of the NFT and marker-based part, I figured it would keep the code cleaner and simpler to have a lightweight three.js implementation independent of the NFT and marker code.

Is this working properly? I would also prefer location-based AR.js with three.js over A-Frame....

For my application it is unfortunately too inaccurate...

AFAIK it is working yes. It uses GPS and sensors only - no surface detection - so accuracy will be limited by the accuracy of the GPS and sensors.
Like the A-Frame version it requires Chrome or Safari - with Firefox, unfortunately you cannot get the compass bearing (heading).
Just waiting on merging the ES6 branch into dev, then this will be merged.
If you want me to test your code let me know.

@kalwalt looking to merge this in next few days - had a few delays next week. Just want to tidy it up a bit and add a webpack builder for the example.

@kalwalt have done updates - however I'm having problems with the device orientation controls (used the THREE.DeviceOrientationControls from latest three.js as well as the ArjsDeviceOrientationControls fork from AR.js). It does not reliably track north, which is a problem we've been having on the A-Frame version for a while on some devices. However here it occurs on Chrome/portrait, which is the combination which normally works.
I am pretty sure this worked fine this time last year when I first submitted the PR; maybe changes in Chrome are the issue?
I think the fix will be relatively easy, but will require modifying THREE.DeviceOrientationControls to use absolute orientation, which will work on Chrome (only). So will try and look into that.
T


feat(defaults): Make the id property optional in FirebaseWriteRequest

Thanks for this awesome framework! ❤
This PR makes the id property optional in FirebaseWriteRequest as it isn't needed to perform the request.
Details
Context
FirebaseWriteRequest object is used by FirebaseExternalInterface:
void _withFirebaseWriteRequest(
  FirebaseWriteRequest request,
  ResponseSender<FirebaseSuccessResponse> send,
) async {
  final id = await _client.write(
    path: request.path,
    id: request.id,
    content: request.toJson(),
  );
  if (id.isEmpty) {
    sendError(FirebaseFailureResponse(type: FirebaseFailureType.noContent));
  } else {
    send(FirebaseSuccessResponse({'id': id}));
  }
}

to call the following FirebaseClient function:
/// Writes using firestore collection or document depending upon the [path].
///
/// If [id] is provided, a document with the provided id will be created.
/// Otherwise, an auto-generated id will be provided.
Future<String> write({
  required String path,
  required Map<String, dynamic> content,
  String? id,
  BatchKey? batchKey,
}) async

to write a new document in Firestore.
Problem
The FirebaseClient function  mentioned above accepts an optional id parameter, however, an id parameter is required to create  a FirebaseWriteRequest object::
class FirebaseWriteRequest extends FirebaseRequest {
  final String id;
  FirebaseWriteRequest({required String path, required this.id})
      : super(path: path);
}

This means that a document id will need to be generated in the frontend even though it's not required in order to perform the request.
Proposed solution
Make the id property optional in FirebaseWriteRequest.

Thanks for your contribution.
Actually the change is already on develop branch. We'll soon publish a new version with the change.


Determine process for bound withs

Some bound volumes contain multiple titles. I these cases we need a process for providing access to all titles while providing for a single item record to serve for circulation purposes. FOLIO bound with data model https://wiki.folio.org/display/MM/Bound-with+data+model  bound with issues at Duke https://wiki.folio.org/pages/viewpage.action?pageId=7831691&preview=%2F7831691%2F7832330%2FBound+with+issues+at+Duke.docx
See also FOLIO documentation Instance relationship (analytics and bound-with) Inventory
Backend support for bound-withs has been implemented with Juniper (UXPROD-1241). The display in the UI is available with Kiwi in a few weeks (UXPROD-2855). Edit in the UI (create, update, delete) is still open (UXPROD-3080). Charlotte did a presentation back in  the MM SIG meeting on July 22: https://docs.google.com/presentation/d/1CXD7K_b6sN6f9ZdKW0qRIYA7PLcsjucPMbRtJun2mCU/edit#slide=id.p
The new model is listed on slide 2 as diagram

[ ] develop documentation

According to the Metadata Management SIG, full functionality won't be available until Morning Glory. Until then, bound-with data can be imported using an API starting in Juniper, and viewed in Inventory starting in Kiwi.


Migrate from original user when ldap auth succeeds

When an existing user logged in with LDAP for the first time, the user data (including his/her articles) are linked to an external account, instead of creating a new user.

@yuki-takei Done! Can somebody please review?

[x] Bind the LDAP user who have the same username to the local one automatically


Default value for FRAMAC_SHARE environment variable

Fallback value for FRAMAC_SHARE if it's not set already.

Merged internally.


Assessment item fixing; exercise availability premarking

Again, reviewing by commit is easier. Some things fixed:

assessment items weren't getting saved into the content db, because the id was also the primary key. Now we have a separate pk field, and all is well now.
Exercises are premarked as available in the content-pack-maker side, and now we bubble up said availability as well.

Everything here makes sense - ping here when you have opened the pk field adding PR on KA Lite so I can merge there too.


scroll and cursor

Hi,
I think it would be great if that could capture

the state of the page (ex: I scrolled the page down by 500px, so the html is positioned 500px down) : so it reflects exactly the state of the page when it was captured

cursor: would be great to have the cursor feature:  {cursor:true}, so we capture the position of the cursor as well

Sorry for the delayed response, and thank you for the feedback!
Both sound interesting - we'll look into it.
Thanks


[CI][R] test-r-rhub-debian-gcc-devel-lto-latest fails not being able to install Arrow

Describe the bug, including details regarding any error messages, version, and platform.
The following job:

test-r-rhub-debian-gcc-devel-lto-latest

is currently failing on the nightlies with:
* checking whether package ‘arrow’ can be installed ... [279s/266s] ERROR
Installation failed.
See ‘/arrow/r/check/arrow.Rcheck/00install.out’ for details.

Component(s)
Continuous Integration, R

Ah sorry I missed this: #39523


Need to convert GoogleMaps PCL to .NetStandard

Need to convert the PCL library to a .Net Standard Library
https://oren.codes/2017/04/23/using-xamarin-forms-with-net-standard-vs-2017-edition/

I think no need .NET Standard in Xamarin.Forms.GoogleMaps now.
Because this is for "Google Maps" and Google Maps supports only Android and iOS.
I can't see some advantage for support .NET Standard in Xamarin.Forms.GoogleMaps .

This is duplicate.
Let's join to #355


React-PropTypes-to-prop-types: ignore migrated named import

Fixes React-PropTypes-to-prop-types codemod transforming already migrated named imports incorrectly.
These:
import { PropTypes } from 'prop-types';

import { PropTypes as PT } from 'prop-types';

Were incorrectly transformed into this:
import 'prop-types';

This PR adds a check to transform only nodes importing from react, thus ignoring those importing from prop-types.
Previously this codemod would basically assume already migrated stuff to use default export:
import PropTypes from 'prop-types';

Also adds tests for both cases.
Fixes #187

Thanks for this!


Get Medias

I am trying to get user own medias. But I can not return any data.
My codes:
  let task = Endpoint.Feed.posts(by: secret.identifier)
        .unlocking(with: secret)
        .publish()
        .prefix(3)
        .map{
            $0.medias
                .array()?
                .compactMap {_ in

                    //will fill after getting data
                    return Media(id: "", name: "")
                } ?? []

        }
        .catch { error -> Empty<[Media], Never> in
            print(error);
            return Empty() }
        .assign(to: \.appendMedias, on: self)

How can I fix it?
Thanks,
Maria

Hey 😊 \
I feel like this might be an error with your Combine logic: task, in your case, is an instance of AnyCancellable, but it's not strongly referenced anywhere, so it will be released at the end of the current cycle.\
Try something like this instead, meaning your subscription will not be disposed until the instance release, allowing it to actually run.
/// This should be a property of your model instance, or something similar.
var taskCancellable: AnyCancellable?
/// Append medias.
var appendMedias: [Media] {
   get { ... }
   set { ... }
}

/// The function you're calling to update media.
func updateMedia() {
   taskCancellable = Endpoint.Feed.posts(...)
}

Thanks for your help :)
I have one more question. How can I store secret after login? And open app next time how can I use this secret to login?

You are awesome. Thank you very much.
So how can I store secret after login? And open app next time how can I use this secret to login?

Thanks for your help :)
I have one more question. Is there any event to understand task is finish?


cURL 60 error

Hi. We use S3 as filesystem disk and faced with error:
production.ERROR: Error executing "ListObjects" on "https://coursebook.test-namespace-6xsx.s3pd01.sbercloud.ru/?prefix=admin%2F&max-keys=1&encoding-type=url"; AWS HTTP error: cURL error 60: Unable to communicate securely with peer: requested domain name does not match the server's certificate. (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) {"userId":3,"exception":"[object] (Aws\\S3\\Exception\\S3Exception(code: 0): Error executing \"ListObjects\" on \"https://coursebook.test-namespace-6xsx.s3pd01.sbercloud.ru/?prefix=admin%2F&max-keys=1&encoding-type=url\"; AWS HTTP error: cURL error 60: Unable to communicate securely with peer: requested domain name does not match the server's certificate. (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) at /var/www/isaukov/data/www/coursebook.ru/laravel/vendor/aws/aws-sdk-php/src/WrappedHttpHandler.php:195)
How can we disable ssl verify or make url path style (not host style like it's now)? We need url like https://test-namespace-6xsx.s3pd01.sbercloud.ru/coursebook

Sorry for late reply. If you mean you want relative urls other than full urls, example code can be found in https://github.com/UniSharp/laravel-filemanager/issues/1233 .


Process payments in WHMCS

Once a payment has been mapped in Moneybird it should result in a transaction in WHMCS.

Transactions are mapped 1 on 1. No duplicate transactions are allowed.
Transactions probably shouldn't give out credit for overpayment.
An interface to manage hooks in Moneybird is required.
Manage duplicate payments from integrated Payment Service Providers.

Some payment service providers are integrated into WHMCS. A PayPal payment will be processed in WHMCS before it's available Moneybird. This could result in duplicate transactions. We could test for this edge case by searching for a transaction that was done on the same day, for the same amount. This is not 100% fool proof and edge cases will exist.

In a0129c3 the cron uses a filter of this_year to select the transactions it will process. This can probably be reduced to this_month too. It would make more sense to get the last month(s) instead. This can be done with 201812..201901.

The current implementation struggles with lots of transactions. We link invoices using the invoice number in WHMCS and the public invoice number in Moneybird. The internal id is not stored. As financial mutations give back the internal id we need another call to get the actual invoice number in WHMCS to match a payment. As API calls are limited to 150 every 5 minutes this requires a change in how we link invoices in Moneybird.


Bug: Unnecessary padding-inline-start in the nested list.

Lexical version: 0.9.1
Steps To Reproduce

generate a nested list
generate a JSON snapshot with the toJSON() function and a stringified version of the EditorState with the JSON.stringify() function.
unnecessary and ugly padding-inline-start appears.

Link to code example:
https://codesandbox.io/s/lexical-plain-text-example-forked-l4oxnv

The current behavior
unnecessary and ugly padding-inline-start appears.

This padding seems to be caused by the code below.
packages/lexical/src/LexicalReconciler.ts
  dom.style.setProperty(
    'padding-inline-start',
    indent === 0 ? '' : `calc(${indent} * ${indentationBaseValue})`,
  );

This seems to be related to #4240
The expected behavior

There's a merged PR with the fix in the issue that you linked. Will be released in 0.9.2