MyQ Open State Fix

Fixes issues with MyQ reporting an open state
Description:
This resolves an issue with the last change to represent discrete status of the door position caused an issue with it reporting the door status as open.  This is a break fix as any automation relying on the state of the cover to be open would fail.
Related issue (if applicable): fixes #16680
Pull request in home-assistant.github.io with documentation (if applicable): home-assistant/home-assistant.github.io#<home-assistant.github.io PR number goes here>
Example entry for configuration.yaml (if applicable):
NA

Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.github.io

If the code communicates with devices, web services, or third-party tools:

[ ] New dependencies have been added to the REQUIREMENTS variable (example).
[ ] New dependencies are only imported inside functions that use them (example).
[ ] New or updated dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[ ] New files were added to .coveragerc.

If the code does not interact with devices:

[ ] Tests have been added to verify that the new code works.

That's weird that that one was missing

@talljohnson slightly different problem, MyQ is now sending back a new state and giving 500 server errors on occasion.
See this issue:
https://github.com/home-assistant/home-assistant/issues/16885


The details pane does not trap keyboard focus when using Shift + Tab

Describe the bug
[Test URL]
https://clarity.design/documentation/datagrid/detail-pane
[WCAG 2.1 Guideline]
Success Criterion 2.4.3 Focus Order
Understanding Focus Order|
(Level A)
https://www.w3.org/TR/WCAG21/#focus-order
[OS]
macOS, Windows
[User Agents/Assistive Technologies]
macOS Chrome (keyboard-only), Windows Firefox (keyboard-only) macOS VoiceOver/Safari
[Component]
Datagrid Detail Pane
[Description]
The details pane does not trap keyboard focus when using Shift + Tab.
See the relevant HTML/CSS below.
[User Impact]
Keyboard-only and screen reader users may be confused when using the
Shift + Tab key combination to move browser focus backwards through the browser focus order and browser focus moves to elements outside of the details pane.
[Recommendation]
Trap browser focus within the Datagrid Detail Pane when the user is pressing Shift + Tab
How to reproduce
[Steps to Reproduce]

Go the the Test URL
Activate one of the Datagrid Detail Panes and observe that browser focus moves to it
Repeatedly press the Tab key and observe that browser focus is trapped within the Datagrid Detail Pane
Press Shift + Tab repeatedly and observe that browser focus is not trapped within the Datagrid Detail Pane as expected
Repeat the steps above with listed browser and screen reader combinations and observe browser focus is not trapped within the Datagrid Detail Pane as expected and the screen is silent as elements outside of the Datagrid Detail Pane gain browser focus.

Expected behavior
Browser focus should be trapped within the Datagrid Detail Pane when the user is pressing Shift + Tab

This is a generic problem with our focus trap, it doesn't support this anywhere. Screen readers can hear the boundaries as a way to detect the end.
Closing as a duplicate of https://github.com/vmware/clarity/issues/2400.


Add plugins support

What type of PR is this?

Uncomment one (or more) /kind <> lines:

/kind bug

/kind cleanup

/kind design

/kind documentation

/kind failing-test

/kind feature

If contributing rules or changes to rules, please make sure to also uncomment one of the following line:

/kind rule-update

/kind rule-create

Any specific area of the project related to this PR?

Uncomment one (or more) /area <> lines:

/area build

/area engine
/area rules

/area tests

/area proposals

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

Add support for plugins to extend falco functionality to new event sources/custom fields.

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.
:memo: Please follow instructions in the contributing guide to update your commits with the DCO
Full details of the Developer Certificate of Origin can be found at developercertificate.org.
The list of commits missing DCO signoff:

955b9e6 Update to reflect new plugin api/config in proposal
dbb7e33 Minimally working rule loading + eval w/ plugins
d8b50a6 Add plugin version compat w/ rules files
bdb6be4 Only set inputs for source plugins/one plugin at a time
05a7fda Update to latest falcosecurity libs
4181d49 Update to latest falcosecurity/libs
3582ed5 Update to use latest version of falcosecurity/libs
948f051 Squash w/ prior commit
e9a6a7f Disable plugins download for now
469307d Make source const
0a3eaf4 Minimally working with generic sources
cd4a1dc TEMP: use add-plugins-support branch of libs
c315acc Update falco fields checksum

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.
:memo: Please follow instructions in the contributing guide to update your commits with the DCO
Full details of the Developer Certificate of Origin can be found at developercertificate.org.
The list of commits missing DCO signoff:

955b9e6 Update to reflect new plugin api/config in proposal
dbb7e33 Minimally working rule loading + eval w/ plugins
d8b50a6 Add plugin version compat w/ rules files
bdb6be4 Only set inputs for source plugins/one plugin at a time
1973e2b Update to latest falcosecurity libs
8cf606e Squash w/ prior commit
f2cbb7f Disable plugins download for now
ed19d00 Make source const
6eb5067 Minimally working with generic sources
03fc87a Update falco fields checksum
027d67b Fix typos in load_rules arguments return
9d25793 Create plugin filter/formatter factories

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.
:memo: Please follow instructions in the contributing guide to update your commits with the DCO
Full details of the Developer Certificate of Origin can be found at developercertificate.org.
The list of commits missing DCO signoff:

9207b69 Update to reflect new plugin api/config in proposal
8eb082e Minimally working rule loading + eval w/ plugins
9906011 Add plugin version compat w/ rules files
2a30726 Only set inputs for source plugins/one plugin at a time
ca9ac86 Update to latest falcosecurity libs
7336cd7 Squash w/ prior commit
b1db804 Disable plugins download for now
28c52d7 Make source const
80032dc Minimally working with generic sources
f8103b6 Fix typos in load_rules arguments return
6da25bd Create plugin filter/formatter factories

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

LGTM label has been added.  Git tree hash: e1aad55651e7c7a1506e2977115c45d15b899b1f

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: leogr, mstemm
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [leogr,mstemm]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

New changes are detected. LGTM label has been removed.

Ok I also removed the leftover plugin_free_mem reference. Could you take a look again?

LGTM label has been added.  Git tree hash: 45f912af16a583d24210382a34ffd625e41eb4f1


Using the component globally

Change the value of library to the name of the component library: 'Progress' and add libraryExport: 'default' to assign the default export to the library target

Issue already fixed, thanks


Add memcached config option in session driver

The $config['sess_save_path'] setting supports third colon-separated (:weight) value. But the weight value had no effect as it only worked with consistent distribution option (Memcached::DISTRIBUTION_CONSISTENT) but the default distribution option was Memcached::DISTRIBUTION_MODULA.
To fix this problem, distribution option needs to be set before addServer.
$this->_memcached->setOption(Memcached::OPT_DISTRIBUTION, Memcached::DISTRIBUTION_CONSISTENT);

In addition, some people may prefer setting connection timeout and failover mechanism for the memcached servers.
This commit adds $config['sess_memcached_options'] for setting custom memcached options.
References:
https://www.codeigniter.com/userguide3/libraries/sessions.html#memcached-driver
https://secure.php.net/manual/en/memcached.addserver.php
https://secure.php.net/manual/en/memcached.constants.php

Sorry, but no. sess_save_path will remain as the only way to configure any chosen driver.


Add an optional set_mime parameter to force_download()

The function name itself implies that a download would be forced, but most browsers would not initiate a download if there's a browser plugin (such as a PDF reader or many video players) or if the file is an image. They would instead handle the content internally and not even ask the user wether to download the file or not. Setting an application/octet-stream content type will force the browser to show the Open with/Save dialog.
This is why even though this is new functionality, it should be the default behavior and it's kept as an option to allow sending the correct MIME type, in case that somebody needs that.
Also did some minor clean-up and fixed a possible bug with IE introduced in #957, where the Pragma header would be sent twice.
Forums reference: http://codeigniter.com/forums/viewthread/212055/

You can add this yourself right? You're an Engineer now, you don't need to pull request bug fixes and others will shout if its not cool.

Actually, my first experience with git was when I submitted some pull request to CI, so I'm not sure if I know how to directly commit it. Is it something like this?

git push git@github.com:EllisLab/CodeIgniter.git develop

Yes basically!
Keep your fork as it is until everything is merged or closed, then you
can delete it. For now just ignore it.
git remote set-url origin git@github.com:EllisLab/CodeIgniter.git
Then just make sure only one change at a time is going up. Don't send 30
things at once of EllisLab might not be happy. :)

OK, thanks :)
I'll do some experimenting on my own fork to make sure I don't mess something up.

