Selecting scroll bar in IE 11 closes Select List

When selecting the scroll bar in IE 11 the drop down closes. Only can scroll with wheel
http://jsfiddle.net/8rmjymtr/5/ - borrowed jsfiddle from another issue to highlight the problem,

I can confirm, this is definitely an issue for me, too.
Not using multi-selects and doing away with this line (https://github.com/Dogfalo/materialize/blob/master/dist/js/materialize.js#L3359) kind of solves the issue, but causes another when clicking away from an open select box.

I've added this directly to materialize.js (which you should add to your own include/script override to not be horrible):
      $newSelect.on('focusout', function() {   $(this).trigger('close'); });
Also in materialized.js I've updated the following binding to this:
      $newSelect.on('blur', function() {         if (!multiple && !isIE()) {           // Override: fixes IE select scroll closing issue, breaks multi-selects           $(this).trigger('close');	         }         options.find('li.selected').removeClass('selected');       });
Terrible hacks, but maybe someone else can see what is going on and make a more elegant fix/solution.

@Romanulus @AAAnderson7301  Could someone check if this is still an issue?

The issue is still present in IE11. I'm using v0.98.0

in materialize.js , find it >
$newSelect.on('blur', function() {
if (!multiple) {
$(this).trigger('close');
}
options.find('li.selected').removeClass('selected');
});
and append this >
   //(1) mouse range
  var onMouseDown = function (e) {
      // preventing the default still allows the scroll, but blocks the blur.
      // We're inside the scrollbar if the clientX is >= the clientWidth.
      if (e.clientX >= e.target.clientWidth || e.clientY >= e.target.clientHeight) {
          e.preventDefault();
      }
  };

$newSelect.on('mousedown', onMouseDown);
  //(2) UL>LI 的 mouse click to close select
  options.find('span').on('click', function () {
      $newSelect.trigger('close');
  });

try it

Fixed in v1-dev

hey @frostless, I'm currently struggling with this issue, and I think you won't find an exact commit, as @Dogfalo commented here, they reimplemented this component, so probably it's not possible to simply copy the piece of code and paste it

Many above methods work, but if we do e.preventDefault(); then we lose the browser typing context ability. I mean if you type a letter, the select wont go to the item anymore, any workaround with this?


Start Travis CI testing environment.

Hello, thank you for maintaining this gem.
I want to add vegas to something like modern testing environment with Travis CI.
This PR enables CI tests on Ruby 2.0, 2.1,, and 2.5.
I tested this PR on my repository. You can see the result.
https://travis-ci.org/junaruga/vegas/
You can start Travis CI, enabling your repository's Travis from below page.
https://travis-ci.org/quirkey/vegas
I think that we need additional tasks to improve the testing environment.
But I think it's good as a first testing environment.
The development workflow can be like this.
$ ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]

$ bundle -v
Bundler version 1.16.1

$ git clone git@github.com:quirkey/vegas.git

$ cd vegas

$ bundle install --path vendor/bundle

$ bundle list
Gems included by the bundle:
  * addressable (2.4.0)
  * bacon (1.1.0)
  * builder (3.2.3)
  * bundler (1.16.1)
  * daemons (1.2.6)
  * descendants_tracker (0.0.4)
  * eventmachine (1.2.7)
  * faraday (0.9.2)
  * git (1.4.0)
  * github_api (0.16.0)
  * hashie (3.5.7)
  * highline (2.0.0)
  * jeweler (2.3.9)
  * jwt (1.5.6)
  * mime-types (2.99.3)
  * mini_portile2 (2.3.0)
  * mocha (0.9.12)
  * multi_json (1.13.1)
  * multi_xml (0.6.0)
  * multipart-post (2.0.0)
  * nokogiri (1.8.2)
  * oauth2 (1.4.0)
  * psych (3.0.2)
  * rack (1.6.10)
  * rake (12.3.1)
  * rdoc (6.0.4)
  * semver2 (3.4.2)
  * sinatra (0.9.6)
  * thin (1.7.2)
  * thread_safe (0.3.6)
  * vegas (0.1.11)

$ bundle exec rake -T
rake build             # Build gem into pkg/
rake clean             # Remove any temporary products
rake clobber           # Remove any generated files
rake console[script]   # Start IRB with all runtime dependencies loaded
rake gemspec           # Generate and validate gemspec
rake gemspec:debug     # Display the gemspec for debugging purposes, as jeweler knows it (not from t...
rake gemspec:generate  # Regenerate the gemspec on the filesystem
rake gemspec:release   # Regenerate and validate gemspec, and then commits and pushes to git
rake gemspec:validate  # Validates the gemspec on the filesystem
rake git:release       # Tag and push release to git
rake install           # Build and install gem using `gem install`
rake release           # Release gem
rake rubygems:release  # Release gem to Gemcutter
rake test              # Run tests
rake version           # Displays the current version

$ bundle exec rake
...
Many warnings
...
26 specifications (26 requirements), 0 failures, 0 errors

$ bundle exec rake gemspec
Generated: vegas.gemspec
vegas.gemspec is valid.

$ git diff
diff --git a/vegas.gemspec b/vegas.gemspec
index a4d0c3c..9821227 100644
--- a/vegas.gemspec
+++ b/vegas.gemspec
@@ -2,21 +2,25 @@
 # DO NOT EDIT THIS FILE DIRECTLY
 # Instead, edit Jeweler::Tasks in Rakefile, and run 'rake gemspec'
 # -*- encoding: utf-8 -*-
+# stub: vegas 0.1.11 ruby lib
...

@quirkey if you are busy, could you give me a committer permission? I want to work until this CI works with latest Ruby and latest dependency gems, communicating with you. This gem is a runtime dependency gem of resque. That's my motivation.

ping

ping

@quirkey Aaron, could you add me as a collaborator temporarily to this repository to enable the Travis CI, if you do not have time?
resque is using vegas as a runtime dependency.
https://rubygems.org/gems/resque
If you do not maintain, finding new maintainers, or moving this repository to resque organization might be a possible way to maintain vegas sustainably.

https://rubygems.org/gems/vegas
The concern is
vegas depends on old version of the gems or outdated gem.
It considering rack 1.X, but does it work with the latest rack 2.X?
It depends on sinatra 0.9.X, but does it work the latest sinatra 2.X?
It depends on bacon that is a kind of lightweight RSpec. But the bacon stopped the development already. We can migrate it to RSpec.


[Enhancement]: SQL Check Result Level Adjustment: Transition from Improvement Not Required to Revision Recommended

What would you like to be added?
SQL Check Result Level Adjustment: Transition from Improvement Not Required to Revision Recommended
Why is this needed?
Improvement Not Required is not easy to understand

无需改进 -> 建议改进


fix(ios): set default value of readData to false (#42)

I found the android one, but for the web one, would it be this line?
 readData?: false;

Line 29 in web.ts should be 'if (options?.readData) {'.


Add content for December 2021 publish

Docs Build status updates of commit 1632e8b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sysinternals/downloads/process-explorer.md
:bulb:Suggestion
View
Details

sysinternals/downloads/adexplorer.md
:white_check_mark:Succeeded
View

sysinternals/downloads/autoruns.md
:white_check_mark:Succeeded
View

sysinternals/downloads/cacheset.md
:white_check_mark:Succeeded
View

sysinternals/downloads/index.md
:white_check_mark:Succeeded
View

sysinternals/downloads/procmon.md
:white_check_mark:Succeeded
View

sysinternals/index.md
:white_check_mark:Succeeded
View

sysinternals/downloads/process-explorer.md

Line 65, Column 45: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/answers/topics/windows-sysinternals-procexp.html' will be broken in isolated environments. Replace with a relative link.

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 323035b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sysinternals/downloads/adexplorer.md
:white_check_mark:Succeeded
View

sysinternals/downloads/autoruns.md
:white_check_mark:Succeeded
View

sysinternals/downloads/cacheset.md
:white_check_mark:Succeeded
View

sysinternals/downloads/index.md
:white_check_mark:Succeeded
View

sysinternals/downloads/procmon.md
:white_check_mark:Succeeded
View

sysinternals/index.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit cbab3b3:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sysinternals/downloads/adexplorer.md
:white_check_mark:Succeeded
View

sysinternals/downloads/autoruns.md
:white_check_mark:Succeeded
View

sysinternals/downloads/cacheset.md
:white_check_mark:Succeeded
View

sysinternals/downloads/index.md
:white_check_mark:Succeeded
View

sysinternals/downloads/procmon.md
:white_check_mark:Succeeded
View

sysinternals/downloads/sysinternals-suite.md
:white_check_mark:Succeeded
View

sysinternals/downloads/sysmon.md
:white_check_mark:Succeeded
View

sysinternals/index.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 8074b54:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sysinternals/downloads/adexplorer.md
:white_check_mark:Succeeded
View

sysinternals/downloads/autoruns.md
:white_check_mark:Succeeded
View

sysinternals/downloads/cacheset.md
:white_check_mark:Succeeded
View

sysinternals/downloads/index.md
:white_check_mark:Succeeded
View

sysinternals/downloads/procmon.md
:white_check_mark:Succeeded
View

sysinternals/downloads/sysinternals-suite.md
:white_check_mark:Succeeded
View

sysinternals/downloads/sysmon.md
:white_check_mark:Succeeded
View

sysinternals/index.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


FieldWalker2

Improvement
Refactoring montydb.engine.core.FieldWalker using node tree implementation.
The code is much cleaner, especially the logic of Null Querying, and the value getting performance compare to current version is about 40% faster!
WIP Gist
FieldWalker2
Next
Implement node tree setting for projection and update.

Completed, see 585a8f9.


Don't throw exception on unhandled VersionChangeDetected event

Fixes #3998

:shipit:
Can we get a parity PR for JS too as it's been raised by a customer here too

@darrenj, Steve has a PR out to fix this issue in JS: https://github.com/microsoft/botbuilder-js/pull/2283


Revert "don't truncate text columns that contain nul bytes"

This reverts commit 004c8f23d4d46a7c3ff331d97311918a67b7fb0c from PR #651
Fixes #655

I'll file a fresh issue for the 'truncated text columns with internal nuls' issue.


start the app

Hi,
The app does not work for me, I have this :

Nothing happens when pressing the two buttons "elecronjs.org" and "local.html"
Can you help me to make it work
thanks

Thank you for your report. I had the same issue when running on Windows 10. After resizing the window, the content was displayed. I'll look it up.

Thank you for your reply, it actually works by resizing the window...

@Devhercule
Fixed on #3


laravel mix 6 support?

It seems that it doesn't support mix 6.
would you support it please?

I will take a look over the next 24 hours and see what needs to be done.

I will take a look over the next 24 hours and see what needs to be done.

@TheSnip3r would you be able to add the following to your webpack.mix.js:
mix.extend('addTargets', function(webpackConfig) {
    webpackConfig.target = ['web', 'es5'];
});

And then add .addTargets() to the end of your chain.
For example:
const mix = require('laravel-mix');

require('laravel-mix-polyfill');

/*
 |--------------------------------------------------------------------------
 | Mix Asset Management
 |--------------------------------------------------------------------------
 |
 | Mix provides a clean, fluent API for defining some Webpack build steps
 | for your Laravel applications. By default, we are compiling the CSS
 | file for the application as well as bundling up all the JS files.
 |
 */

mix.extend('addTargets', function(webpackConfig) {
    webpackConfig.target = ['web', 'es5'];
});

mix.js('resources/js/app.js', 'public/js')
    .postCss('resources/css/app.css', 'public/css', [
        //
    ])
    .polyfill()
    .addTargets();

It would help to confirm I've found the issue.

@TheSnip3r would you be able to add the following to your webpack.mix.js:
mix.extend('addTargets', function(webpackConfig) {
    webpackConfig.target = ['web', 'es5'];
});

And then add .addTargets() to the end of your chain.
For example:
const mix = require('laravel-mix');

require('laravel-mix-polyfill');

/*
 |--------------------------------------------------------------------------
 | Mix Asset Management
 |--------------------------------------------------------------------------
 |
 | Mix provides a clean, fluent API for defining some Webpack build steps
 | for your Laravel applications. By default, we are compiling the CSS
 | file for the application as well as bundling up all the JS files.
 |
 */

mix.extend('addTargets', function(webpackConfig) {
    webpackConfig.target = ['web', 'es5'];
});

mix.js('resources/js/app.js', 'public/js')
    .postCss('resources/css/app.css', 'public/css', [
        //
    ])
    .polyfill()
    .addTargets();

It would help to confirm I've found the issue.

@scottcharlesworth
Sorry maybe i didn't make myself clear. I'm not able to check as i cannot install it on Laravel Mix 6. I think the reason is this:
"peerDependencies": {
    "laravel-mix": "^4.0.0 || ^5.0.0"
  }

@scottcharlesworth
Sorry maybe i didn't make myself clear. I'm not able to check as i cannot install it on Laravel Mix 6. I think the reason is this:
"peerDependencies": {
    "laravel-mix": "^4.0.0 || ^5.0.0"
  }

@TheSnip3r Apologies, I assumed you had upgraded from Laravel Mix 5.
I think you can bypass dependency checking by adding the following directly to your package.json, and running npm install or yarn install:
"laravel-mix-polyfill": "^2.0.0",

@TheSnip3r Apologies, I assumed you had upgraded from Laravel Mix 5.
I think you can bypass dependency checking by adding the following directly to your package.json, and running npm install or yarn install:
"laravel-mix-polyfill": "^2.0.0",

Thanks, it worked now and I don't know why!
I tried it before and it displayed the error of dependency version for Mix "^4.0.0 || ^5.0.0".
However, it would be better to update this dependency.

Thanks, it worked now and I don't know why!
I tried it before and it displayed the error of dependency version for Mix "^4.0.0 || ^5.0.0".
However, it would be better to update this dependency.

@TheSnip3r v3.0.0 has been released with Laravel v6 support.
Thank you for bringing it to my attention.

@TheSnip3r v3.0.0 has been released with Laravel v6 support.
Thank you for bringing it to my attention.


rtsp播放问题

rtsp 不能播放

It works in my project.
You should check the settings of your project with the README.


Unify Pulsar image

#51  use pulsar image instead of pulsar-all.
The pulsar-all only add puslar connectors & offloads in pulsar which will not be used in our deploy.
Ref: see diffs between pulsar-all image layers and pulsar image layers, line 23, 24
/cc @zwd1208

/lgtm


make invocation backwards compatible

Just to take a look at if we wanted to make this inputs change backwards-compatible by making the inputs key optional.
This could serve as a kind of deprecation period before removing it entirely? I just worry that to a new truss user, this makes what was otherwise a straightforward template have a confusion point.

Also not in favor of this change, neither is Amir. We will just communicate the existing change more broadly.


[DTPPMOBILE-143] Deprecate Delegation Methods in Paypal SDK

Reason for changes
The PayPal SDK is transitioned from the delegation pattern to the completion handler approach for handling asynchronous operation. We want to mark the existing delegation methods as deprecated in the 1.X to notify merchants about upcoming change.
Summary of changes
https://github.com/paypal/paypal-ios/pull/301
I used the migration-merged PR to deprecate all the methods and protocols that have been removed or renamed.
Checklist

[ Deprecating Delegation]
[ Deprecating Renamed methods]

Authors

It looks like you have some lint failures with line lengths.
The Cocoapods failures on these deprecation warnings, lets look into if we can selectively silence these warnings.

🎉


traefik as TCP loadbalancer for MTA is not working as expected

Do you want to request a feature or report a bug?
Possible Bug
Did you try using a 1.7.x configuration for the version 2.0?

[ ] Yes
[x] No

What did you do?

I'd like to use traefik's 2.x new TCP routing feature upfront of my MTA (postfix).
I've created two separate docker-compose stacks: one for traefik and the other one is a mailu (https://mailu.io) stack. traefik service and mailu's frontend service are connected via an external network named mailu.
I've also replaced mailu stack with a plain postfix docker instance, but the result is the same as for mailu stack.
What did you expect to see?

MTA's banner should be presented on raw telnet connection to MTA behind traefik upfront
successful openssl handshake (openssl s_client -connect mail.domain.tld:25 -starttls smtp)
mxtoolbox.com smtp tests pass successfully

What did you see instead?

testing TCP route with raw telnet connection shows that MTA's banner is not presented. ehlo  request responds with

  250 domain.tld
  250 STARTTLS

testing TCP route with openssl client starttls connection (openssl s_client -connect mail.domain.tld:25 -starttls smtp) reponds with:

CONNECTED(00000003)

no further output - connection is stuck
Output of traefik version: (What version of Traefik are you using?)

version: '3.7'

services:

  reverse-proxy:
    image: traefik:2.0.0-alpha4-alpine
    restart: always
    ports:
      - "80:80"
      - "443:443"
      - "8080:8080"
      - "25:25"
      - "465:465"
      - "587:587"
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.traefik_http.rule=Host(`traefik.${DOMAIN}`)"
      - "traefik.http.routers.traefik_https.rule=Host(`traefik.${DOMAIN}`)"
      - "traefik.http.routers.traefik_https.tls=true"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - $PWD/traefik.toml:/traefik.toml
      - $PWD/acme.json:/acme.json
      - /var/log/:/var/log/
    networks:
      - default
      - mailu

  mailu:
    external: true

What is your environment & configuration (arguments, toml, provider, platform, ...)?

docker 18.09.5 / docker-compose 1.24.0
host CentOS Linux release 7.6.1810

[global]
  debug = true
  checkNewVersion = false
  sendAnonymousUsage = false

[entrypoints]
  [entrypoints.http]
    address = ":80"

  [entrypoints.https]
    address = ":443"

  [entrypoints.smtp]
    address = ":25"

  [entrypoints.smtp-ssl]
    address = ":465"

  [entrypoints.smtp-client]
    address = ":587"

#[log]
#  filePath = "/var/log/traefik.log"
#  level = "DEBUG"

#[accessLog]
#  filePath = "/var/log/traefik.access.log"
#  format = "common"

[accessLog.filters]
   statusCodes = ["200", "300-302"]
   retryAttempts = true
   minDuration = "10ms"

[accessLog.fields]
   defaultmode = "keep"
   [accessLog.fields.names]
     "clientUsername" = "drop"

   [accessLog.fields.headers]
     defaultMode = "keep"
     [accessLog.fields.headers.names]
       "User-Agent" = "redact"
       "Authorization" = "drop"
       "Content-Type" = "keep"

[api]

[ping]

[providers.file]
   [http.middlewares.http-chain.chain]
      middlewares = ["redirect-https"]

   [http.middlewares.https-chain.chain]
      middlewares = ["headers-sts", "compress"]

   [http.middlewares.redirect-https.redirectScheme]
      scheme = "https"
      permanent = true

   [http.middlewares.headers-sts.headers]
      STSSeconds = 315360000
      STSIncludeSubdomains = true
      STSPreload = true
      forceSTSHeader = true

   [http.middlewares.compress.compress]

[providers.docker]
  defaultRule = "Host(`{{ normalize .Name }}.domain.tld`)"
  exposedByDefault = false

[TLSOptions]
   [TLSOptions.Default]
      minVersion = "VersionTLS12"
      cipherSuites = [
         "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
         "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
         "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305",
         "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305",
         "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
         "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
         "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256",
         "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
      ]

[ACME]
  email =<EMAIL_ADDRESS>  storage = "acme.json"
  entryPoint = "https"
  acmeLogging = true

  [ACME.DNSChallenge]
    provider = "route53"
    delayBeforeCheck = 5

  [[ACME.Domains]]
    main = "*.domain.tld"
    sans = ["domain.tld"]

Thanks for your interest in Traefik.
Could you provide us the labels you put on the mailu container?

my mailu front service (within docker-compose.yml) has following labels:
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.mailu_http.rule=Host(`mail.domain.tld`)"
      - "traefik.http.routers.mailu_http.middlewares=file.http-chain"
      - "traefik.http.routers.mailu_http.service=mailu_https"
      - "traefik.http.routers.mailu_https.rule=Host(`mail.domain.tld`)"
      - "traefik.http.routers.mailu_https.tls=true"
      - "traefik.http.routers.mailu_https.middlewares=file.https-chain"
      - "traefik.http.routers.mailu_https.service=mailu_https"
      - "traefik.http.services.mailu_https.loadbalancer.method=wrr"
      - "traefik.http.services.mailu_https.loadbalancer.server.port=80"
      - "traefik.http.services.mailu_https.loadbalancer.server.scheme=http"
      - "traefik.http.services.mailu_https.loadbalancer.server.weight=1"
      - "traefik.tcp.routers.mailu_smtp.rule=HostSNI(`*`)"
      - "traefik.tcp.routers.mailu_smtp.entrypoints=smtp"
      - "traefik.tcp.routers.mailu_smtp.service=mailu_smtp"
      - "traefik.tcp.services.mailu_smtp.loadbalancer.method=wrr"
      - "traefik.tcp.services.mailu_smtp.loadbalancer.server.port=25"
      - "traefik.tcp.services.mailu_smtp.loadbalancer.server.weight=1"

mailu traefik http/https routes work. mailu_smtp route correctly routes to my mailu front service, but the ...

smtp handshake fails (=> no MTA banner)
tls handchake fails (=> session stuck after CONNECTED(00000003))

@qm78 I made a pull request that should handle your use case without TLS.
I can't reproduce your use case with TLS so could you join us on Slack workspace to dig more on that use case?

@juliens I've contacted you directly on slack...

Closed by #4938.


Sidebar is not responsive.

Steps to Reproduce

Use some example code of Semantic UI sidebar.
Resize the browser

Expected
The Sidebar should hide and show the mobile version?.
Like the web page: https://semantic-ui.com/modules/sidebar.html
Result
The Sidebar does not do this when I tried with the examples components.
Testcase
(fork this to get started)
http://jsfiddle.net/rduvhn8u/1/

Can you create a JSFiddle  to replicate the issue?

Hi, thansk for comment. I'm trying to use a sidebar, like that.
Fig 1.

Normally the frameworks, when we resizing the window of the browser the sidebar changes its size. Changing its shape from Fig 1 to Fig 2
On the page Semantic UI, the behavior is perfect, but when we use the sidebar component, it does not behave that way.
Fig 2.

In resumen: I try have a sidebar visible but when we resize the window of the browser the sidebar should hides and show a "hamburger icon" menu (Fig 2). I come from Materialize and Bootstrap, and that behavior works automatically.
I'm not able to do that using the code of component sidebar of Semantic UI.
And I'm very sorry, but I was not abble to do the JSFiddle to explain it.
Thanks a lot for your help!

You need to manually set this up, this allows flexibility for people to do what they want. Meaning you will need to hide the sidebar and show the hamburger when the screen reaches a certain size.

I'll try to do it, thanks a lot for your time!


Just updating the page title for clarity

@luisherring,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

@luisherring Please review these proposed changes. Thanks.

@luisherring
The content guidance wiki says...
If you are the listed author for an Azure technical article, you need to use the private repository (azure-docs-pr?) for all content updates and new articles.
Closing this pull request so that you can make updates in the private repo.


Protocol error

Hello, Im having this problem can you help me?
Traceback (most recent call last):
  File "udemy-dl.py", line 898, in <module>
    main()
  File "udemy-dl.py", line 688, in main
    udemy.ExtractAndDownload()
  File "udemy-dl.py", line 396, in ExtractAndDownload
    out = self.Downloader(_url, lecture_name, chapter_path)
  File "udemy-dl.py", line 88, in Downloader
    out = course_dl.download(url, title, filepath=path, quiet=True, callback=self.Download)
  File "/$USER/udemy-dl/udemy/_downloader.py", line 90, in download
    outfh = open(temp_filepath, fmode)
IOError: [Errno 71] Protocol error: '/$USER/udemy-dl/vuejs-from-beginner-to-professional/02 Fundamentals of Vue.js/010 Exercises: String interpolation, methods and directives.mp4.part'

I'm using this:
python udemy-dl.py https://www.udemy.com/vuejs-from-beginner-to-professional/

@abr4xas thanks for the report. will have a look & fix ASAP.

@r0oth3x49 nop, i'm using Ubuntu 16.04.3 LTS. With any course.

@abr4xas thanks for explanation & using this script i will test this script on Ubuntu 16.04.3 LTS against some free courses will add a fix ASAP.

@abr4xas i have downloaded Ubuntu 16.04.3 LTS 64-bit and tested against a free course in my account it worked for me i cannot reproduce the error. have a look below.

It is strange, I had tried with 3 different courses and always the same error...

@abr4xas it took two days to download the latest available ubuntu-16.04.3-desktop-amd64. did you installed all the requirements? try installing requests[security] or try to download using virtualenv.
or try with python3 may be it works for you.  and one more solution try to give all permissions to all files and folders in udemy-dl

@abr4xas one of my friend face the same problem. but according to him that was a human error so i 'm closing this error and will w8 for more similar reports.


Help

Have a question, need to query :
<EMAIL_ADDRESS>added users to groups in AAD between ( some days )

what are the users name
to which group he added them

View the information In the following table:
Result (succeed or not)
Group Display Name
Target User

Heya, something like this should work, just substitute in the days and user you want to investigate
let starttime = datetime(2022-11-21 00:00:00);
let endtime = datetime(2022-11-25 00:00:00);
let user =<EMAIL_ADDRESS>AuditLogs
| where TimeGenerated between (starttime..endtime)
| where OperationName == "Add member to group"
| where Identity !in ("MS-PIM","Microsoft Approval Management")
| extend Actor = tostring(parse_json(tostring(InitiatedBy.user)).userPrincipalName)
| where Actor == (user)
| extend UserAdded = tostring(TargetResources[0].userPrincipalName)
| extend GroupName = tostring(parse_json(tostring(parse_json(tostring(TargetResources[0].modifiedProperties))[1].newValue)))
| project TimeGenerated, Result, Actor, UserAdded, GroupName


Put docs in .gitignore.

This is generated code, so it clutters PRs (that remember to run npm run verify to update docs), and can potentially get out-of-sync with the source (e.g.  #1947, which has correct docs but a typo in src).

If we did this, only docs/_data/rules.json and docs/rules/* should be ignored. Also, if we ignored, we could no longer use /docs on master for gh-pages

just ignoring rules.json for merge conflicts. I think it's still valuable to be able to serve /docs to gh-pages


[AIRFLOW-1978] WinRM windows operator and hook

Make sure you have checked all steps below.
JIRA

[AIRFLOW-1978] My PR addresses the following

https://issues.apache.org/jira/browse/AIRFLOW-1978

Description

[X] This PR allows airflow DAGs to connect and run remote windows commands via winRM protocol. It uses https://github.com/diyan/pywinrm / https://pypi.python.org/pypi/pywinrm

Tests

[ ] My PR adds the following unit tests OR does not need testing for this extremely good reason:

Commits

[X] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Documentation

[X] In case of new functionality, my PR adds documentation that describes how to use it.

When adding new operators/hooks/sensors, the autoclass documentation generation needs to be added.

Code Quality

[ ] Passes git diff upstream/master -u -- "*.py" | flake8 --diff

replaces old PR https://github.com/apache/incubator-airflow/pull/2923, I've squashed commits, added to the docs and resolved a conflict

also merged with 1.10 codebase

Also... you do need to squash all of your commits into 1.

@cloneluke see comments above.

@cloneluke last reminder.. else I will close this PR. Please address the comments.

Codecov Report

Merging #3316 into master will increase coverage by 0.2%.
The diff coverage is n/a.

@@            Coverage Diff            @@
##           master    #3316     +/-   ##
=========================================
+ Coverage   75.88%   76.09%   +0.2%
=========================================
  Files         197      197
  Lines       14728    14733      +5
=========================================
+ Hits        11177    11211     +34
+ Misses       3551     3522     -29

Impacted Files
Coverage Δ

airflow/operators/email_operator.py
0% <0%> (ø)
:arrow_up:

airflow/www/app.py
100% <0%> (ø)
:arrow_up:

airflow/utils/email.py
97.4% <0%> (ø)
:arrow_up:

airflow/www_rbac/app.py
100% <0%> (ø)
:arrow_up:

airflow/hooks/hive_hooks.py
57.92% <0%> (+0.12%)
:arrow_up:

airflow/sensors/named_hive_partition_sensor.py
89.18% <0%> (+89.18%)
:arrow_up:

Continue to review full report at Codecov.

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

@r39132  please review my changes you requested and let me know

Thx. I will squash these when I merge.


Add Support to Open API 3.1 (Feb 2021)

Open API 3.1 adds some useful feature some of them coming from being made fully JSON Schema compliant*
(* with a new JSON Schema spec draft)
Differences Highlighted by the community

https://blog.stoplight.io/difference-between-open-v2-v3-v31
https://nordicapis.com/whats-new-in-openapi-3-1-0/
https://www.youtube.com/watch?v=Sflpzh_cAcA

Announcement from Feb 18, 2021

https://www.openapis.org/blog/2021/02/18/openapi-specification-3-1-released

Official Incremental Release Notes from v3.0.3

RC0: https://github.com/OAI/OpenAPI-Specification/releases/tag/3.1.0-rc0
RC1: https://github.com/OAI/OpenAPI-Specification/releases/tag/3.1.0-rc1
Final: https://github.com/OAI/OpenAPI-Specification/releases/tag/3.1.0

A Migration Guide (incomplete but interesting):

https://www.openapis.org/blog/2021/02/16/migrating-from-openapi-3-0-to-3-1-0

Note: Even without supporting all open API 3.1 features (such as webhooks), it would nice to at least support the schemas changes like arrays for types instead of oneOf

@AMorgaut What issues are you running into / what exactly is not working for you? If you have examples of OAS 3.1 documents that contain the new / changed functionality that's currently not handled / supported, that'll help me in adding support. If possible, a public API endpoint implementing the new standard would be ideal.

I do think the first step would be to handle the breaking changes to make sure you're at least able to parse Open API documents using the new syntax rules
Multiple Examples inside Schema Object
Before
schema:
  type: integer
  example: 80

Open API 3.1+
schema:
  type: integer
  examples:
  - 80
  - 443

Single-valued Enum and Const
I love this one.
Before
schema:
  type: string
  enum:
  - "Bad Request"

Open API 3.1+
schema:
  type: string
  const: "Bad Request"

The nullable keyword has been removed from the Schema Object (null can be used as a type value).
Before:
schema:
  type: string
  nullable: true

3.1+
schema:
  type:
  - string
  - 'null'

exclusiveMaximum and exclusiveMinimum cannot accept boolean values (following JSON Schema).
Before (from JSON Schema Draft 4 & 5)
schema:
  type: number
  minimum : 100
  exclusiveMinimum : true

Open API 3.1+ /  JSON Schema draft 2019-09 & 2020-12
schema:
  type: number
  exclusiveMinimum : 100

Due to the compliance with JSON Schema, there is no longer interaction between required and readOnly/writeOnly in relation to requests and responses.
format (whether byte, binary, or base64) is no longer used to describe file payloads. As part of JSON Schema compliance, now contentEncoding and contentMediaType can be used for such specification.
Binary File Upload
Before
requestBody:
  content:
    application/octet-stream:
      schema:
        type: string
        format: binary

Open API 3.1+
requestBody:
  content:
    application/octet-stream: {}

Upload via Multipart Request
Before
requestBody:
content:
  multipart/form-data:
    schema:
      type: object
      properties:
        userId:
          type: integer
        picture:
          type: string
          format: binary

Open API 3.1+
requestBody:
  content:
    multipart/form-data:
      schema:
        type: object
        properties:
          userId:
            type: integer
          picture:
            type: string
            contentMediaType: image/*

@AMorgaut I did a quick check on the tool chain involved and at the moment I cannot support OpenAPI 3.1 since prance does not yet support it. They have an open issue to add 3.1 support:
https://github.com/RonnyPfannschmidt/prance/issues/95
I don't have the time at the moment to provide a PR to that project but if you do, that'd be really helpful for the community.
Now if prance supports parsing of OpenAPI 3.1 specs, there's some changes I need to make in OpenApiDriver and OpenApiLibCore but that should not be too hard.
Also note that both libraries only support JSON endpoints, so a number of 3.1 changes are in unsupported areas (e.g. the multipart changes, example changes, nullable changes).

The good news is that prance rely on  openapi-spec-validator for the v3.0+ Open API versions
And this one already supports the v3.1 (https://github.com/p1c2u/openapi-spec-validator)

Yes, I saw that. I haven't seen any CLI project to convert 3.0 specs to 3.1 though and that's what I think prance would need for their support (I believe they run OAS 2.0 specs through a converter and only deal with 3.0 internally).
But even if OAS 3.1 is out for a while now, tool support is definitely not there yes, e.g. Swagger UI:
https://github.com/swagger-api/swagger-ui/issues/5891
I can imagine companies being reluctant to move to 3.1 if that means Swagger UI cannot be used with the API anymore.

But even if OAS 3.1 is out for a while now, tool support is definitely not there yes, e.g. Swagger UI:
https://github.com/swagger-api/swagger-ui/issues/5891
I can imagine companies being reluctant to move to 3.1 if that means Swagger UI cannot be used with the API anymore.

I unfortunately do agree
And even before swagger UI, in Swager Parser, Swagger Core, Swagger JS

https://github.com/swagger-api/swagger-parser/issues/1535
https://github.com/swagger-api/swagger-core/issues/3913

And even a little further, we'll need alle the IDE & Code hosting (Github, Gitlabn BitBucket, ...) plugins relying on Swagger UI to provide the update too
That's the reason why I commit myself into asking for support wherever I think of
Fortunatelling It is starting to come up:

https://github.com/swagger-api/swagger-core/pull/4129
https://github.com/swagger-api/swagger-parser/commits/oas3.1

I've recently updated the dependencies now that prance / openapi-core support OAS 3.1. If you have real-world APIs using OAS 3.1, please try to see if OpenApiDriver / OpenApiLibCore work with them and report any issues you may find with parsing / runtime behavior.
If you know of any public API test servers based on the OAS 3.1, please share!


Add more metadata to gemspec

When you regularly need to assess the licensing state of the open source libraries you are using, it is helpful to get as many connecting pieces as possible.
This pull request adds some nice-to-have metadata to the gemspec of makara:

The license that makara uses, so it is immediately visible from rubygems.org
A link to makara's source code, so that users can immediately find it when browsing rubygems.org

Note that all those information also also available from the rubygems.org API.

Thanks @NobodysNightmare, +1 to adding license to gemspec. Should probably put GitHub link in homepage since its blank.

@ankane good idea.
@NobodysNightmare feel free to add another one. merging this as-is to have an empty inbox :-)

Oh! https://github.com/taskrabbit/makara/pull/233 this one did that.


[Tap To Pay] UNEXPECTED_ERROR.UNEXPECTED_SDK_ERROR - KEY_ERROR (null): Error setting key entry during secure import

Describe the bug
When discovering readers (discoverReaders) with simulated set to false on some Android devices:
const { error } = await discoverReaders({
    discoveryMethod: "localMobile",
    simulated: getTapSimulation(),
});

I get the following error:
{
   code: 'UNEXPECTED_ERROR.UNEXPECTED_SDK_ERROR',
   message: 'KEY_ERROR (null): Error setting key entry during secure import'
}

To Reproduce
Steps to reproduce the behavior:

Call discoverReaders with simulated set to false

Expected behavior
The discoverReaders function should discover new readers without giving that error
Stripe Terminal React Native SDK version

0.0.1-beta.20

Smartphone (please complete the following information):
I only tested the applicattion on Android devices and here's the list that raise the error:

Device: OPPO A94 5G

Version: 13

Device: OPPO A 94 5g

Version 13

Device: REAL ME 8

Version: 12

Device: VIVO Y72

Version: 11

This can happen if the device the app is running on has some aggressive memory management. Looks like all devices in this instance kill background services in some situations. I recommend taking a look at dontkillmyapp.com for your devices and following the recommendations. We'll update the error message and documentation for this case, and further look into improving supportsReadersOfType method to run secure keystore imports check.

Sorry if I comment on the closed issue, but isn't this related to the following, which should be solved using the sdk version 3.8.0?

Fix: Prevent a crash when attempting to connect to a mobile reader on Android devices that do not support Android Keystore cryptographic operations. Fixes https://github.com/stripe/stripe-terminal-android/issues/466.

the issue there is an OfflineDecryptionException exception, which seems to be different from what you are reporting. beta.21 release of RN SDK will be on 3.8.0 in case that fixes things.


Add portrait/landscape selector classes

Corrected version of #4860
As suggested by myself in #4849
Two new selectors have been added in addition to .s#, .m#, .l# and .xl#
These are .P# and .L# which are active for portrait and landscape screen sizes. Unsure of their interactions with the standard classes; would advise to avoid using both together.
Also added .hide-on-portrait and .hide-on-landscape, as well as the respective .show... classes.
Also added .offset-P#, .pull-P# and .push-P# with respective versions for landscape.

not a fan of uppercased css classes though. It's very concise however it doesnt align with the rest of the classes


Data classification: Unable to select these options in the "Advanced Training Options..." dialog after about 3 minutes of inactivity on the Train page.

System Information (please complete the following information):
Windows OS: Windows-11-Enterprise-21H2
ML.Net Model Builder 2022: <IP_ADDRESS>0701 (Main Build)
Microsoft Visual Studio Enterprise: 2022(17.3.4)
.Net: 6.0
Describe the bug

On which step of the process did you run into an issue:
After choosing another metric, the name of the best metric is not updated in Training results on the Train page for Data classification scenario.

Data Source
https://testpass.blob.core.windows.net/test-pass-data/wikipedia-detox-250-line-data.tsv
To Reproduce
Steps to reproduce the behavior:

Select Create a new project from the Visual Studio 2022 start window.
Choose the C# Console App (.NET Core6.0) project template.
Add model builder by right click on the project.
Select Data classification scenario.
On Data page, select the data source and choose Sentiment column as label.
On the Train page, waiting for about 3 minutes of inactivity, then click "Advanced training options..." link.
You will see that unable to select these options.

Expected behavior
Enable to select these options in the "Advanced Training Options..." dialog after about 3 minutes of inactivity on the Train page.
Gif

I think this one is because of this WPF issue  https://github.com/dotnet/wpf/issues/2995

yes, but does not need validated

yes, but does not need to be validated ?

I missed that. Let's validate first

The bug has been fixed on the latest main build: <IP_ADDRESS>2402


bumped bookshelf -> 1.1.6, oc_bifrost -> 1.4.5, oc_erchef -> 1.4.1

:+1:

Actual the artifacts endpoint should have a RELEASE_NOTES.md entry.

Hi. I am an automated pull request bot named Curry. There are commits in this pull request whose authors are not yet authorized to contribute to Chef Software, Inc. projects or are using a non-GitHub verified email address. To become authorized to contribute, you will need to sign the Contributor License Agreement (CLA) as an individual or on behalf of your company. You can read more on Chef's blog.
GitHub Users Who Are Not Authorized To Contribute
The following GitHub users do not appear to have signed a CLA:

@joedevivo

Please sign the CLA here.


Need consitent Permissions on the Github Playbooks

Problem: Using the Sentinel Playbooks requires serious preparation related to permissions. These permissions are inconsistent from one playbook to another.
Solution: Use Managed identities and a powershell script wherever possible. Many of the playbooks already have these, but others recommend app registrations or very broad permissions like resource contributor.
eg: Get-MDEFileActivityWithin30Mins
add a powershell script for managed identities rather than use an app registration. eg:
$MIGuid = "[ enter managed identity ]"
$MI = Get-AzureADServicePrincipal -ObjectId $MIGuid
$MDEAppId = "fc780465-2017-40d4-a0c5-307022471b92"
$PermissionName = "Machine.ReadWrite.All"
$MDEServicePrincipal = Get-AzureADServicePrincipal -Filter "appId eq '$MDEAppId'"
$AppRole = $MDEServicePrincipal.AppRoles | Where-Object {$.Value -eq $PermissionName -and $.AllowedMemberTypes -contains "Application"}
New-AzureAdServiceAppRoleAssignment -ObjectId $MI.ObjectId -PrincipalId $MI.ObjectId -ResourceId $MDEServicePrincipal.ObjectId -Id $AppRole.Id

@lior-tamir  are you still having permission  issue ?

Hi @bobsyourmom , thank you for flagging this. Apologies for the delayed response. If you still need assistance, please reply here within 5 business days.

Gentle Reminder: We are awaiting for your response on this issue. If you still need to keep this issue active please respond within next 2 days. If we don't receive response by 16 Feb 2023, we will close this issue.

Since we have not received a response in the last 5 days, we are closing your issue #3298 as per our standard operating procedures. If you still need support for this issue, feel free to re-open at any time. Thank you for your co-operation.


Can't Download or Update any Extension.

VSCode Version: 1.42.0
OS Version: Windows 10 18362

I can't update or download any extension from my vs code in addition to its icons and description doesn't appear. But when I use 4G connection from my phone they appear.

Does this issue occur when all extensions are disabled?: Yes

Please follow these steps

Help -> Toggle Developer Tools -> Network
Then check for any network failed requests while browsing and installing the extensions if found all requests fails then its probably a proxy or DNS issue at your end.
To confirm its a DNS issue check if you can access this page https://ms-python.gallerycdn.vsassets.io/extensions/ms-python/python/2019.8.29288/1565127378610/Microsoft.VisualStudio.Services.Icons.Default, if you cannot please try configuring your DNS like pointing to <IP_ADDRESS> as suggested here? https://<IP_ADDRESS>/dns/. Otherwise please contact your network administrator.
If it is not a network issue, please share the logs from the following locations

Help -> Toggle Developer Tools -> Console
View -> Command Pallette... -> Toggle Shared Process -> Console
View -> Open View… -> Log (Shared)
View -> Open View… -> Log (Window)

I changed the DNS to <IP_ADDRESS>. the Icons and description appear but I still can't download any extension.

Help -> Toggle Developer Tools -> Console

View -> Command Pallette... -> Toggle Shared Process -> Console

View -> Open View… -> Log (Shared)

View -> Open View… -> Log (Window)

Are you behind any proxies?

No

Looks like your network problem. Not sure how we can be helpful. Please contact your network administrator.

Ok, Thanks for your time.


Issue fix for Android SDL Apps not found on IVI

Fixes #1701
This PR is ready for review.
Risk
This PR makes no API changes.
Testing Plan

[x] I have verified that I have not introduced new warnings in this PR (or explain why below)
[x] I have run the unit tests with this PR
[x] I have tested this PR against Core and verified behavior (if applicable, if not applicable, explain why below).
[x] I have tested Android

Unit Tests
3 unit tests failed, but they are not caused by this PR. Those tests are failing on develop branch as well.
Core Tests
Tested using SYNC3 system
Core version / branch / commit hash / module tested against: NA
HMI name / version / branch / commit hash / module tested against: NA
Summary
If the app misses Bluetooth connection intents, the SDL library will find out the BT MAC address of the connected device.
This implementation also mitigates an issue in the case, when the mobile device had another app with an old library and connecteddevice in SDLDeviceListener is NULL (condition when app misses BT connection intents). None of the SDL apps were registered on IVI since no app started the SDL router service.
Changelog
Breaking Changes
NA
Enhancements
NA
Bug Fixes
Retrieve BT Mac address if it's not available.
CLA

[x] I have signed the CLA

Hello, Thank you for your submission, we are closing this PR and issue as we believe that this issue has already been fixed. When SDLDeviceListener was implemented in 4.12.0, it did require you to cycle Bluetooth if the app was installed after the initial Bluetooth connection was established and therefore did not receive a Bluetooth connection intent while SdlDeviceListener was being used. In 5.2.0 we fixed that issue with this PR: https://github.com/smartdevicelink/sdl_java_suite/pull/1685. You may have to have the tdk perform an SDP query by pressing the "Find Mobile Apps" button within a timeout period of 15 seconds of when the app is installed.