public function sponsorship_opportunities(){
	$data['insert_opportunities']=$this->frontend_model->insert_opportunities();
	$data['files']=$this->frontend_model->brochure_file(2);
	foreach($data['files']->result() as $file){}
	if($data['insert_opportunities']==1){
			$file_name = $file->uploaded_document;
			$file_url = base_url().'uploads/documents/' . $file_name;
			header('Content-Type: application/octet-stream');
			header("Content-Transfer-Encoding: Binary");
			header("Content-disposition: attachment; filename=\"".$file_name."\"");
			header("Content-Length: " . filesize($file_url));

			readfile($file_url);
		 $this->session->set_flashdata('message', "
Sumbitted.
");
				redirect(base_url('home/exhibit_sponsor'));
		 }
		 else{
			 $this->session->set_flashdata('message', "
Something wrong.
");
				redirect(base_url('home/exhibit_sponsor'));
			 }
	}

please help to get ou this problem that pdf is not opening

@Johnwilliams1 This is a six year old pull request, and you're just randomly asking for help on a unrelated problem that you have ... that's not cool.
Ask your questions on our forums instead and you should be able to get some help.


support email address hard coded in registration email

This should be driven by system configuration

Duplicate of 54.


Need to dynamically change header background color while scrolling

Hi, I have a Stack Navigator Screen with header.  I would like to be able to change the header's backgroundColor while scrolling the screen.  I am using Animated API for that.  Thinks work fine if I use my own custom header but will received warning when using the default React Navigation header.   This is what I am doing. In the screen I have the following code:
  constructor(props) {
    super(props);
    this.scrollY = new Animated.Value(0);
  }

  componentWillMount() {
    this.props.navigation.setParams({
      bgColor: this.scrollY.interpolate({
        inputRange: [0, SCREEN_HEIGHT / 2 - 40],
        outputRange: ['transparent', 'rgb(255,0,0)'],
        extrapolate: 'clamp',
      }),
    });
  }

  render() {
    return (
      <ScrollView
        style={{ backgroundColor: 'black' }}
        contentContainerStyle={{ flexGrow: 1 }}
        onScroll={Animated.event([
          { nativeEvent: { contentOffset: { y: this.scrollY } } },
        ])}
        scrollEventThrottle={16}
      >
        <View>
.....................

I also have navigationOptions that should get the bgColor animated value from params.  Here is the code.  I commented the custom header that works fine.
      navigationOptions: props => {
        debugger;
        return {
          tabBarVisible: false,
          headerStyle: {
            position: 'absolute',
            top: 0,
            left: 0,
            right: 0,
            backgroundColor: !props.navigation.state.params
              ? 'transparent'
              : props.navigation.state.params.bgColor,
            borderBottomWidth: 0,
            elevation: 0,
          },

          //   header: props => {
          //     debugger;
          //     return (
          //       <Animated.View
          //         style={{
          //           position: 'absolute',
          //           top: 0,
          //           left: 0,
          //           right: 0,
          //           height: 50,
          //           padding: 20,
          //           backgroundColor: !props.navigation.state.params
          //             ? 'transparent'
          //             : props.navigation.state.params.bgColor,
          //           borderBottomWidth: 0,
          //           elevation: 0,
          //         }}
          //       >
          //         <Text>this is header</Text>
          //       </Animated.View>
          //     );
          //   },
        };
      },

And this is the warning that I am getting.
Please let me know what I can do to fix this problem.

software
version

react-navigation
"^1.0.0-beta.21"

react-native
"0.50.3"

node
v8.3.0

npm or yarn
yarn

Well - the warning says it, the backgroungColor property you are passing is invalid.
My bet is that it is related to what's written in the "note" here in the doc after the code snippet.

Hi kelset,
Thanks for your help.
I checked the note that you referred to.  I am already following the note.  I am setting the backgroundColor to transparent when the params is not set yet.  I have a feeling the problem has something to do with a View in the header that should be animated.  By the way, if you look at second orange screen, which is a continuation of the warning, you will see that it refers to SafeAreaView and AnimatedComponent.

No, you check for props.navigation.state.params instead of checking for props.navigation.state.params. bgColor. I think that's a key difference.

I changed the navigationOptions to be safer but still the same warning.
      navigationOptions: ({ navigation }) => {
        const { params = {} } = navigation.state;
        return {
          tabBarVisible: false,
          headerStyle: {
            position: 'absolute',
            top: 0,
            left: 0,
            right: 0,
            // backgroundColor: 'transparent',
            backgroundColor: params.bgColor ? params.bgColor : 'transparent',
            borderBottomWidth: 0,
            elevation: 0,
          },
        };
      },

I think you should also try to console.log the bgColor value to see why it triggers the warning only once 🤔
That said, I'll ping @davepack which may know something more (but not sure he can).

I tried to do a debug on the params constant which is this line:
        const { params = {} } = navigation.state;

This is what I got.

Maybe related/similar to this? https://github.com/facebook/react-native/issues/13044

It is ok to set the backgroundColor of a view but not ok to set the color of a view so I don't see how these two things related!!

Hi!
I did something like this couple of hours ago and replied to the #1 stack overflow question :D that comes up with react-navigation + native + custom header and animations.
it might help a bit -> there seems to be a key part with the data binding ?
Without preventing the component to render before the params where set I did not work for me, but after that it works flawlessly. Changing rgba colors in header.
So give it a shot ;-)
https://stackoverflow.com/questions/44928060/react-navigation-custom-header-animation/47803230#47803230


Add the generation of a Docker image.

The fact that we enable Docker in Travis changes the Ubuntu version used
12.04 -> 14.04(). This forced a small change in force_install.
The openjdk7 used by this new Ubuntu has a crash when the local hostname is
too long. Travis has huge hostnames and we have to change it to avoid the
crash of the JVM.
I've removed the Travis test on openjdk6 because it's not supported by
graddle-docker. Shouldn't be a problem since we still build 1.6 compatible
byte code. Nobody should use 1.6 anyway.

Thanks, this is looking good! But we'd have to document:

How a developer can generate a local Docker image (for example in the main readme).
How users can use the uploaded Docker image (for example here in the docs).
How you can change the print configuration when running the Docker image.

Thanks! Please merge when Travis passes.


Couple of questions

Hi, I'm thinking of using this to increase the rate of instrument transactions that we can process, by using a local WAL I can increase the throughput as I can process the requests to the database in a worker.
So reading this:
	// Sync is whether to synchronize writes through os buffer cache and down onto the actual disk.
	// Setting sync is required for durability of a single write operation, but also results in slower writes.
	//
	// If false, and the machine crashes, then some recent writes may be lost.
	// Note that if it is just the process that crashes (machine does not) then no writes will be lost.
	//
	// In other words, Sync being false has the same semantics as a write
	// system call. Sync being true means write followed by fsync.
	Sync bool

I'm a little bit confused - if there's a fatal crash in the process, how will writes not be lost? If they're stored in a buffer in memory, before fsync, then how are those writes recoverred?
Second question, if I'm simultaneously writing and reading to (and then deleting from) the WAL from different threads:
I use:
w.WAL.Write(b)

to write, and:
reader := w.WAL.NewReader()
			for {
				val, pos, err := reader.Next()
				if err == io.EOF {
					break
				}
				fmt.Println(string(val))
				fmt.Println(pos) // get position of the data for next read
				w.ch <- val
			}

to read. Does reader := w.WAL.NewReader() return all the segments up and until the point in time that the function is called? I think it does looking at:
	if segId == 0 || wal.activeSegment.id <= segId {
		reader := wal.activeSegment.NewReader()
		segmentReaders = append(segmentReaders, reader)
	}

and then:
func (seg *segment) NewReader() *segmentReader {
	return &segmentReader{
		segment:     seg,
		blockNumber: 0,
		chunkOffset: 0,
	}
}

seems to be 0 chunks in the new reader that was created and therefore it doesn't process any messages in there?
What's also the safest way to delete so that I never reprocess a message twice (although it isn't the end of the world if I do (if it's chronological), it's just costs time).
I can work it out with sufficient testing, but I figured it may be worth asking here.
Thank you in advance 🧡

Basically, thinking about it more, I need to be in a situation where I'm writing to the WAL, it's persisting, and if anything happens, like a crash, I can restart the current process, it reads from the WAL and it knows that it can drain the WAL and write all those messages to the database and then carry on, as if there was no WAL and that all the messages to the db had been written in sync

the WAL code relies on the stanadard os package in Golang, all the new coming writes will go into the system cache first, so even the process crashes, the OS will flush the data into disk, which will also ensure durability.
Data loss is a rare occurrence, all WAL implementations(like wal in mysql, pg, leveldb and rocksdb) have the same behavior.
Yes, it will return all data in wal until NewReader is called, the chunkOffset is 0 means that it will iterate the data from begining to end in the segment file.

According to your description, the WAL is suitable for you, beacuse it is sequential IO, will improve your system thoughput.
Thanks for your attention, give us feedback if you are any problems using WAL, enjoy!

Welcome to add your case at https://github.com/rosedblabs/wal/issues/13, which will inspire us a lot, thanks!


Update milestones in issue creation script

This change is

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/394d33e455cdc6045552c474dcb931078d7fb3bc/

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/3da3b52d3d6bc09a7888b9b4f65f65c1401e018b/

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/0a9edee7459802e356fb16e7eef6e7598a5f89c2/


Fix 134

@keflavich you or me?
https://travis-ci.org/astropy/regions/jobs/233712956

I don't see how any of our changes could have caused that issue.

@joleroi @keflavich - Neither of you, this is one of the sphinx 1.6.1 issues I've sent the e-mail out. There is a workaround now in ci-helpers, so the restarted build should pass (or fail with something related to this PR).

Thanks @bsipocz , merging


Create Tenant will trigger Tenancy bootstrappers

Bug description
Create Tenant Will Trigger Tenancy Bootstrappers
I have a customer bootstrapper that should access the tenant database, but I run into the issue where the table is not found in the tenant database.
I found that creating a tenant will also trigger the tenancy bootstrappers. How can I avoid this?
Steps to reproduce
laravel 11 with laravel tenancy
Expected behavior
Should not trigger bootstrap Since we still on central zone.
Laravel version
11
stancl/tenancy version
3.8.4

Please use the right channels for support questions.


Recent menu in menubar.ts feels like a hack

How we currently add the recent menu in the menubar.ts feels as a total hack.
The open recent should be a submenut, all those entries shuold be added to that submenu

Is this good now?

Well there is still an if check.
I thought we could add this menu entry through our contribution mechanism.
Though if there are no plans to do this or if it is not feasable it is fine for @sbatten to close this issue


Currently working but not learning bmaltais / kohya_ss - web ui

I have tested latest version with
tested with
adamw8bit
adamw
fp16
bf16
on and off xformers
0 learning
this specific commit is working though : 63657088f4c35a376dd8a936f53e9b9a3b4b1168 with
cudnn 8.7.0, xformers 21, torch 1.13, bf16, xformers on, adamw
so definitely something broken
my updated readme file for kohya web  : https://github.com/FurkanGozukara/Stable-Diffusion/blob/main/Tutorials/Generate-Studio-Quality-Realistic-Photos-By-Kohya-LoRA-Stable-Diffusion-Training-Full-Tutorial.md
my tutorial for kohya web : https://youtu.be/TpuDOsuKIBo
my kohya web issue thread : https://github.com/bmaltais/kohya_ss/issues/914

random people as previews

with specific commit i get my previews same settings

Can you try running it under torch 1? Sd-scripts are not officially supported under torch 2 at the moment. To remove torch issues from the equation try deleting the venv and reinstall with torch 1. That version is as close to kohya's requirements as possible and if problem still occur it is certainly related to sd-script code.


UniqueLengthWindow in Streams does not work in expected way

Please check the testcase below
https://github.com/ballerina-platform/ballerina-lang/blob/df_endpoint_change/tests/ballerina-unit-test/src/test/java/org/ballerinalang/test/streaming/BallerinaStreamsV2UniqueLengthWindowTest.java
The second testcase is not working in the expected way. It is commented for now.

Fixed by Lahiru in https://github.com/ballerina-platform/ballerina-lang/pull/12302 ..


show current quality on controlBar,

like this    https://www.bilibili.com/video/av24296298/

and thank you very much   silvermine

@find456789 I have no idea what you are requesting. I've pasted a screenshot below of what this plugin looks like. If you're requesting something different, please clearly explain what and why.

@jthomerson
sorry, my english is not well

@find456789 perfect, thanks!
@yokuze can you comment on how hard this would be? Or point @find456789 in the direction of where he'd need to look to make a PR to support this?

Here's an outline of what it would take to implement this:
A new plugin option

We want to make displaying the selected quality label optional, so you'll need to add a new configuration option to the plugin. Follow the pattern set for user options here: https://github.com/silvermine/videojs-chromecast/blob/master/src/js/index.js#L25 Suggested name: showQualitySelectionInMenu
Update the README to document this new option. Follow the pattern set here: https://github.com/silvermine/videojs-chromecast#initialization-options

Modify components/QualitySelector.js to display the selected item

In components/QualitySelector.js, check to see if the showQualitySelectionInMenu option is enabled and if it is, show the selected menu option's label instead of the icon

Note that QualitySelector.js inherits from Video.js' MenuButton component, so that would be a good place to look to see how the QualitySelector component's DOM is built

When the selected menu item changes, update the label to be the selected menu option's label

@find456789 we'd be happy to accept a PR that follows the steps outlined above. Thanks!


Why is commit count limited to 10001?

Just wondering why this, seemingly arbitrary number, is the limit for the commit count.
Thanks.

Close all questions. If you have any questions about GitBucket, please send them to the gitter room instead of issue according to the Guideline for Issues.


Px and PX not ignored

In grunt is declaration Px and PX not ignored...and still give rem...

sorry...it was caused by cssnano


fix depth calculation

solves #855
using the described solution in the issue.

I'm closing this for now because of this: https://github.com/bevyengine/bevy/issues/855#issuecomment-727046699. We can re-open if the discussion there points us back to this impl.


Run tests in a CI/CD + BrowserStack/Saucelabs

Add automated test running on commit or PR will be a great plus for stability and to avoid regressions. Platforms such as BrowserStack allow run tests in different browsers on different OSs, so it bugs should be rapidly identified and fixed eventually.
I recommend TravisCI or CircleCI for CI/CD. I use CircleCI most of the time because automated publishing to npm.js is pretty straightforward.

I think the issue is not the lack of test-running, but rather an insufficient number of tests.
Things like lifecycle hooks/ensuring things animate properly, routing, simulating some actions in the demos. All that stuff needs to be written first before a CI can be used. At this time adding a CI will not prove to be very useful :/
I would first prefer to dedicate time to increasing test coverage. Opening a few demos and the qunit test page (which runs in 300ms) before tagging a stable release is not huge amount of work. The reasons regressions have been occuring is simply cause more qunit tests must be created.

At this time adding a CI will not prove to be very useful :/

The important thing is not the CI, but Browserstack for cross browser testing. Tests are always insufficient, I'm absolutely convinced that it will make domvm more reliable.

cross browser testing

You can still only automate tests that have already been written. I do run the qunit tests in IE9+, Chrome and FF, though I only manually test the demos in Chrome and sometimes FF since some use ES6/7 features.
Anyways, if you'd like to contribute what's needed to make this happen, I'd appreciate it. I'm currently focused on tweaking the recycling algo so the DOM may be reused from unmounted views [1].
[1] https://github.com/leeoniya/domvm/issues/83#issuecomment-227906693

I would, but I can't use any paying platform because U.S. restrictions to my country. So, I'm able only to setup a CI but not cross browser testing platforms mentioned above.

@yosbelms Would you be able to use my BrowserStack account? If not directly then at least if you are able to create/maintain the test suite I could provide the runtime environment?

@tamasnet fine, give me time to find a proper setup, y will poke you back in this threat

On the topic of testing, I have a few thoughts.

How/would the workflow for change? I assume pushing to Github and the post-recieve hooks poke the CI? Assuming this is true, this would be insufficient to eliminate the current local test running.
I dev on Windows, so if the CI tells me something now fails on Safari/OSX or some mobile device, I have no good way to act on this feedback. I realize that it's no much different than just being blissfully ignorant of the facts, but thought I'd bring this point up.
Local test running could be automated perhaps with Selenium, but I don't know with what frequency I would want to run it (since not all browsers can run headless, plus PhantomJS's webkit is really old)

I still think that a CI will not add much until at least the manually-tested demos have written acceptance tests. My concern being that a CI at this point may complicate the workflow for little value and provide non-actionable feedback and will offer little over a local, instant-feedback Selenium setup with no external SaaS deps.
However, I this is something that will help you contribute additional tests, then I'm all for it.
Just thinking out loud, pay no special attention :)

@tamasnet, @leeoniya, I already know the details to setup CircleCI+Browserstack. However @leeoniya has its own workflow, I'm not sure if a workflow change will add any benefit regarding there is just on developer in the team ;)
I closed it to remove noise from priorities. @leeoniya if you want to do some experimenting about this don't hesitate to contact me.

@yosbelms thanks, i definitely will.
I periodically check in with the whole tooling ecosystem to see if anything looks like it may be worth using for my projects.
https://github.com/tivac/es6-watching (rollup & buble) is very simple, small and works well, so I've been considering migrating to es6 (maybe minus require/modules, cause it would make domvm unusable without building even in modern browsers, but may result in smaller bundles). In that case I would also add automation for Closure concat & min. Typescript is here to stay it seems, but domvm it too small to benefit much from it. Webpack & jspm are also on the radar, as long as they're still around in 6 months.

Typescript is here to stay it seems, but domvm it too small to benefit much from it.

I haven't tested Typescript with domvm yet (only with mithril at some point).
There is value even just in having (checked) type signatures.

Typescript 1.0 had pretty poor typeguard recognition which made it annoying to use for purposes with a few variable signatures. I think 2.0 is much better.
I actually started the 2.0 rewrite in typescript to try it out but quickly became annoyed that it would not allow loose checking of things like foo == null which is a terse, fats and reliable test for only undefined or null. It also wanted me to coerce all values to strings befor assigning them to .textContent, which seems pointless since the browsers will do this automatically and doing so just to please the compiler can hurt perf by doing extra unnecessary work.
I'll have to re-evaluate at some point, though. The code is much better structured in 2.0 to make the porting experience better.

Ah, having to coerce values unnecessarily does seem rather annoying.
I suppose a good way to work with Typescript for now is to just use some lightweight non-checked type signatures for the template functions - in "app-land", not in domvm itself.


[BUG] Misleading "Connecting to Databases" screenshot

Description
Screenshot on the "Connecting to Databases" (https://docs.appsmith.com/core-concepts/connecting-to-databases) needs to be updated to the new UI (something like the one below)

Why is this needed?

APIs are now part of Pages.
Only 3 entities are now part of the navigation instead of 5.

@Nikhil-Nandagopal Can I use the same image(above) to replace?

@Nikhil-Nandagopal  I have created a PR for this https://github.com/appsmithorg/appsmith-docs/pull/21
Please Review.

Fixed by appsmithorg/appsmith-docs#21


Missing punctuation

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

Looks good. Thanks @eakoning


Error: Server returned handshake error: Handshake was canceled.

Followed instructions in creating a SignalR project in .NET Core 2.2
https://docs.microsoft.com/en-us/aspnet/core/tutorials/signalr?view=aspnetcore-2.2&tabs=visual-studio
Everything works on local IIS Express -- Windows 7, Visual Studio 2019
Published to server, Windows 2008R2, IIS 7.5
URL is HTTPS -- https://dw.example.com
Added Debug logic in both client (configureLogging(signalR.LogLevel.Trace)) and server ("Microsoft.AspNetCore.SignalR": "Debug", "Microsoft.AspNetCore.Http.Connections": "Debug")

Using Chrome Dev Tools (FYI - IE11 has same thing); console output:
Information: Normalizing '/chatHub' to 'https://dw.example.com/chatHub'.
signalr.js:2440 Debug: Starting HubConnection.
signalr.js:2440 Debug: Starting connection with transfer format 'Text'.
signalr.js:2440 Debug: Sending negotiation request: https://dw.example.com/chatHub/negotiate
signalr.js:2440 Debug: Selecting transport 'ServerSentEvents'
signalr.js:2440 Trace: (SSE transport) Connecting
signalr.js:2436 Information: SSE connected to https://dw.example.com/chatHub?id=MoeAzDS7OtmeAylCN_vQEA
signalr.js:2440 Debug: Sending handshake request.
signalr.js:2440 Trace: (SSE transport) sending data.  String data of length 36.
signalr.js:2430 Error: Server returned handshake error: Handshake was canceled.
ConsoleLogger.log @ signalr.js:2430
HubConnection.processHandshakeResponse @ signalr.js:2006
HubConnection.processIncomingData @ signalr.js:1948
HubConnection.connection.onreceive @ signalr.js:1730
eventSource.onmessage @ signalr.js:3412
signalr.js:2430 Error: Connection disconnected with error 'Error: Server returned handshake error: Handshake was canceled.'.
I used .NET Framework SignalR with no issues. Only issue is .NET Core SignalR.
Thanks!

Is your server multi-instance? AspNet Core SignalR requires sticky sessions in that case. It looks like you have multiple servers and half of the SSE transport is on one and the other half is on another.

From: Rob Koch<EMAIL_ADDRESS>Sent: Tuesday, June 11, 2019 7:08:57 AM
To: aspnet/AspNetCore
Cc: Subscribed
Subject: [aspnet/AspNetCore] Error: Server returned handshake error: Handshake was canceled. (#11089)

Followed instructions in creating a SignalR project in .NET Core 2.2
https://docs.microsoft.com/en-us/aspnet/core/tutorials/signalr?view=aspnetcore-2.2&tabs=visual-studiohttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Faspnet%2Fcore%2Ftutorials%2Fsignalr%3Fview%3Daspnetcore-2.2%26tabs%3Dvisual-studio&data=02|01|brecon%40microsoft.com|48d49ae55eac4c3504c408d6ee765851|72f988bf86f141af91ab2d7cd011db47|1|0|636958589386744234&sdata=I%2B797mb91nqWtszASxRfC5fJJk7NJ4%2BqH7kYvktYmv8%3D&reserved=0
Everything works on local IIS Express -- Windows 7, Visual Studio 2019
Published to server, Windows 2008R2, IIS 7.5
URL is HTTPS -- https://dw.example.comhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdw.example.com&data=02|01|brecon%40microsoft.com|48d49ae55eac4c3504c408d6ee765851|72f988bf86f141af91ab2d7cd011db47|1|0|636958589386754225&sdata=W2P3szbhde1VyFHSfUGFfJX8KQyNCtPTPNdLH9nWpQA%3D&reserved=0
Added Debug logic in both client (configureLogging(signalR.LogLevel.Trace)) and server ("Microsoft.AspNetCore.SignalR": "Debug", "Microsoft.AspNetCore.Http.Connections": "Debug")

Using Chrome Dev Tools (FYI - IE11 has same thing); console output:
Information: Normalizing '/chatHub' to 'https://dw.example.com/chatHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdw.example.com%2FchatHub&data=02|01|brecon%40microsoft.com|48d49ae55eac4c3504c408d6ee765851|72f988bf86f141af91ab2d7cd011db47|1|0|636958589386754225&sdata=hsDCp6XQChTLAHw8EhQqSePjEgB1UZv3wqljbCUhNyo%3D&reserved=0'.
signalr.js:2440 Debug: Starting HubConnection.
signalr.js:2440 Debug: Starting connection with transfer format 'Text'.
signalr.js:2440 Debug: Sending negotiation request: https://dw.example.com/chatHub/negotiatehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdw.example.com%2FchatHub%2Fnegotiate&data=02|01|brecon%40microsoft.com|48d49ae55eac4c3504c408d6ee765851|72f988bf86f141af91ab2d7cd011db47|1|0|636958589386764219&sdata=l91psLdb1DMCwEx3QdCy17JUCARHcNq9mboduBvRi4c%3D&reserved=0
signalr.js:2440 Debug: Selecting transport 'ServerSentEvents'
signalr.js:2440 Trace: (SSE transport) Connecting
signalr.js:2436 Information: SSE connected to https://dw.example.com/chatHub?id=MoeAzDS7OtmeAylCN_vQEAhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdw.example.com%2FchatHub%3Fid%3DMoeAzDS7OtmeAylCN_vQEA&data=02|01|brecon%40microsoft.com|48d49ae55eac4c3504c408d6ee765851|72f988bf86f141af91ab2d7cd011db47|1|0|636958589386764219&sdata=xGb%2FQ9lsk%2B36J33Jw4QwGl8Qqb%2FOkPTD1StN3AFHaSU%3D&reserved=0
signalr.js:2440 Debug: Sending handshake request.
signalr.js:2440 Trace: (SSE transport) sending data.  String data of length 36.
signalr.js:2430 Error: Server returned handshake error: Handshake was canceled.
ConsoleLogger.log @ signalr.js:2430
HubConnection.processHandshakeResponse @ signalr.js:2006
HubConnection.processIncomingData @ signalr.js:1948
HubConnection.connection.onreceive @ signalr.js:1730
eventSource.onmessage @ signalr.js:3412
signalr.js:2430 Error: Connection disconnected with error 'Error: Server returned handshake error: Handshake was canceled.'.
I used .NET Framework SignalR with no issues. Only issue is .NET Core SignalR.
Thanks!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Faspnet%2FAspNetCore%2Fissues%2F11089%3Femail_source%3Dnotifications%26email_token%3DABZZKEKZS4YQNG3NPMNOMELPZ6WXTA5CNFSM4HW6XTFKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GY2L6NA&data=02|01|brecon%40microsoft.com|48d49ae55eac4c3504c408d6ee765851|72f988bf86f141af91ab2d7cd011db47|1|0|636958589386774211&sdata=CNAP3AaIc%2B8QD1i0Kj%2B8XrGfEQGNh7Hbt%2BC5A5ebgMk%3D&reserved=0, or mute the threadhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FABZZKELFN74AGWYLLGQMLDDPZ6WXTANCNFSM4HW6XTFA&data=02|01|brecon%40microsoft.com|48d49ae55eac4c3504c408d6ee765851|72f988bf86f141af91ab2d7cd011db47|1|0|636958589386774211&sdata=%2BtBNz7omaKuHOaZKUpAKUCAv2SDZXJvj%2BrWvVQ8%2Fq4I%3D&reserved=0.

Sorry, am not exactly clear by what's "sticky sessions" are. And it being multi-instance as if it's in a server farm? What are you noticing that presumed you to ask me those questions?

The reason I'm wondering about multi-instance is that SSE makes two requests after negotiation.
One will be the long running "streaming" request which gets messages from the server. The other is a POST request whenever it sends a message to the server.
In your logs above, the streaming request looks like it successfully connected to the "correct" server because it didn't 404 and it was able to receive "Server returned handshake error: Handshake was canceled." which is a message from the server if the client is connected to it.
However, the POST request is trying to send a message (handshake) to the server and immediately 404's, which happens when you try to connect to a server that doesn't know about the connection ID in the query string.
Which leads me to suspect that you have multiple servers without sticky sessions because otherwise the POST would not 404 and would be successful.
It is possible if you're having DNS issues to connect with one of the requests and not the other, but if that was the case I wouldn't expect a 404.

That's odd since I only have one server here. Tried creating it in VS code. Works locally (Windows 7, IISExpress v10+), but not on the server. Is it because IIS is old with it being v7.5?

Could you provide the server logs? It would be useful to see what they say and if they match what the client is observing.
Another thing you could try is using the LongPolling transport instead of ServerSentEvents and see if you get a similar issue.

Closing this as we haven't heard from you and generally close issues with no response after ~7 days. Please feel free to comment if you're able to get the information we're looking for and we can reopen the issue to investigate further!

Finally back on this --- here are the relevant pieces of the IIS logs. Let me know if you need anything else. (IPs changed to protect the innocent)
2019-07-02 12:23:17 <IP_ADDRESS> GET /Recent - 443 - <IP_ADDRESS> Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/75.0.3770.100+Safari/537.36 200 0 0 8913
2019-07-02 12:23:17 <IP_ADDRESS> GET /js/recent.js - 443 - <IP_ADDRESS> Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/75.0.3770.100+Safari/537.36 200 0 0 686
2019-07-02 12:23:19 <IP_ADDRESS> GET /lib/aspnet-signalr/signalr.js - 443 - <IP_ADDRESS> Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/75.0.3770.100+Safari/537.36 200 0 0 1467
2019-07-02 12:23:19 <IP_ADDRESS> GET /lib/aspnet-signalr/signalr.js.map - 443 - <IP_ADDRESS> Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/75.0.3770.100+Safari/537.36 404 0 0 249
2019-07-02 12:23:19 <IP_ADDRESS> POST /recentHub/negotiate - 443 - <IP_ADDRESS> Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/75.0.3770.100+Safari/537.36 200 0 0 280
2019-07-02 12:23:19 <IP_ADDRESS> POST /recentHub id=qDAK27soX68TjfZmUSTEMg 443 - <IP_ADDRESS> Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/75.0.3770.100+Safari/537.36 404 0 0 234
2019-07-02 12:23:35 <IP_ADDRESS> GET /recentHub id=qDAK27soX68TjfZmUSTEMg 443 - <IP_ADDRESS> Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/75.0.3770.100+Safari/537.36 200 0 0 15329

Sorry, IIS logs weren't actually what we were looking for. We need the SignalR server logs, see our diagnostics guide for more information on collecting this information.
Do you have multiple app pools or multiple instances of an app pool? If you have multiple processes on the server running the same application that would be the same as having multiple servers. SignalR requires that all requests for a single connection go to the same physical server process, otherwise you'll get these kinds of 404 errors.

Closing this as we haven't heard from you and generally close issues with no response after some time. Please feel free to comment if you're able to get the information we're looking for and we can reopen the issue to investigate further!


[Support] When running something using this CE engine in PyCharm, "failed to get usr cookie from Stack Exchange OpenID"

I'm not sure if this is a PyCharm issue or not, but what cases can trigger a "None" to be received by ChatExchange engine here, which would cause a failure case?  I'm trying to debug some things with SmokeDetector which would require a full debugger instance, and trying to run this in PyCharm's debugger to define my breakpoints, but I always get that "failed to get usr cookie from Stack Exchange OpenID" error, just trying to determine what could cause this.

I haven't touched any of that code in over a year and also am too busy currently to dig back in, but it would be helpful if you could find out and tell where exactly (which method call) a None is returned or that Error is outputted. Also, as your question suggests that it does not err if you run it outside PyCharm, you should verify what Python environment PyCharm uses to execute the code. Compare Python version, installed packages, environment variables etc...

Well, this is how PyCharm is executing the SmokeDetector scripts: /usr/bin/python2.7 /opt/jetbrains/pycharm/helpers/pydev/pydevd.py --cmd-line --multiproc --save-signatures --qt-support --client <IP_ADDRESS> --port 43040 --file nocrash.py
In SmokeDetector, it's using the following class from ChatExchange:  from ChatExchange.chatexchange.client import Client, creates a logon of the Client for three chat areas (stackexchange.com, meta.stackexchange.com, and stackoverflow.com) with three separate Client items in the global vars, and whenever we call the first login call, with valid credentials, triggers this traceback:
LoginError: failed to get `usr` cookie from Stack Exchange OpenID
2017-02-10 03:56:15.271808 UTC
  File "/opt/jetbrains/pycharm/helpers/pydev/pydevd.py", line 1596, in <module>
    globals = debugger.run(setup['file'], None, None, is_module)

  File "/opt/jetbrains/pycharm/helpers/pydev/pydevd.py", line 974, in run
    pydev_imports.execfile(file, globals, locals)  # execute the script

  File "ws.py", line 53, in <module>
    GlobalVars.wrap.login(username, password)

  File "ChatExchange/chatexchange/client.py", line 138, in login
    self._br.login_se_openid(email, password)

  File "ChatExchange/chatexchange/browser.py", line 154, in login_se_openid
    "failed to get `usr` cookie from Stack Exchange OpenID")

Normally however this stack trace is absorbed by a try/except block which was used for capturing exceptions, but of course this doesn't work right so blah.

I have to admit I have no idea about this. Probably your best chance is to wait for someone like @Manishearth or @ProgramFOX to look at your issue...

Ultimately stems from an issue with credentials and a not-so-understandable error message.


Update Thanos docker image to official image

Details
Thanos now has an official ARM64 image - https://github.com/thanos-io/thanos/issues/1851#issuecomment-993881895
The next release will include the correct architecture and can then be used.

Updated image to use v0.24.0 from the official upstream image provided - need to get off the thanos banzi cloud helm chart which isn't being maintained.

Completed


Write airtable pipeline adapter

Is it too early to start working on this?

sorry for late reply... it's a little early -- trying to figure out the right local development environment with creds I can't currently share, but should have something by tuesday


Yuzu install copies data to incorrect location

Currently the yuzu install copies AppData/Roaming/yuzu to persist/yuzu, whereas it should copy it to persist/yuzu/user.

cc @beyondmeat


Run Python file in terminal context menu missing

Open VSC
Open a python file
Context menu is missing
Open another (non python file)
Go back to the python file
The context menu is now available

@anapo14 just hit this issue today, are you sure it was fixed by the upstream issue? VS Code version 1.31.1, Python 2019.2.5433.

This time, its a different cause.
Enabling the setting Send Selection To Interactive Window is what hides this menu item.

Yeah, it was changed in this PR:
https://github.com/Microsoft/vscode-python/pull/4144/files
I believe that it was intentionally planned at the time (Interactive window would take over from the normal terminal with that setting) but I don't think that it's the right thing. Even if we take over shift-enter we should keep the old context menu commands in there. We've had one customer request already to have the ability both to run selection in the Interactive Window and in the terminal from the same file.

I would like to retain the ability to "Run Selection/Line in Python Terminal" and "Run python file in Terminal" from the content menu as I use these two far more than launching into the interactive Jupyter window. I like the new interactive Jupyter feature and it's location in the right-click content menu but not as a replacement and I would suspect that most of us would prefer to be able to set the shift-enter to our liking without it default back to interactive Jupyter window or the inverse if people prefer the new feature.

@Hamberfim My merge linked in above (it's in our development build now, but not our active release) should put back those two context menus commands regardless of if shift-enter is sent to the Interactive Windows or not. However, in the current state, it does take over the shift-enter hotkey when turned on. To have hotkeys for both "send to interactive window" and "send to terminal" you would have to edit one of them in the keybindings to a new hotkey command. Is that acceptable? From your comment I'm thinking that you actually don't want it to conflict on the hotkey at all.

Thanks @IanMatthewHuff . Yes, that is acceptable and you are correct that I actually don't want it to conflict on the hotkey at all.  :D


fix: sorting incorrectly after searching

https://zenhub.ibm.com/workspaces/skills-network-6298c2c43568d9002bb68161/issues/skills-network/faculty/1560

I am not 100% sure. I guess it might because that the controller first sorts by status giving us a list of sorted quicklabs, and then it filters on that sorted list to find all the quicklabs that match the query string “test”, which might be resulting in an out-of-order string.

I am not 100% sure. I guess it might because that the controller first sorts by status giving us a list of sorted quicklabs, and then it filters on that sorted list to find all the quicklabs that match the query string “test”, which might be resulting in an out-of-order string.

By that logic, the order now would change to do sorting first then filter after.
Originally, we filter and then sort (https://github.com/ibm-skills-network/sn_filterable/blob/main/lib/sn_filterable/filterable.rb#L37-L39)
But the fix is supposedly sort then filter (https://github.com/ibm-skills-network/sn_filterable/pull/29/files#diff-e8aaf37ad37b9cd42091a00ee9b50489292bed3bb222636630a1b38fe08ef9a3R36-R38)
Im not sure how that helps.

This PR is to fix this code: https://github.com/ibm-skills-network/author-workbench/blob/3ae7dc100e309daa1f33b02792714b5147730c75/app/models/quicklab.rb#L100

In sn_filterable, it seems like that if we filter and then sort, which is what we are doing originally, pg_searcher_scope will take the sorted items and hash them, which will break the proper sorting we already have, which causes it to sort incorrectly.

But if we sort and then filter, sn_filterable will take the filtered items, which are hashed by pg_searcher_scope  first, and then sort them correctly.


Question about training parameters.

Thanks for your nice work!  I know --epochs=250 for HICO-Det dataset. How many epochs about VCOCO dataset you used?  100 epochs or less than 100 epochs? And how about other parameters, like --lr_drop=200 and --batch_size=2 , are they as same as HICO-Det do? Thanks a lot.

For VCOCO, --epochs=150 --lr_drop=120 --batch_size=2. It will be about 1 mAP lower if they are set the same with HICO-DET.


Issue on MacOS with empty cache files for blob containers

Storage Explorer Version:
OS/Platform:
Architecture:
Regression From:
Repro Steps

Expected Experience
Actual Experience
On MacOS, when the Blob Container has empty cache files, a download will fail following error:
'message': 'EEXIST: file already exists, mkdir '/Users/'
Part of the Containers content mostly (virtual folders) are not downloaded and throw this error. Instead there are files with the same name but  no type with (0 Byte) .
For reference, see this video.
https://www.youtube.com/watch?v=zv9p-qPvg7g&feature=youtu.be

We need some information from you to better understand your issue (check your original comment):

Storage Explorer Version
OS Version
Regression From (version this last appeared to work, if applicable)
Steps to Reproduce (concise, detailed steps that would allows us to reproduce your issue)
Expected/Actual Experience

If I understood you correctly, the issue you're encountering is some folders you're attempting to download appear as empty files on your machine. I noticed you had a lot of failed downloads, but you didn't look into those more closely. Have you tried resolving those failed downloads? It's possible that might resolve your folder issue.

Closing due to lack of response. Please open a new issue if you are still having problems.


Added support for MSBuild 14.0.

Projects created with Visual Studio 2015 RC using new compiler features (i.e. C# 6.0) and/or .NET 4.6, can now be compiled using MSBuild 14.0.
Added enum values:

MSBuildToolVersion.NET46
MSBuildToolVersion.VS2015

Example:
MSBuild("./src/Cake.sln", settings =>
    settings.SetConfiguration(configuration)
        .UseToolVersion(MSBuildToolVersion.NET46)
        .SetNodeReuse(false));

:+1: Literally just ran into this issue.

Merged.


[master issue] Task Lifecycle and Task Statuses

The goal of this ticket is to

Collect relevant previous issues that talk about the MapRoulette task lifecycle, the different task statuses and their transitions, and what we consider "final" task statuses.
Gather feedback that will inform any changes we may make to the task lifecycle in the next major MapRoulette version (4.0)

Why
The Task Lifecycle is really at the core of how MapRoulette works for mappers. A task is created (new), then the mapper takes some action on it, and eventually it arrives at an end state: fixed or in some way not fixable. We have attempted to keep this flow as simple as possible, but questions and feedback about the task lifecycle keep coming up, as new users and use cases emerge.
Status Quo
This diagram captures the current task lifecycle, with user actions and the resulting transitions in blue, and the possible task states in black boxes:

What next?
We will edit this description with a list of relevant (open and closed) issues about this topic and welcome a broad discussion about this topic. This will inform any changes we may make to the task lifecycle for v4.
Thanks for your participation and interest in the future of MapRoulette!

Here's an idea for the record: in addition to too hard / can't fix the mapper could select ask a local mapper as a status. This could connect to on-the-ground mapping tools like Vespucci, GoMap!! and StreetComplete (see also #1737)


User profile

Description
Add user profile, should have:

change password
forget password
language ? translation??

Hey team! Please add your planning poker estimate with ZenHub @AnnieTran13 @m-triassi @pascwhale

To implement in BE:

Add route for forget/reset password
Add new field for language related to user
Add new route to edit settings in user profile

FE:

add new component to edit user profile


pakcoin windows

For some reason, not synchronized

It is synchronising. Please tell us the exact error you face.

The same, I open the wallet, synchronization does not go

Does it close instantly after you open it? If so, then your Antivirus is blocking the app.
Whitelist the app and then open again.

No response received, closing issue now.


proposal: Qo

With quantum computing coming out very shortly I am wondering when the creators of Go will make Qo?

We will revolutionize the web with Go, but the universe with Qo.


Focus on the food environment

Could you clarify the model or focus more on the direct application/effect on the food environment? How does the intervention change healthy foods' access, availability, and desirability?

Adding changes according to the food env model developed by SK

Adding schol garden environment overview


Token source

Some reshuffling of parser's API with the eye towards extracting parse without syntax tree into a separate crate, to be used with macro expansion

bors r+


Replace rdkafka with rskafka?

rdkafka did provide batch APIs to consume and produce, which means there will be a lot Events which contains only a few event, this is very bad for CPU(After we batch futures-batch, the cpu drop almost for 30%).
rdkafka
Good:

Easy to use, and we don't need to consider the partition and brokers

Bad:

No Batch support, the performance is not good enough
Too many C/C++ dependecies, the build might failed when cargo, cross or toolchain(rust 1.59 and musl cannot build)

rskafa
Good:

Pure rust implementation
Batch support, it should provide more performance
Lightweight, it will help us reduce the binary size

Bad:

The API is very low-level, users must manage the partitions themself(for now)
"Consumer Group" is not implement, which is important for us

producer is easy to implement, but consumer is more complex


[v2.6] v1 & v2 chart installation for targeted/provisioned clusters

Added v1 & v2 Charts installation terraform scripts for test scenarios surrounding included rancher charts
Includes support for Rancher 2.5x/2.6x for targeted/provisioned clusters for admin/standard users
v2 Charts installed:
CIS Benchmark
Kiali
Tracing
Istio
Logging
Monitoring
Longhorn
OPA Gatekeepr
Rancher Backups
Neuvector
v1 Charts installed:
monitoring-operator
cluster-monitoring
longhorn
cluster-istio
rancher-logging
Replaces stale PR: https://github.com/rancher/rancher/pull/38844

Closed in favor of PR: 39919


created .gitignore file.

There was no .gitignore file present in project to deal with node_modules folder.

How strange I forgot this file! Anyway would you mind adding a more complete .gitignore, generated from https://www.gitignore.io ?

No problem with a more general one, but there's nothing found on https://www.gitignore.io/ for either JavaScript or TypeScript.

I usually enter the OS Mac, Windows and Linux

There was no entry for JavaScript or TypeScript but the was for Node. Now the .gitignore contains ignore types for Node, Linux, Mac and Windows.


cannot build from src

Hyprland Version
 System/Version info
Hyprland, built from branch main at commit 34413d1f367b56e17614ee0455b6bf0b61a5aed1  (tokens: fix initial workspace token ignoring special).
Date: Wed Apr 24 02:06:13 2024
Tag: v0.39.1-63-g34413d1f, commits: 4523

flags: (if any)

System Information:
System name: Linux
Node name: archlinux-ben
Release: 6.8.9-arch1-1
Version: #1 SMP PREEMPT_DYNAMIC Thu, 02 May 2024 17:49:46 +0000

GPU information:
0000:00:02.0 VGA compatible controller [0300]: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] [8086:9a49] (rev 01) (prog-if 00 [VGA controller])

os-release: NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo

plugins:

Bug or Regression?
Bug
Description
when trying to update Hyprland, after cloning the repository and running make all the build fails giving the output:
temp.txt
How to reproduce
git clone --recursive https://github.com/hyprwm/Hyprland.git
cd Hyprland
make all

Crash reports, logs, images, videos
No response

outdated hyprwayland-scanner. You probably have duplicates installed seeing how pkg-config found 0.3.5. whereis hyprwayland-scanner
At any rate, issue on your end, ci passes


TYPE_DATA dict in datamodel is nonexhaustive

TYPE_DATA includes info for all basic types, but could be called with GAPFILL or COMPLEX parameter types.
Access the dict through a separate function that can cast paratypes to basic types and handle special types extra.

TYPE_DATA is used extensively in existing tests, for Basic Types just generate a new ParamType object for lookup


[MINOR] Remove shaded of codahale metrics in flink bundle.

Change Logs
Remove shaded of codahale metrics in flink bundle for hudi-0.14.2
backport from https://github.com/apache/hudi/pull/10723
Impact
Remove shaded of codahale metrics in flink bundle，and then we can register write metrics to flink correctly.
Risk level (write none, low medium or high below)
low
Documentation Update
NONE
Contributor's checklist

[x] Read through contributor's guide
[x] Change Logs and Impact were stated clearly
[ ] Adequate tests were added if applicable
[ ] CI passed

Azure CI passed: https://dev.azure.com/apachehudi/hudi-oss-ci/_build/results?buildId=532&view=results


chore/lib: bump version to 0.1.4 with dependency locks and fixes

@homu r+

:pushpin: Commit ae45446 has been approved by MichaelHirn

:zap: Test exempted - status


Fixed issue: https://github.com/Azure/azure-rest-api-specs/issues/4721

Latest improvements:
MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Contribution checklist:

[ ] I have reviewed the documentation for the workflow.
[ ] Validation tools were run on swagger spec(s) and have all been fixed in this PR.
[ ] The OpenAPI Hub was used for checking validation status and next steps.

ARM API Review Checklist

[ ] Service team MUST add the "WaitForARMFeedback" label if the management plane API changes fall into one of the below categories.
adding/removing APIs.
adding/removing properties.
adding/removing API-version.
adding a new service in Azure.

Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs.

[ ] If you are blocked on ARM review and want to get the PR merged urgently, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.
Please follow the link to find more details on API review process.

@dsgouda re-running CI helped to pass OOM errors, please take a look


[Feature]  Highlight posts by specific users

The web frontend of Pleroma has a handy feature that allows you to highlight posts made by specified accounts.  This is configured when viewing a user's profile, allowing choices like changing the background color of a card or a stripe along the outside of the card.  It helps those user's toots stand out when scrolling through the timeline.

I've haven't tried Pleroma (yet), do you have a screenshot of how it looks currently on Pleroma? 🙇♂

Each user profile has a dropdown menu that allows specifying the highlighting (and color) for all of their toots.

The effects can range from subtle to very obvious/obnoxious.

Solid background

Striped background

Side stripe

(I am suggesting the concept of highlighting toots from certain posters in a busy timeline, rather than this particular implementation.)


Added Related Items That's an example on how to use this article. #5520

Substituted PR #5564
Issue #5520

@ManikaDhiman - PR is ready for final review based on issue #5520
Thank you.


Solve autodeploy error

Ho you disabled autodéploy ?

Yes, I have to check the problems with auto deploy right now, I'll merge your change and test it again.

I think the problem is when you install you use npm install but when you deploy you use Yarn instead of npm


Bump up msbuild to newer corefx versions

bump up corefx, build tools, and CLI
replaced TypeFilter usages with Func<Type, object, bool>
Removed Environment.GetCommandLineArgs
Replaced Assembly.Location with reflection access
Conditionally add / remove whitelisted property functions based on .net core availability
Delayed static property function receiver type resolution until the method name is known
Replaced MSBuild's implementation of Path.GetFullPath with the one in the .Net framework
Updated nuget framework monikers
Replaced explicit runtimes with nuget --infer-runtimes to get around Nuget's stricter restore

@dotnet-bot test OSX Build please

@dotnet-bot test OSX Build please

    /// Path.GetFullPath is slow and creates strings in its work: this version doesn't.

Can you update this comment with the new state of the world for 4.6.2 (?) and .NET Core?

Refers to: src/Shared/FileUtilities.cs:308 in b9a24b1. [](commit_id = b9a24b1157e7c9958a675b1eb95e36c269ea11a4, deletion_comment = False)

:shipit:

@dotnet-bot test OSX Build please

@dotnet-bot test this please


Problem executing the pipline

I want to use my DFK 72AUC02 camera with raspberry pi 3.
ERROR: Pipeline doesn't want to pause.
ERROR: from element /GstPipeline:pipeline0/GstXImageSink:ximagesink0: Could not initialise X output
Additional debug info:
ximagesink.c(1284): gst_ximagesink_xcontext_get (): /GstPipeline:pipeline0/GstXImageSink:ximagesink0:
Could not open display
Setting pipeline to NULL ...
Freeing pipeline ...
My main goal is to connect the DFK 72AUC02 camera with raspberry pi 3, and access it in Matlab (with raspberry pi hardware support package already installed). DFK 72AUC02 camera is detected in Matlab but I can't take a snapshot.

Hello
"Could not open display" says all.  If not, you may use the "aasink" instead of "ximagesink".

Hello
I think following the wiki insructions I have installed gstreamer 0.10. Nevertheless, I replaced the "ximagesink" with the "aasink", the gray scale stream shows up.
I am doing all this to install the required drivers or firmware on my raspberry, so I can connect my DFK 72AUC02 camera to my raspberry pi 3 and use it in Matlab (with raspberry hard ware support package installed).
I can create a raspi object in Matlab with
mypi = raspi();
then I can also create the webcam object with
wcam = webcam(mypi);
The webcam object even shows the name of DFK 72AUC02 camera (DFK 72AUC02 (usb-3f980000.usb-1.2):), but when I try to take a snapshot with
img = snapshot(wcam);
The following error shows up in Matlab:

Error using raspi/recvResponse (line 649)
Error receiving data from the remote server.
Additional Information: timeout.
Error in raspi.internal.webcam/snapshot (line 132)
data = typecast(obj.Hw.recvResponse(),'uint8');

Hmm. Sounds for a Matlab issue. I do not know, what the Matlab code does.  Thus I would ask the Matlab support.

There is no seperate window. Using the "aasink" the gray scale stream shows up in the same shell script. I am totally fine with it, if it means that the DFK 72AUC02 camera is working perfectly on the raspberry pi because all I want to do is to access the camera in Matlab.
The Matlab statement "wcam = webcam(mypi)" creates an object containing parameters name, resolution, and available resolutions of the camera conected to raspberry pi. It wil be great if some one from Matlab support could assist.

I simply conclude, you have no X installed.  Without that graphical user interface ximagesink can not display anything. Therefore the funny aasink works
I do not think, Matlab support looks in here. You must contact them directly.

Hi,
I am stuck at "Could not open display". Can you suggest any UI with which I can view my camera video stream. I am accessing my raspberry pi from putty. Do I need to connect my raspberry pi to a monitor to view the stream?

"Could not open display": Of  course, there is no graphical environment, where that could have been opened.

ERROR: Pipeline doesn't want to pause.
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Could not negotiate format
Additional debug info:
gstbasesrc.c(2830): gst_base_src_start (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
Check your filtered caps, if any
Setting pipeline to NULL ...
Freeing pipeline ...

Using 2592x1944 resolution is not giving any error but I know it is too much for Raspberry Pi 3 to handle. I want to know if there is a way I can use the resolution  1280x960? Even changing the framerate while using the 640x480 is producing format errors. Can you please help me in this regard or provide me a pipeline in which I can use 1280x960 resolution?

Hi,
Can you provide me an example pipeline for capturing an image with DFK 72AUCO2?

Hello, I have changed a camera which is DMK 23GP031. Got those error!
pi@raspberrypi:~ $ gst-launch-1.0 tcambin ! videoconvert ! ximagesink
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
INFO:
Working with src caps: video/x-raw, framerate=(fraction)400000/57327, width=(int)2592, height=(int)1944, format=(string)GRAY16_LE
Setting pipeline to PLAYING ...
New clock: GstSystemClock
ERROR: from element /GstPipeline:pipeline0/GstTcamBin:tcambin0/GstTcamSrc:tcambin-source: Device lost
Additional debug info:
/home/pi/Desktop/tiscamera/src/gstreamer-1.0/gsttcamsrc.cpp(1045): gst_tcam_src_device_lost_callback (): /GstPipeline:pipeline0/GstTcamBin:tcambin0/GstTcamSrc:tcambin-source
Execution ended after 0:00:03.493881237
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

Created a new issue request. Closing this one because it is way old.

I am using a banana pi and HDF5640 camera. I changed video0/1/2 but only video1 is showing the correct value. so the video port is 1.

@Kunj6354  I am afraid, you are in the wrong issue.

Anything you know about it?

No. If there is one camera only, then only one of the /dev/vid* should work.


How can I enroll new iLO inside oneview programtically using python SDK?

What infrmation would i need iloip,svr profile ,svr profilr template.
What is the api call that I would be usging , Cna someone throw a aample code in here?
What is the Generation if ilo that cqan be managed by oneview appliance.
iLO5- YES
ilo4 - YES
ilo3 - ?
ilo2- ?
ilo1- ?
I have 2500 unmanged ilo that are going to be enrolled in OneView

@zeshan1977, We have an attribute called "managementProcessor" as part of server profile/server profile template resources which helps us to configure iLO settings.
You can use either POST or PUT API calls for creating/updating SP/SPT with iLO settings. There are 5 setting types supported as of now. I'm giving an example for the setting type "LocalAccounts". This way iLO settings getting managed in Oneview appliance.
Here is the code to update existing SP with iLO Settings:
# Get existing SP by uri
print("\nGet a server profile by uri")
profile = server_profiles.get_by_uri(profile.data['uri'])
pprint(profile.data)

# Update iLO settings
ilo_settings = {
          "manageMp": True,
          "mpSettings": [
             {
                "settingType": "LocalAccounts",
                "args": {
                   "localAccounts": [
                      {
                         "userName": "user1",
                         "displayName": "One",
                         "password": "password1",
                         "userConfigPriv": True,
                         "remoteConsolePriv": True,
                         "virtualMediaPriv": True,
                         "virtualPowerAndResetPriv": True,
                         "iLOConfigPriv": True
                      },
                   ]
                }
             }]
             }

print("\n update iLO settings")
if profile:
    profile_ilo = profile.data.copy()
    profile_ilo["managementProcessor"] = ilo_settings
    profile.update(profile_ilo)
    pprint(profile.data)

Please let us know if you need any help.

How do I add an ilo to oneview via python SDK?
for the first time?

@zeshan1977,
You can add iLO settings to Oneview through Server Profile/Server Profile Template resources while creating the profile.  Since you mentioned that you have unmanaged iLO, give them in management processor settings below.
The minimum info required here is username, displayname and password of the type you like to configure. If any permissions needed, you have the option to add them too(as mentioned above iLOConfigPriv, remoteConsolePriv).
This is the python code you can copy and run from examples folder:
basic_profile_options = {
       "name": "Profile101",
       "serverHardwareTypeUri": "/rest/server-hardware-types/0EB0955A-65F5-417E-A95E-575D8C71102C",
       "enclosureGroupUri": "/rest/enclosure-groups/214579e4-bd49-4e86-ac11-9d7962b3bf2c",
       "managementProcessor": {
          "manageMp": True,
          "mpSettings": [
             {
                "settingType": "LocalAccounts",
                "args": {
                   "localAccounts": [
                      {
                         "userName": "user1",
                         "displayName": "User",
                         "password": "password1",
                      }
                ]}
        }]}
}

# Create a server profile with iLO settings
print("\nCreate server profile with iLo")
profile = server_profiles.create(basic_profile_options)
pprint(profile.data)

Also, could you help me with iLO setting type you would like to configure in Oneview? So that, I will come up with detailed solution. Setting type can be Directory Group, Directory, iLO hostname, Key Manager.

I  dont understand. I do not have any uri information.
all I have is :
a) ONeView  (Monitior mode) IP :   admin level credentials
b) ilo ip, admin creds to the ilo
How do I add /enroll b to a

Please use the below piece of code from server_hardware resource example.

You need to provide your OneView ip and creds in config.json file (https://github.com/HewlettPackard/oneview-python/blob/master/examples/config-rename.json). Refer the README for more info.
Provide your iLO ip and credentials in the below dictionary (https://github.com/HewlettPackard/oneview-python/blob/master/examples/server_hardware.py#L35-L41)
Run the below code to add the iLO to your oneview. (https://github.com/HewlettPackard/oneview-python/blob/master/examples/server_hardware.py#L57-L58)

options = {
    "hostname": "<iLO_ip>",
    "username": "<iLO_user>",
    "password": "<iLO_password>",
    "licensingIntent": "OneView",
    "configurationState": "Managed"
}

server = server_hardwares.add(options)
print("Added rack mount server '%s'.\n  uri = '%s'" % (server.data['name'], server.data['uri']))

I hope this helps you. Please close this issue if this works.

Works!, Thanks suggestion in your examples folder add a enroll_svr_hdwre.py or add_server_hardware.py.
PS Since my requirement is that they configurations date needs to be monitored so I added that specific key value pair in the dictionary


Error installing manga_py-<IP_ADDRESS>

# New virtualenv with pipenv shell.
pip freeze
# Nothing here
python --version
# Python 3.5.2
pip install manga-py --upgrade --no-cache-dir

Collecting manga-py
  Downloading https://files.pythonhosted.org/packages/c3/f3/5fcfdd0016acb85aa0699a2fab3a33ed85875d31ed4809e92542fc97382c/manga_py-<IP_ADDRESS>.tar.gz (80kB)
    100% |████████████████████████████████| 81kB 1.6MB/s
    Complete output from command python setup.py egg_info:
    No module named 'manga_py.cli'
    Setup in progress?
    Traceback (most recent call last):
      File "/tmp/pip-install-1gzi6naj/manga-py/manga_py/__init__.py", line 10, in <module>
        from .cli import Cli, check_version
    ImportError: No module named 'manga_py.cli'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-1gzi6naj/manga-py/setup.py", line 4, in <module>
        from manga_py.meta import __version__, __downloader_uri__
      File "/tmp/pip-install-1gzi6naj/manga-py/manga_py/__init__.py", line 19, in <module>
        print('manga-py version: %s' % __version__, file=stderr)
    NameError: name '__version__' is not defined

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-1gzi6naj/manga-py/

Installing manga-py fails in strange ways.
Tried, in chronological order (empty = fail) to install manga-py version :

[ ] <IP_ADDRESS>
[ ] <IP_ADDRESS>
[ ] <IP_ADDRESS>
[ ] <IP_ADDRESS>
[ ] <IP_ADDRESS>
[ ] <IP_ADDRESS>
[x] 1.1.0
[x] 1.1.1
[x] 1.1.4
[x] <IP_ADDRESS>
[x] <IP_ADDRESS>
[ ] <IP_ADDRESS>
[x] <IP_ADDRESS>
[x] <IP_ADDRESS>
[x] 1.0.1
[x] <IP_ADDRESS>
[x] <IP_ADDRESS>
[x] 1.0.2
[x] 1.0.3
[x] 1.0.4
[x] <IP_ADDRESS>
[x] 1.0.5
[x] 1.1.0
[x] 1.1.1
[x] 1.1.2
[x] 1.1.3
[x] 1.1.4
[x] <IP_ADDRESS>
[x] <IP_ADDRESS>
[x] <IP_ADDRESS>
[x] <IP_ADDRESS>
[x] <IP_ADDRESS>
[x] <IP_ADDRESS>
[x] <IP_ADDRESS>
[x] <IP_ADDRESS>
[x] <IP_ADDRESS>
[x] <IP_ADDRESS>
[x] <IP_ADDRESS>
[x] <IP_ADDRESS>
[x] <IP_ADDRESS>
[ ] 1.3.0a0
[ ] <IP_ADDRESS>a0
[ ] <IP_ADDRESS>a0
[ ] <IP_ADDRESS>a0
[ ] <IP_ADDRESS>

Please, try to install it in a new virtualenv.

Oh ..
Thank you!
Fixed for version >=<IP_ADDRESS>
Update to the latest version:
pip install manga-py -U --no-cache-dir

Installs ok. But something is broken :/
manga-py --help

Setup in progress?
Traceback (most recent call last):
  File "~/.local/share/virtualenvs/0_bin-S-IZrhuG/bin/manga-py", line 11, in <module>
    sys.exit(main())
  File "~/.local/share/virtualenvs/0_bin-S-IZrhuG/lib/python3.5/site-packages/manga_py/__init__.py", line 87, in main
    if __version__.find('alpha'):
NameError: name '__version__' is not defined
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "~/.local/share/virtualenvs/0_bin-S-IZrhuG/lib/python3.5/site-packages/manga_py/__init__.py", line 31, in before_shutdown
    temp_dir = get_temp_path()
NameError: name 'get_temp_path' is not defined

Excuse me. My work takes almost all of the time. Sometimes I make mistakes in manga-py.
One moment.

Looks like I'm quite overheated in the sun.
I fixed it. Thanks for the issue!
Use pip install manga-py==<IP_ADDRESS> for update

manga-py --version
Alpha release! There may be errors!
<IP_ADDRESS>

Sorry, bad news:
manga-py --cbz --zero-fill --rename-pages --destination Manga/ http://www.mangatown.com/manga/takarakuji_de_40_oku_atattandakedo_isekai_ni_ijuu_suru/

Alpha release! There may be errors!
Traceback (most recent call last):
  File "~/.local/share/virtualenvs/0_bin-S-IZrhuG/bin/manga-py", line 11, in <module>
    sys.exit(main())
  File "~/.local/share/virtualenvs/0_bin-S-IZrhuG/lib/python3.5/site-packages/manga_py/__init__.py", line 91, in main
    if parse_args.update_all:
AttributeError: 'Namespace' object has no attribute 'update_all'

It happened to me too, this days with no time and the code gets stubborn.

Tried to shortcut it with
- if parse_args.update_all:
+ if False:

and got:
Traceback (most recent call last):
  File "~/.local/share/virtualenvs/0_bin-S-IZrhuG/bin/manga-py", line 11, in <module>
    sys.exit(main())
  File "~/.local/share/virtualenvs/0_bin-S-IZrhuG/lib/python3.5/site-packages/manga_py/__init__.py", line 94, in main
    code, _info = _run_util(args)
  File "~/.local/share/virtualenvs/0_bin-S-IZrhuG/lib/python3.5/site-packages/manga_py/__init__.py", line 55, in _run_util
    code = _init_cli(args, _info)
  File "~/.local/share/virtualenvs/0_bin-S-IZrhuG/lib/python3.5/site-packages/manga_py/__init__.py", line 32, in _init_cli
    if args.parse_args().full_error:
AttributeError: 'Namespace' object has no attribute 'full_error'

Ohhh.... One moment!
I completely forgot that I deleted this.
Please, check version <IP_ADDRESS>

Check version <IP_ADDRESS>

If the problem is not up to date, please close this issue.
Thank you

Installs fine


feat: support for HigherOrderCollectionProxy

[x] Added or updated tests
[ ] Documented user facing changes
[x] Updated CHANGELOG.md

Closes #200
Changes
This PR adds support for HigherOrderCollectionProxy
Larastan now correctly understands, for example
User::all()->each->markAsActive();

returns a collection and markAsActive is called on User class
Breaking changes
None

@nunomaduro Should we remove the usage restriction from the docs?
https://github.com/nunomaduro/larastan/pull/781/files#diff-e1c8ae9befcb1158c5229a3c4ea6816341403517e46c72de2b9ead8a8b377cd2

Awesome! Thanks


Add Component Type - Plugin

I still make use of this tool, it's simple and works great. I use it for keeping my servers and clients updated.
Would be nice if a component type for plugins could be added, so plugins could be added using the tool as well.

I'm assuming you mean server side plugins, for Bukkit-Compatible servers?
That should be pretty easy to add. I'll see about that later when i am not about to go to bed :D (and probably forget again - but hopefully not)

Yes, bukkit...but also the likes of Spongeforge is going the way of separating plugins into their own directory as opposed to having been in mods


"Apply Now" button / Adpool

Scenario:
Accessing the campaign as a participant
->> The "Apply now" button should remain displayed below the cover when scrolling down.
apply now.webm

done in branch 716-716


Not preserving spaces around  tags

This:

1 2 3

      ^ spaces ^

reproduces

123

      ^ not   ^

problem only found to be occurring with  tags so far
Edit: actually I think it's all nested  tags, but then spaced in between nested tags is still preserved. Here's another case:

1 2 3 4

reproduces

12 34

@laggingreflex try passing trim={false}, it turns off whitespace trimming.  I think we do need to tweak it, but for your use-case that should fix.


[FEA] Execute UDFs that provide a RAPIDS execution path

Is your feature request related to a problem? Please describe.
Some users may wish to provide a UDF that has both a CPU and a GPU implementation, the latter executing directly on the RAPIDS cudf ColumnVector instances just as the plugin operators do.  This has a significant drawback in that the user has to implement the UDF twice, but it should provide the best performance when running with the RAPIDS Accelerator.
Describe the solution you'd like
Ideally it would be nice if the user could simply add an interface to their existing UDF class that provides one or more methods for implementing a RAPIDS execution path for the UDF.  The plugin would automatically detect the user's UDF implements the required RAPIDS execution interfaces and allow it to execute on the GPU rather than requiring a transition back to the CPU.
Ideally the implementation should provide:

[x] user documentation on how to implement UDFs with an additional RAPIDS execution path, implemented by #1478
[x] a working example implementing a UDF leveraging cudf Java APIs (i.e.: does not require adding native code), implemented by #1393 and #1408
[x] a working example implementing a UDF with a custom GPU kernel showing how to build and package the native code, implemented by #1472

Describe alternatives you've considered
We could implement a completely separate interface, specific to the plugin, for registering UDFs.  This is less ideal since it's not as seamless.

Features have been completed, closing this epic.

Features have been completed, closing this epic.


The application should handle the user declining the OS biometry prompt.

The iOS app (and perhaps Android) needs to properly handle the scenario where the user chooses to use biometry but declines the second prompt supplied by the OS. See screenshot. In this case the application should not enable biometry.
Acceptance Criteria
Scenario: Holder has chooses to use biometrics
Given the Holder has selected to use biometrics to unlock BC Wallet
AND the Holder has declined the OS prompt to use biometry
Then the app keeps them on the Use Biometry screen;
AND the "Use Biometrics" switch is turned to "disabled".
Checklist

[ ] Holder has chooses to use biometrics
[ ] Fix the wallet name in the shown alert so it reads "BC Wallet"

With my new PR the user is able to fall back to pin when declining biometrics. Is this still an issue if the user can fall back to using the pin?

Resolved by: https://github.com/hyperledger/aries-mobile-agent-react-native/pull/449


FLINK-13130 Refactor AbstractYarnClusterDescriptor to avoid code duplication

What is the purpose of the change
This pull request removes duplicate code.
Brief change log

Extract a private method to avoid code duplication.

Verifying this change
(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): no
The serializers:  no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: no
The S3 file system connector: no

Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? not applicable

LGTM, it is always useful to make code more clean.

Thank you for your comment, wangyang.


Extra  tests2

This change is

Current coverage is 78% (diff: 100%)

Merging #1639 into master will increase coverage by <1%

@@             master      #1639   diff @@
==========================================
  Files           273        273
  Lines         16657      16658     +1
  Methods        2652       2652
  Messages          0          0
  Branches       1834       1835     +1
==========================================
+ Hits          12948      13013    +65
+ Misses         3285       3223    -62
+ Partials        424        422     -2

Powered by Codecov. Last update 1bc8400...94d9d20


Feature/si 2403 identity api counter queries

The vehicle query can now be filtered by make, model and year.
This commit also adds a test and documentation for the new filters.

Plan to merge this after https://github.com/DIMO-Network/identity-api/pull/78

@zer0stars Is this what you had in mind? MMY filter?


Expired WSATest certificate

Hi team!
Encountered an issue when deploying Demo 1 to the Hololens2.
I found I couldn't build through Unity because it resulted in an 'expired WSAT certificate' error. After some searching I discovered that if I simply deleted this certificate in the Assets folder I could continue with the build.
Now when attempting to deploy to the Hololens2 through Visual Studio I recieve an error 'Unable to activate Windows Store app 'MSIROSinteractiondemo..etc 'Access is denied'. It would seem now that trying to delete my way out of the issue has caught up with me!
Any ideas? Happy to recreate the issue and take screenshots if that would help.
Best,
Adam

Hi @AdamArena
Thanks for raising this issue and sorry for coming back to you so late!
It seems #13 has the same issue and found a solution. We'll have a look at it.
Eric

I'll close this issue for now, since I expect the issue to be solved on the latest master. If it still persists, please fell free to reopen it again.
-Eric


Persist charges based on rule set (implementing rule set) (ac1)

Description:
A rule set has been defined for persisting charges that - besides storing an incoming charge - also takes care of having existing charge data (for same charge ID + type + owner combination) that may needs to be processed given the incoming charge.
Today, when the system stores charge data, it does not handle existing charge data for the same charge id + type + owner combination.
With this story we will enhance/refactor/update how we persist charge data and at the same time handle existing charge data, if needed.
Decision made:

Refactor code base to no longer use OperationType in ChargeCommand.cs, as this is an ebix-origin, not CIM. A message received in CIM format will not be providing OperationType information.

Acceptance criteria:
AC#1 Enhance/refactor/update the way we store charges today, so that it complies to the rule set.
AC#2 As a minimum, the following tests have been written covering the different store scenarios:
:mag_right: Charge does not exist:

Given a ChargeCommand for a brand new combination of ChargeType, ChargeId and Owner, including ChargePrices
When storing the ChargeCommand
Then a row is inserted into Charge, ChargePeriodDetails, ChargeOperation and one or more rows into ChargePrices

:mag_right: Charge exists: ChargeCommand's StartDateTime is greater than the Existing Period's StartDateTime

Given an existing Charge with a single ChargePeriodDetails and no ChargePrices
When storing a ChargeCommand that has StartDateTime > existing.StartDateTime and no prices
Then the existing ChargePeriodDetails is retired
And a new version of the existing period is created, with EndDateTime = ChargeCommand.StartDateTime and Retired=false
And a row is inserted into ChargePeriodDetails and ChargeOperation covering the ChargeCommand

:mag_right: Charge exists: ChargeCommand's StartDateTime is lower than Existing Period's StartDateTime

Given an existing Charge with a single ChargePeriodDetails and ChargePrices
When storing a ChargeCommand that has StartDateTime < existing.StartDateTime and ChargePrices that starts before and ends at the same time as the existing prices
Then a row is inserted into ChargePeriodDetails and ChargeOperation covering the ChargeCommand
And the existing ChargePeriodDetails is retired.
And existing overlapping ChargePrices are retired
And the ChargeCommand's prices are inserted into ChargePrices

:mag_right: Charge exist with two periods: ChargeCommand starts within first existing period:

Given an existing Charge with two ChargePeriodDetails
-1st period (StartDateTime and EndDateTime set)
-2nd period (StartDateTime, open-ended)
When storing a ChargeCommand, which starts inside period 1
Then both existing ChargePeriodDetails are retired
_ And_ a new version of period 1 is created with EndDateTime = ChargeCommand.StartDateTime and Retired=false
And then a row is inserted into ChargePeriodDetails and ChargeOperation covering the ChargeCommand.

History:
July 15th - blocked, @prtandrup: Recent changes made to the CIM model for Charges require us to re-confirm that our rule set is still valid. A meeting will be held week 30 with attendees from the SME group as well a Michael from our team. It is a matter of the charges CIM model being perceived/reported as a period or a single effective date, like we know from the ebIX world.
August 5th - unblocked. @prtandrup: It was concluded at the meeting in week 30: CIM model for charges will be reported as a single effective date (and termination date, for stop usage), not as a period. This story was updated due to this.

Tasks list:

[ ] Refactor code base to no longer use Charge.OperationType
[ ] Extend ChargeCommandHandler and ChargeRepository to be able to get existing overlapping periods, retire them and store adjusted charge periods
[ ] Update 'ChargeHttpTrigger' Postman scripts
[ ] Extend ChargeCommandHandler and ChargeRepository to be able to get existing prices and retire them.

Abovementioned stories refined. Story closed.


Try kafka provisioner

Proposed Changes

proper doc
code shortening

@neosab feel free to merge or even cherry-pick


KEB supports configuration for  AVS internal and external evaluations are both set to the maintenance mode or not

Description
We'd like to support ZDM (Zero Downtime Maintenance) in the Kyma Environment and for that we need to configure AVS in a proper way.
Reason
We cannot currently test ZDM cause AVS is always set to Maintenance Mode.
AC

[ ] 1) Allow configuring if AVS maintenance mode is set or not, global configuration per environment.

[ ] 1.1)  define a name for that property
[ ] 1.2) set explicitly values for all envs

[ ] 2) Allow configuring AVS maintenance mode FALSE for given GA Ids.

[ ] 2.1) define a name for that property, example list we introduced in the past
[ ] 2.2) set explicitly values for all envs

Links

See SRE ticket: https://github.tools.sap/kyma/backlog/issues/4252#issuecomment-3506402

@ebensom the question is how often would you use a new param? If we aim for a default zero downtime maintenance then the new param will become obsolete rather quickly

@PK85 @szwedm I think what we need is two things:

global configuration to disable the feature of setting / resetting AvS maintenance mode. This is needed because once kyma is ZDM we want to disable the whole feature globally and eventually even remove the whole feature code from KEB.
Selectively disable the feature during testing of ZDM. But now that I read PKs argument, I agree that it will be easier to remove the code if we just support selective disablement per GA / SA id using a Configmap. So I'M fine with the original proposal 👍

@PK85 @ebensom After looking through the code I suggest to extend the current avs config with a new object. The new object will contain info about maintenance setting and possible exceptions from the rule:
avs:
  ...
  maintenance:
    enabled: true # true until ZDM is default
    exceptions: # list of GA IDs

We have three places where AvS evaluations statuses are set to maintenance:
https://github.com/kyma-project/control-plane/blob/e4967ed88c0da16a998a16296eba950f79a4bb96/components/kyma-environment-broker/internal/process/upgrade_cluster/initialisation.go#L160
https://github.com/kyma-project/control-plane/blob/e4967ed88c0da16a998a16296eba950f79a4bb96/components/kyma-environment-broker/internal/process/upgrade_kyma/initialisation.go#L211
https://github.com/kyma-project/control-plane/blob/e4967ed88c0da16a998a16296eba950f79a4bb96/components/kyma-environment-broker/internal/process/upgrade_kyma/check_cluster_configuration.go#L72
I would like to keep maintenance status logic within AvS EvaluationManager as it contains config with all the required info:
https://github.com/kyma-project/control-plane/blob/e4967ed88c0da16a998a16296eba950f79a4bb96/components/kyma-environment-broker/internal/avs/evaluation_manager.go#L9
The flow will be rather simple. If AvS maintenance is enabled then set maintenance status for all evaluations except for the ones connected to GA IDs present in the exceptions list in the config. One question, is setting maintenance mode on GA IDs level enough or should we narrow it down to SA IDs?

maybe something like that:
avs:
  ...
  maintenance:
    disabled: false # false until SKR ZDM is done
    alwaysDisabledGlobalAccountIDs: # list of GA IDs where maintenance mode is disabled

PR: https://github.com/kyma-project/control-plane/pull/3028


[Feature][WebSite]Create a development version of the documentation on the official website

Currently, there are many new features in our dev branch (development environment), but there is no specific documentation for them, because currently the only documentation available on the official documentation is for the release version, which leads many contributors to submit the documentation after committing a PR, because there is no place to submit the documentation, so they often choose to submit the documentation when the feature is released in the release. This results in other contributors having no documentation to refer to when testing in the dev branch. a lot of time spent familiarizing with the code to understand it, so I suggest we add a column on top of the official documentation for the development branch.
https://lists.apache.org/thread.html/r1a61a62ff1e698b907242395fb7e19a7aa85c39603f21349ef86b508%40<dev.dolphinscheduler.apache.org>

done