Refactoring data handling

As brought up in https://twitter.com/daniel_huppmann/status/1229689895649710080, as we move to bigger datasets it's not clear that holding the data in 'long form' will be the easiest way to do things. @danielhuppmann we've started playing with holding the data in different forms in memory in https://github.com/lewisjared/scmdata, particularly https://github.com/lewisjared/scmdata/pull/21 and https://github.com/lewisjared/scmdata/pull/26. I'm not sure what the best way to proceed is, perhaps we continue to fiddle in scmdata and once we've found a moderately stable solution we work out how to do something similar in pyam?

Thanks @znicholls for raising this issue, fine to test it in ScmDataFrame first. Still, can you outline the options (ideally in the descriptions above and delete my comment) or add a reference if that list already exists - I guess the simplest option is using pd.Series with index instead of pd.DataFrame (should be smaller in memory and faster), more advanced is moving to xarray, other options?

@danielhuppmann asked me to comment here.

Using pandas.Series with pandas.MultiIndex is usually faster than pandas.DataFrame.

Internally, pandas uses similar data storage for the contents of Index and subclasses, as it does for the data contents of a DataFrame. See the section “The Internal Representation of a DataFrame” in this post, which gives a good explanation (h/t @zikolach).
Because much of this code is carefully optimized by the pandas developers, and also in C, then it will be more complete and performant than any attempt to emulate it in (pure) Python.
pandas should be as performant for a 'wide' DataFrame with (e.g.) 10⁴ rows and 10 columns for a 'year' dimension, as it is for a 'long' Series with 10⁴×10=10⁵ elements and 'year' as one level in a MultiIndex. However, you should write tests (see below) and check this for your typical use cases in order to choose one. See pytest-benchmark.
Using base pandas.Series instead of a complex derived type also allows optimized calculation methods, that are designed to operate on Series, to work on your data.

In ixmp.reporting, we want to use xarray.Dataset / .DataArray for multidimensional data.

However, ixmp data tends to be very sparse; we have quantities with 10–15 dimensions and ~10⁷ possible entries that are only 0.1% or 0.01% full.
xarray does have support for sparse data, but it is in early stages and requires careful management to avoid accidentally creating enormous dense (non-spare) objects. I'm following some of these issues.
We have this test code to check whether 'typical'-size data fit in memory: https://github.com/iiasa/ixmp/blob/e8bf3b73936fb79d985ca6ed2329caee0bddc8ac/tests/test_reporting.py#L533-L592

Hope that helps.

I would add a reference but I’ve only thought about this for 30 seconds so here’s a brain dump instead. As I understand, the major use case for pyam is handling model output, that is lots of timeseries data where sparsity isn’t really an issue. If that understanding is wrong, stop reading because the rest of my thoughts are based on a bad assumption.
Assuming I’ve got the major use case right, then xarrays sparsity issues disappear and it seems like the most obvious way forward if you really want to go to big data where lazy loading can be super useful (unless pandas has a lazy loading solution which I haven’t considered).
The long wide discussion isn’t quite as simple as discussed in the comment above. The problem for pyam’s handling at the moment is that if you had data in wide format, say 10 rows (each of which is a time series) and 10 columns (each of which is a year), then you’ll have 10 values in the ‘unit’ column. If you pivot to long form, you still have the same number of data values (10x10), but now you have 10x more values in the unit column (because you have 100 rows not 10). Given that the unit column is also normally strings, and by default not categorical, you pay a huge memory and performance penalty by using long form (especially when filtering). Once your data gets big enough, the difference between long and wide can be the difference between having enough memory and not. You could help by using categorical columns, but they have other issues.
We’re trying a new option in scmdata which gives about an order of magnitude faster filtering in exchange for handling things a bit differently. I think the answer really depends on the main use pattern.

Hi all - a few 2 cents on my side:
On long/wide:

we currently store data as non-indexed long-form data
if we were to store it using a pd.MultiIndex as a pd.Series with name='value', I think we would deal with short-term size/computation issues (e.g., filtering would not be data.col[data.col.isin(filter)] but rather data.loc[slice])

On xarray

this is my strongly preferred option if our data model is appropriate

lazy loading
native write/read to disc for heterogenous data
native dask support for computations

the ixmp data model was not appropriate because our indexes (dimensions) are too heterogeonous
for pyam our indicies are standard (IAMC_IDX) and pervasive for the whole dataset
xarray further has native metdata support

So, in short - agreed with all said by @khaeru (thanks, btw!) and @znicholls . xarray didn't fit ixmp, but I believe it would fit pyam perfectly.

The long wide discussion isn’t quite as simple as discussed in the comment above. […] Given that the unit column is also normally strings, and by default not categorical, you pay a huge memory and performance penalty by using long form […] Once your data gets big enough…

 That's why I recommended testing. For example:
>>> units = ['kg', 'GJ', 'USD'] * 10**6
>>> pd.Index(units).memory_usage()
24000000
>>> pd.MultiIndex.from_tuples(('a', 'b', u) for u in units).memory_usage()
9000088

i.e. once one starts using MultiIndex, pandas stores each level, such as 'unit', as integer indices into an internal list of labels. This is a 3-level index with three million rows in 9 MB: 3 levels × 3·10⁶ rows × 1 byte (note it is automatically choosing the smallest necessary int, int8) = 9·10⁶ bytes, plus 88 for the labels. It is not "huge".
This is why I specifically referred to using pd.Series with pd.MultiIndex for long-form data, and did not suggest storing index information as columns in a pd.DataFrame.

On xarray […] the ixmp data model was not appropriate because our indexes (dimensions) are too heterogeonous

I think xarray will be great for ixmp once the sparse support matures. Its approach to handling arbitrarily many coordinate variables is more robust than ixmp's.

Ok, so synthesizing this - it sounds like xarray is an ideal next solution here right?

(As a brief comment on the pandas storage thread. I think @khaeru and I were discussing different things. I wasn’t considering using multiindex because this isn’t how pyam is currently implemented and I hadn’t realised it was on the table. Without multiindex pandas doesn’t do clever automatic conversion to integer indicies, hence long/wide does matter. As @khaeru points out you can take that headache away if you store everything as series with multiindex and refactor pyam accordingly.)

this is interesting. i had a think about how it would be structured in xarray. Initially I thought that ['scenario','region','model','year','unit'] would all go as coordinates with the variable as individual variables within an xr.Dataset.
But this gives ValueError: cannot handle a non-unique multi-index!  Which means variable should also be sent to coordinates and only one value variable...
df.set_index(['scenario','region','model','year','unit','variable']).to_xarray() # a long df

<xarray.Dataset>
Dimensions:   (model: 2, region: 1, scenario: 2, unit: 28, variable: 59, year: 321)
Coordinates:
  * scenario  (scenario) object '1point5' '2point0'
  * region    (region) object 'World'
  * model     (model) object 'model1' 'model2'
  * year      (year) int64 1800 1801 1802 1803 1804 ... 2116 2117 2118 2119 2120
  * unit      (unit) object 'Gt C / yr' 'K' 'Mt BC / yr' ... 'ppb' 'ppm'
  * variable  (variable) object 'AR6 climate diagnostics|Concentration|CH4|MAGICC6|Median' ... 'AR6 climate diagnostics|Temperature|Global Mean|MAGICC6|Median'
Data variables:
    value     (scenario, region, model, year, unit, variable) float64 nan ... nan

Perhaps other have better ideas how this is handled - I'd find it useful to visualize what this will look like - because as feared above this results in a 16MB memory/filesize from a 300kb csv

Thanks for taking a look @byersiiasa =)
I think the issue here is that the unit column is bringing in non-uniqueness. Otherwise ['scenario','region','model','year'] is fine. I think if we went the xarray route, we would also have to think about how we handle units anyway (and would not be a bad time to do so).
Out of curiosity, what size do you get if you do
df.set_index(['scenario','region','model','year'])['variable'].to_xarray()

I would assume in the future we keep some sort of side car metadata which maps variables to units (and is interrogated on computation and file output, populated on file input, etc.).

Out of curiosity, what size do you get if you do
df.set_index(['scenario','region','model','year'])['variable'].to_xarray()

You get ValueError: cannot handle a non-unique multi-index!

Ah of course... bad suggestion. Sorry!
On Wed, Feb 26, 2020 at 4:56 PM byersiiasa<EMAIL_ADDRESS>wrote:

Out of curiosity, what size do you get if you do
df.set_index(['scenario','region','model','year'])['variable'].to_xarray()
You get ValueError: cannot handle a non-unique multi-index!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/IAMconsortium/pyam/issues/335?email_source=notifications&email_token=AAKUAEOIYWENUNCJWLWLAXLRE2GLFA5CNFSM4KXOOVD2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENAZGDQ#issuecomment-591500046,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKUAEKVJ67DHT4UF5FW45DRE2GLFANCNFSM4KXOOVDQ
.

I started having a play with this too (
xarray-illustration.txt). Fiddling around with the netCDF file, it looks like we're not choosing the right index before converting to a dataset which is why it's so big. When I write the file out as netCDF, there are NaNs everywhere, when there should be no NaNs.
It may be that using to_xarray() is not the right approach and, as @gidden says, we need to hold things internally with some sort of mapping and then have a custom writer that can handle the fact that our metadata isn't really coordinates in the normal sense of the word. We've started fiddling with that in scmdata, but haven't finished yet.

I think this might be solved by https://github.com/openscm/scmdata/commit/59568a67d4c82956cf89f99fc46f8544d873312b, at least when I run the example script I get an output file which is 10x smaller than saving a csv. Example script here:
netcdf-size.txt

Thanks @znicholls! If I understand this correctly, this is basically an exporter to xarray - but would this also be a starting point for refactoring the IamDataFrame.data attribute?

If I understand this correctly, this is basically an exporter to xarray

More or less, you can also read back into an ScmDataFrame object so it really it's just allowing netCDF serialisation/deserialisation.

would this also be a starting point for refactoring the IamDataFrame.data attribute?

In principle yes but I see a slightly tricky choice needing to be made. Either a) duplicate a lot of code from scmdata into pyam or b) make scmdata a dependency of pyam i.e. refactor so that .data uses scmdata for its internal data handling.

@znicholls you can also play with the compression options, e.g.:
comp = dict(zlib=True, complevel=5) #1 to 10
encoding = {vari: comp for vari in scmrun.data_vars}
scmrun.to_nc(scm_ds_fn, dimensions=("region", "model", "scenario"), encoding=encoding)

@znicholls you can also play with the compression options

Cool! PRs very welcome :D

regarding the metadata, not sure if youre aware but you can add a dict of attrs to every variable (DataArray) in the same way that the Dataset also has attrs.
Have you thought about what if scenario was the variable, instead of the "variable". Because the variables are more consitent like the regions and time. That way, also, the meta_data could belong to that scenario in the attributes.

regarding the metadata, not sure if youre aware but you can add a dict of attrs to every variable (DataArray) in the same way that the Dataset also has attrs.

Yep that's how scmdata's internal handling works (e.g. here)

Have you thought about what if scenario was the variable, instead of the "variable". Because the variables are more consitent like the regions and time. That way, also, the meta_data could belong to that scenario in the attributes.

Not yet but sounds sensible and I don't think it would be that difficult to do as a refactoring. Probably just don't hardcode "variable" here and add some keyword argument like top_level to _write_nc.

FYI, @macflo8 will work at IIASA for the next two months, and I hope that he and I can make some progress here. We'll do a refactoring to a pandas.Series first (because this seems a much easier step), but ideally lay the groundwork for a multi-backend implementation (so that a user can choose whether to have pandas or xarray).

A few more recent bits of info:

Look at this section of the pint docs, especially the diagram and links. tl;dr: in Numpy and everything related there are ongoing efforts to formalize wrapping of low-level types by others that bring additional features, e.g. sparse.COO, dask.array, and pint.Quantity.
This will imply a fixed hierarchy of classes, and it will probably make sense for smaller-scope projects to build on top of the higher items in the hierarchy.
"Ongoing" means "not yet finished", but it's still worthwhile to have a long-term aim to take advantage of this upstream improvement. Eventually, relying on it for various functionality can slim code and reduce workload.
I'm trying to do this for ixmp.reporting, e.g. at https://github.com/iiasa/ixmp/issues/191.
For pyam #420 is a good step by making clear the separation between pyam features and internal data representation.

One extra comment on top of the great summary from @khaeru, the pint docs make clear that xarray and pandas are "upcast types" of pint arrays. So, it may be possible in future to hold everything internally as either xarray or pandas, having pint within that so all the units are held 'tightly' with the data. This would mean we wouldn't have to carry around units information with each timeseries like we do right now (although having said that, it's a pretty minor change so not a big deal either way really).


Revert "Trigger label description replies in issues"

Reverts microsoft/winget-pkgs#103148
cc @denelon, sorry for the inconvenience; I wish the configs were documented publicly
Microsoft Reviewers: Open in CodeFlow

I think this might have been an "issue" responder rather than a PR responder. I can't remember the exact syntax myself :(

https://github.com/microsoft/winget-pkgs/blob/785d437f8857b9a43d9532c8df8e3f652df85000/.github/fabricbot.json#L7

The intention was to make it an "issue" responder as we already have it working for PRs
(it may have gotten confusing in the diffs as I modified the description of PR autoresponders to make room for the new ones 😅)

I looked at how the Needs-Triage addLabel event works for the implementation
https://github.com/microsoft/winget-pkgs/blob/785d437f8857b9a43d9532c8df8e3f652df85000/.github/fabricbot.json#L3407-L3412

@mdanish-kh & @Trenly could it be what I put above?

OK, my response was written before the page refreshed with your comments. Do you want me to approve/merge this one?

Since the configurations do not work :sadface:, I think we can go ahead merging this PR


🐞 [Bug]: Caprover cost column has an empty value

Is there an existing issue for this?

[X] I have searched the existing issues

which package/s did you face the problem with?
Dashboard
What happened?
After deploying Caprover instance while reproducing #3614 issue the cost column had an empty value.
🐞 [Bug]: Caprover cost column has an empty value
Steps To Reproduce
No response
which network/s did you face the problem on?
Dev
version
6b81cd4b5fa2e78fe3b0e35bf18a33ab8207ca02
Relevant screenshots/screen records

Relevant log output
N/A

Verified on Dev,
Version: c3bfded
The cost column is not empty and display a valid value.

Related Link:

https://app.testlodge.com/a/26076/projects/40893/suites/234374?expand_section=429347#case_4164911


Viewing Groups/Whitelists/Blacklists for ACL Plugin

It seems the right now there is no way to get a list of the groups you have created and their associated permissions. Or get a list of all consumers within each group.
These would be incredibly useful tools for me and other developers.
Same goes for whitelist/blacklist and way to see global ACL information.
Thanks!

This may also be related to #505 and would be fixed by this proposal.

Awesome! This is exactly what I was thinking.
Is there a working timeline for this?

Another solution would be to extend the ACL plugin to support groups in a better way, as opposed to #505 which implements them in core. But implementing them on core would allow us to fix the structural inconsistency where you can have API-specific plugins, but not API-specific consumers.
Feel free to join the conversation.


ball effect interface prototype

Changes

Created interface for yarn ball effects
Templated excessive force effect
Sticky effect prototype

Known Bugs/Issues
Nowhere near clean or perfect, couldn't find an easy way to reference YarnAttributes or link the effects to the inspector, so had to hard code color checks for now. The sticky ball is still buggy but shows that applying the effects is at least possible. This way I can stop blocking other yarn ball effect work and we can continue moving forward.
Testing Scene and Script
Living Room or Kitchen
YarnCollision.cs
IYarnBallEffect.cs
Try sticking the green balls to test that effects are working
Issue ticket number/link
#67 is resolved by this code
#63 is started by this code
Checklist before requesting a review

[x] I have performed a self-review of my code
[x] Make sure I am merging my features into the develop branch
[x] I have notified the other members of the programming team that my task is ready to review

thanks for the info, I'll keep that in mind


Rust-analyzer errors when opening a project generated with the cargo template

Rust-analyzer generates this error when opening a project:
LSP[rust_analyzer] rust-analyzer failed to load workspace: Failed to read Cargo metadata from Cargo.toml file /home/jtcf/rustworks/esp-test/Cargo.toml, Some(Version { major: 1, minor: 66, patch: 0 }): Fail
ed to run `"cargo" "metadata" "--format-version" "1" "--manifest-path" "/home/jtcf/rustworks/esp-test/Cargo.toml" "--filter-platform" "xtensa-esp32-espidf"`: `cargo metadata` exited with an error: error: f
ailed to run `rustc` to learn about target-specific information
Caused by:
  process didn't exit successfully: `rustc - --crate-name ___ --print=file-names --cfg espidf_time64 --target xtensa-esp32-espidf --crate-type bin --crate-type rlib --crate-type dylib --crate-type cdylib -
-crate-type staticlib --crate-type proc-macro --print=sysroot --print=cfg` (exit status: 1)
  --- stderr
  error: Error loading target specification: Could not find specification for target "xtensa-esp32-espidf". Run `rustc --print target-list` for a list of built-in targets

This is in neovim

RA uses the normal toolchain by default which is why this error is happening. You need to configure RA to use the esp toolchain instead.


[9.0] Add column formatter.

Proposed implementation of field/column formatters.
Fix https://github.com/yajra/laravel-datatables-editor/issues/33

Example
Date Formatter
use Carbon\Carbon;
use Yajra\DataTables\Contracts\Formatter;

class DateFormatter implements Formatter
{
    protected $format;

    public function __construct($format = 'Y-m-d h:i')
    {
        $this->format = $format;
    }

    public function format($value, $row)
    {
        return Carbon::parse($value)->format($this->format);
    }
}

Server-side script
    public function dataTable($query)
    {
        $formatter = new DateFormatter($format = 'Y-m-d');

        return datatables()
            ->eloquent($query)
            ->formatColumn('updated_at', new DateFormatter) // using new formatter instance
            ->formatColumn('created_at', DateFormatter::class) // using formatter class
            ->formatColumn('published_at', $formatter) // using instance
            ->formatColumn(['published_at', 'created_at'], $formatter) // format multiple columns
            ->setRowId('id');
    }

 ...

// columns
return [
  Column::make('status')->data('status_formatted'),
  ...
]

Json Response
{
  data: [
    {
      id: 1,
      created_at: "2020-11-03T02:27:20.000000Z",
      created_at_formatted: "2020-11-03"
    }
  ],
  ...
}

Just keep in mind that creating hundreds of View instances is not good for the application. It's usually a lot better to generate the html "UGLY but inline" inside of the class directly.

Hey @yajra ,
I was recently doing some KPI analytics and sadly encountered the same problem as this dev: https://github.com/yajra/laravel-datatables/issues/3016
The thing is;

if I get $query->first()->avg_profile_quality its 2.3
if I get $query->toArray() the avg_profile_quality is still 2.3
and yet also in database its 2.3

But for some reason when it's generating the response, all the data is converted to something like this:

Could you please have a look at this?

After further research I found out that it's a PHP/Laravel problem.
Setting the serialize_precision config of php inside my index.php solved the problem.
ini_set('serialize_precision', -1);

It's still extremely weird how such thing is possible.


Update aws-java-sdk-bundle to 1.11.971

Updates com.amazonaws:aws-java-sdk-bundle from 1.11.888 to 1.11.971.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.amazonaws", artifactId = "aws-java-sdk-bundle" } ]

labels: library-update, semver-patch

Superseded by #1208.


Conflicting mods caused by incorrect folder

As described here all of my mods conflict with each other cause CKAN doesn't detect the proper folder for the mod.
For example here "file" is "GameData/KerboKatz" instead of "GameData/KerboKatz/CraftHistory" and the "GameData/KerboKatz/Textures" folder doesn't get excluded, resulting in all 3 of my mods conflicting with each other for the "GameData/KerboKatz/Textures" folder.
Another thing ForScienceContinued got an update 4 days ago which still isn't showing up in this repo.(Not sure if i should put this into its own issue)
List of the mods:

ForScienceContinued! -> On KS
CraftHistory -> On KS
KerbalScienceExchange -> On KS
KerboKatzUtilities -> On KS

Please split the ForScienceContinued in its own ticket. Makes it much easier to process each on its own.

hm, have the mods been taken down from KS? I'm trying to resolve this issue.

Sorry for the delay, fixed in https://github.com/KSP-CKAN/NetKAN/pull/785.


invalid char in flamechart output

Using async-profiler-1.6-macos-x64.tar.gz on a MBP running Java 8, I found this in an output SVG file:
<g>
<title>__block_descriptor_40_e8_32r_e31_v16?0"_CFPrefsClientContext"8l (1 samples, 0.03%)</title><rect x="706.5" y="2307.0" width="0.3" height="15" fill="#ec6969" rx="2" ry="2"/>
<text x="709.5" y="2318.0"></text>
</g>

In Chrome the following error message is rendered at the top of the page as a result: error on line 42773 at column 44: PCDATA invalid Char value 1. The block_descriptor title contains this weird character just before the " and just after the v16.
This issue is quite persistent when I profile for cpu events without the -t option. But with the -t option I never have it.

Do you know which module __block_descriptor_xxx symbol comes from?
If not, this patch may help to find one.

I've no idea. What exactly to do you mean by "module"?

I mean, a shared library / executable image that contains the symbol.
I've built a patched version that will output library name along with the symbol name: async-profiler-1.6-macos-x64.tar.gz
Can you please try this version and send the output (or at least the part of the output with the problematic symbol)?

will do! thanks

It contains several errors of the kind:

Uncaught TypeError: Cannot set property 'nodeValue' of undefined` on lines 46 and 52

and:

error on line 3493 at column 125: PCDATA invalid Char value 1

These are snippets (the first from 3493, and then onwards some repetitions of the same error:
<title>/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation::__block_descriptor_60_e8_32b40r_e8_v16?0Q8l (2 samples, 0.04%)</title>
...
<title>/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation::__block_descriptor_60_e8_32b40r_e8_v16?0Q8l (4 samples, 0.08%)</title>
...
<title>/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation::__block_descriptor_60_e8_32b40r_e8_v16?0Q8l (16 samples, 0.34%)</title>

Interestingly, I grepped for the offending character code and it occurs always with CoreFoundationFramework and not with other prefixes, but not all CoreFoundation titles are wrong. See this one is ok:
<title>/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation::__CFBinaryPlistWriteOrPresize.arrayCallbacks (13 samples, 0.27%)</title>

The original file is too big to share here, so I dumped it as a gist for your reference. Pls tell me if/when I can remove that stuff again?
https://gist.github.com/jurgenvinju/8777f0d78470532b7b134d06c5ae7252

Some context, and one could probably derive that from the file: this is a profile of Eclipse. I'm exercising a a lot of scrolling of an SWT canvas during a 20sec CPU profile run.
I'm guessing from the mangled name that we're looking at the compiled code of an Objective C lambda expression that was given as a callback to the CoreFramework by SWT?

Thank you for the helpful info.
I can probably workaround the issue, but it's still not clear to me, if it is CoreFoundation binary that contains a bogus symbol, or there is something wrong with async-profiler's way to parse symbols.
I dumped all symbols in my CoreFoundation.framework, but didn't find anything suspicious.
What exact version of macOS are you running? Can you send me the result of
nm /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation

Thanks.

nmdump.txt

It contains the offending string, literally:
0000000000482670 s ___block_descriptor_60_e8_32b40r_e8_v16?0Q8l

Looks like Objective C uses CTRL+A as a separator symbol in mangled lambda names:
0000000000489a10 s ___block_descriptor_72_e8_32o40o48o56o_e5_v8^A?0l
0000000000489e78 s ___block_descriptor_72_e8_32o40o48o_e29_v24^A?0^A"NSArray"8^A"NSError"16l
0000000000488738 s ___block_descriptor_72_e8_32o40r48r56r_e33_v16^A?0^A"NSObject<OS_xpc_object>"8
l

O, and I'm running Catalina 10.15.1 (19B88) on a MBP from 2014, with Xcode installed and a lot of other stuff using brew but that shouldn't affect CoreFramework (I hope).

Thanks for the update. This is another surprise of Catalina then...
Who on Earth would want to use non-printable characters in symbol names! Sigh...
OK, I'll make a workaround.

Hopefully, replacing non-printable characters with ? will be sufficient.
I've committed the fix.


Redshift Doesn't support  S3 Block file system? only s3n and s3a?

I am trying to get redshift.
val df =sqlContext.read.format("com.databricks.spark.redshift").option("url", "jdbc:redshift://path.us-east-1.redshift.amazonaws.com:5439/database?user=uname&password=pname").option("dbtable","users").option("tempdir", "s3://tmp/REDSHIFT").load()
It gets this error.

spark-redshift does not support the S3 Block FileSystem. Please reconfigure tempdir touse a s3n:// or s3a:// scheme.
Where as if i configure, local file system such as option("tempdir", "/tmp/filepath") It creating dataframe.

It means redshift doesn't support s3 block file system?

Yep, that's right. See https://stackoverflow.com/questions/33356041/technically-what-is-the-difference-between-s3n-s3a-and-s3, #76, and #38.


type 'Future' is not a subtype of type 'FutureOr'

type 'Future<String>' is not a subtype of type 'FutureOr<Response>'

I am getting this error even though my function promises Future<dynamic>. I have seen this problem in other issues well but not clear what the correct way forward.
Future<dynamic> getCategoriesByParentIDGet(categoryId) async {
  var res = await http.get(
      config["BASE_URL"] +
          "/wp-json/wc/v2/products/categories?parent=$categoryId",
      headers: {
        "Authorization": config["AuthorizationToken"]
      }).catchError((error) async {
    print("Error Description ${error.toString()}");
    print("checking errorlength${error.toString().length}");
    return error.toString();
  });

I think this question is better asked on StackOverflow.
Please add the info there what code line causes this error.


Reviewers can comment on submissions during peer review

Job to be Done
As a Reviewer in the Metrics app, I want to be able to leave comments on other analysts' submissions when scoring them, so I can provide more feedback/suggestions/reasoning relating to the score I give them during peer review, and help them learn/grow as analysts and level up future submissions.
Requirements

Must have: Users can optionally leave comments on submissions they score << Reviewers only, or anyone?
Confirm: Users must score a submission to be able to comment << should we allow comments without scoring? imo no
Confirm: Users don't need to signal to comment
Nice to have: Users (Reviewers only, or anyone?) can reply to comments with nested commenting. imo makes sense that an Analyst should be able to reply to a comment they received from someone to have a back and forth dialogue

Design

Should commenting happen in the same step as submitting a score? Or as a separate, optional step 2? Or as a totally separate step

I think this makes sense to have and all your requirements outline it well. None of this has to be on chain or actually impact the protocol or chain at all. Reviews and comments could be stored on IPFS and their hashes in the app db.
If we did want to include writing the IPFS hash of a review when a reviewer does grade a submission, that is entirely possible. Any other comment should definitely not be written to the chain though.
@nftchance What do you think? All IPFS?

"Users can optionally leave comments on submissions they score" - in our existing system we made it as mandatory as several reviewers were marking posts as spam without giving any explanation. Also few reviewers  mark a submission as excellent or very bad without any context. It will be helpful if we have option to mark comments as mandatory. Preferably configurable while launching the challenges.
Also please consider ability to upload proofs like screenshots so that reviewers are empowered to backup their claims on plagiarized posts, empty dashboards, etc.

I agree with kakamora that it should probably be mandatory to include comments. Ideally, submitting a comment should be in the same step as submitting a score during the review process (the less interactions to get reviews done the better)

@thekakamora @ltirrell super helpful, thank you. please share feedback on this updated set too

Users must leave comments when scoring submissions
Users can only leave comments when scoring submissions << or should they also be able to in isolation
Analysts can only reply to comments left on their own submission << or should they also be able to reply to other comments

If leaving comments outside of reviews is an onchain txns, I'm not sure how many will be willing to comment. Nonetheless I think it is helpful to keep the comments / replies open for everyone so that community can collaborate & debate when necessary.
Users can only leave comments when scoring submissions << or should they also be able to in isolation - I vote for ability to leave comments on isolation.
Analysts can only reply to comments left on their own submission << or should they also be able to reply to other comments . I vote for "be able to reply to other comments"

I agree with @thekakamora and @ltirrell generally.

Reviewers should comment when Reviewing
Comments in isolation are a nice to have
Analyst replies could be to any comment

With this understanding, should comments simply be open to everyone? OR do we think it should be limited to participants? If so why?
Comments should exist at the app layer, not be onchain, and therefore not create friction in participation.

Agree, reviewers should be required to comment ("rationale"). Unexplained bad reviews aren't constructive and can quickly breed ill will to the whole system.
Anyone should able to comment and reply. Discussion is how a community learns together.

Elise/Drake 4/11 (let's not build a forum)

Reviewers can optionally comment when Reviewing
Anyone can optionally comment when viewing Submissions (not gated)
Anyone can optionally reply to someone elses comment (threaded) << only comments that also had a score?
Comments associated with scores should be easily visible/connected

Testing - providing community feedback to illuminate an issue

It works! I'll start providing examples of community feedback that highlight the importance/prioritization of specific issues.

fyi @sebruiz @thehannahlerman moving this one into ready for dev :)
This will utilize the URI on Reviews in V2!


Docstrings in all mocks classes

Type of change

[ ] Refactor
[ ] New feature
[ ] Bug fix
[ ] CVE fix
[ ] Optimization
[ ] Documentation Update
[ ] Configuration Update
[ ] Bump-up dependent library
[x] Docstrings, tests

Description
Docstrings in all mocks classes
Related Tickets & Documents

Related Issue #OLS-83

Checklist before requesting a review

[x] I have performed a self-review of my code.
[x] Unit tests passed locally.
[ ] If it is a core feature, I have added thorough tests.

Testing

Ruff with [D] rules enabled can do it: ruff tests/unit

/approve
please find someone else on the team to lgtm


Add comments to gulpfile & update the contribution guidelines

GREAT! Thank you :+1:

One little enhancement... could you put watch also on index.html? Thanks ;)

Thank you :+1:
Sure!


Error: Call to undefined method Sentry\Options::getLoggerOrNullLogger()

How do you use Sentry?
Self-hosted / on-premises
SDK version
4.6.1
Steps to reproduce
Send Job (ShouldQueue)
Expected result

Actual result
Error: Call to undefined method Sentry\Options::getLoggerOrNullLogger()

Which Laravel version are you using?

Laravel 10.48.

name     : sentry/sentry-laravel
descrip. : Laravel SDK for Sentry (https://sentry.io)
keywords : crash-reporting, crash-reports, error-handler, error-monitoring, laravel, log, logging, profiling, sentry, tracing
versions : * 4.6.1
type     : library
license  : MIT License (MIT) (OSI approved) https://spdx.org/licenses/MIT.html#licenseText
homepage : https://sentry.io
source   : [git] https://github.com/getsentry/sentry-laravel.git 7f5fd9f362e440c4c0c492f386b93095321f9101
dist     : [zip] https://api.github.com/repos/getsentry/sentry-laravel/zipball/7f5fd9f362e440c4c0c492f386b93095321f9101 7f5fd9f362e440c4c0c492f386b93095321f9101
path     : /var/www/**/vendor/sentry/sentry-laravel
names    : sentry/sentry-laravel

support
issues : https://github.com/getsentry/sentry-laravel/issues
source : https://github.com/getsentry/sentry-laravel/tree/4.6.1

autoload
psr-0
Sentry\Laravel\ => src/

requires
illuminate/support ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0
nyholm/psr7 ^1.0
php ^7.2 | ^8.0
sentry/sentry ^4.7
symfony/psr-http-message-bridge ^1.0 | ^2.0 | ^6.0 | ^7.0

requires (dev)
friendsofphp/php-cs-fixer ^3.11
guzzlehttp/guzzle ^7.2
laravel/folio ^1.1
laravel/framework ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0
livewire/livewire ^2.0 | ^3.0
mockery/mockery ^1.3
orchestra/testbench ^4.7 | ^5.1 | ^6.0 | ^7.0 | ^8.0 | ^9.0
phpstan/phpstan ^1.10
phpunit/phpunit ^8.4 | ^9.3 | ^10.4

Perhaps the problem is precisely the difference in versions, created in one and sent in another

You are running two different SDK versions?

I am closing this issue because of inactivity, if there is still an issue please re-open / open a new issue so we can investigate 👍


Liquid cluster columns are updated on every run, even when there is no change

Describe the bug
When using liquid clustering the cluster columns in the deltalake table are update every time the dbt model is ran, even if the cluster columns are not changed in the config.
Steps To Reproduce
Create a DBT model with  the follwoing config:
materialized= 'incremental',
incremental_strategy= 'append',
liquid_clustered_by= ['columnname']
Run the dbt model multiple times and look for the operation "CLUSTER BY" in the deltalake table history. Fine the column “Operation Parameters” and you will see something similar to this for every run:
{
"oldClusteringColumns": "columnname",
"newClusteringColumns": "columnname"
}
Expected behavior
I would expect the CLUSTER BY operation not to run when the cluster columns are not changed.
Screenshots and log output
If applicable, add screenshots or log output to help explain your problem.
System information
The output of dbt --version:
(dbt_1.8.5) PS C:\repo\dbt-bitechno> dbt --version
Core:
  - installed: 1.8.5
  - latest:    1.8.6 - Update available!

  Your version of dbt-core is out of date!
  You can find instructions for upgrading here:
  https://docs.getdbt.com/docs/installation

Plugins:
  - databricks: 1.8.5 - Update available!
  - spark:      1.8.0 - Up to date!

  At least one plugin is out of date or incompatible with dbt-core.
  You can find instructions for upgrading here:
  https://docs.getdbt.com/docs/installation

The operating system you're using:
Microsoft Windows 11 Enterpris
The output of python --version:
Python 3.10.14
Additional context
Add any other context about the problem here.

Thanks for reporting.  Need to rethink this.

Hi I am also facing the same issue, it would be great if you can prioritize this

@sundeep1687 you can skip optimize by setting DATABRICKS_SKIP_OPTIMIZE=true

@krifra1234 is the alter operation slow?  The alternative is querying for metadata to decide whether to do it or not, and that is not particularly fast.

Alter option is almost instant, but the optimize after is taking a long time you mean something like this in config or if you have an example please share
{{
config(
materialized="incremental",
incremental_strategy='replace_where',
incremental_predicates =[lookback_predicate],
liquid_clustered_by = 'request_date_local',
DATABRICKS_SKIP_OPTIMIZE =true,
tags=["cvs"]
)
}}

I mean set it as an environment variable.  It might also work as a dbt variable, but not as config.

Hi @benc-db - Can you please confirm that this DATABRICKS_SKIP_OPTIMIZE=true as a dbt var should not mess with table property autoOptimize.optimizeWrite=true. I understand that autoOptimize kicks in at write and will probably work as-is but wanted to 100% sure. We would like to avoid explicit optimize on the table if autoOptimize is working.

that variable only affects whether we call optimize explicitly.


11/3/2020 Publish

Docs Build status updates of commit 966ec2b:
:warning: Validation status: warnings

File
Status
Preview URL
Details

api/overview/azure/core.experimental-readme-pre.md
:warning:Warning
View
Details

index.md
:warning:Warning
View
Details

docfx.json
:warning:Warning

Details

api/overview/azure/analytics.synapse.accesscontrol-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/mixed-reality.md
:warning:Warning
View
Details

api/overview/azure/ai.metricsadvisor-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/analytics.synapse.artifacts-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/microsoft.data.schemaregistry.apacheavro-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/security.keyvault.certificates-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/analytics.synapse.spark-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/cognitiveservices/bing-autosuggest-readme.md
:warning:Warning
View
Details

api/overview/azure/resourcemanager.communication-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/ai.textanalytics-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/security.keyvault.secrets-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/messaging.eventhubs.processor-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/monitor.md
:warning:Warning
View
Details

api/overview/azure/resourcemanager.compute-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/communication.sms-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/cognitiveservices/bing-custom-search-readme.md
:warning:Warning
View
Details

api/overview/azure/resourcemanager.storage-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/data.appconfiguration-readme.md
:warning:Warning
View
Details

api/overview/azure/microsoft.eventhubs-readme.md
:warning:Warning
View
Details

api/overview/azure/messaging.eventhubs.processor-readme.md
:warning:Warning
View
Details

api/overview/azure/communication.chat-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/resourcemanager.eventhubs-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/storage.blobs.changefeed-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/digitaltwins.core-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/ai.textanalytics-readme.md
:warning:Warning
View
Details

api/overview/azure/messaging.servicebus-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/search.documents-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/digitaltwins.core-readme.md
:warning:Warning
View
Details

api/overview/azure/microsoft.servicebus-readme.md
:warning:Warning
View
Details

api/overview/azure/cognitiveservices/bing-entity-search-api-readme.md
:warning:Warning
View
Details

api/overview/azure/messaging.servicebus-readme.md
:warning:Warning
View
Details

api/overview/azure/extensions.aspnetcore.dataprotection.blobs-readme.md
:warning:Warning
View
Details

api/overview/azure/cognitiveservices/bing-image-search-readme.md
:warning:Warning
View
Details

api/overview/azure/microsoft.batch-readme.md
:warning:Warning
View
Details

api/overview/azure/resourcemanager.insights-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/search.documents-readme.md
:warning:Warning
View
Details

api/overview/azure/cognitiveservices/bing-news-search-readme.md
:warning:Warning
View
Details

api/overview/azure/identity-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/microsoft.core.newtonsoftjson-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/storage.blobs.batch-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/security.keyvault.keys-readme.md
:warning:Warning
View
Details

api/overview/azure/cognitiveservices/bing-spell-check-readme.md
:warning:Warning
View
Details

api/overview/azure/storage.blobs-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/template-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/microsoft.core.spatial-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/data.schemaregistry-readme-pre.md
:warning:Warning
View
Details

api/overview/azure/resourcemanager.cosmosdb-readme-pre.md
:warning:Warning
View
Details

This comment lists only the first 50 files in the pull request.

api/overview/azure/core.experimental-readme-pre.md

Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Core Experimental shared client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/core.experimental-readme-pre.md(2,8), api/overview/azure/microsoft.core.newtonsoftjson-readme-pre.md(2,8)'. Titles must be unique within a docset.

index.md

Line 11, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.

docfx.json

Line 183, Column 75: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'mixed-reality'.
Line 184, Column 83: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'monitoring-and-diagnostics'.
Line 188, Column 89: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'operational-insights'.
Line 212, Column 91: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'media-services/lva-edge'.
Line 215, Column 78: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'operational-insights'.
Line 231, Column 72: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'authentication'.

api/overview/azure/analytics.synapse.accesscontrol-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'synapse'.
Line 17, Column 1: [Warning-insecure-link] Link 'http://azure.microsoft.com/en-us/develop/net/' is insecure. Links to Microsoft sites must use 'https' instead of 'http'.
Line 25, Column 1: [Warning-insecure-link] Link 'http://azure.microsoft.com/en-us/downloads/?sdk=net' is insecure. Links to Microsoft sites must use 'https' instead of 'http'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/mixed-reality.md

Line 6, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'mixed-reality'.

api/overview/azure/ai.metricsadvisor-readme-pre.md

Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/analytics.synapse.artifacts-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'synapse'.
Line 17, Column 1: [Warning-insecure-link] Link 'http://azure.microsoft.com/en-us/develop/net/' is insecure. Links to Microsoft sites must use 'https' instead of 'http'.
Line 25, Column 1: [Warning-insecure-link] Link 'http://azure.microsoft.com/en-us/downloads/?sdk=net' is insecure. Links to Microsoft sites must use 'https' instead of 'http'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/microsoft.data.schemaregistry.apacheavro-readme-pre.md

Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 32, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-about' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 34, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-quickstart-powershell#create-an-event-hubs-namespace' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 34, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/powershell/azure/' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 102, Column 3: [Warning-bookmark-not-found] Cannot find bookmark '#register-a-schema' in 'api/overview/azure/microsoft.data.schemaregistry.apacheavro-readme-pre.md'.
Line 103, Column 3: [Warning-bookmark-not-found] Cannot find bookmark '#retrieve-a-schema-id' in 'api/overview/azure/microsoft.data.schemaregistry.apacheavro-readme-pre.md'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/security.keyvault.certificates-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'keyvault'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Key Vault Certificate client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/security.keyvault.certificates-readme.md(2,8), api/overview/azure/security.keyvault.certificates-readme-pre.md(2,8)'. Titles must be unique within a docset.

api/overview/azure/analytics.synapse.spark-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'synapse'.
Line 17, Column 1: [Warning-insecure-link] Link 'http://azure.microsoft.com/en-us/develop/net/' is insecure. Links to Microsoft sites must use 'https' instead of 'http'.
Line 27, Column 1: [Warning-insecure-link] Link 'http://azure.microsoft.com/en-us/downloads/?sdk=net' is insecure. Links to Microsoft sites must use 'https' instead of 'http'.
Line 72, Column 3: [Warning-bookmark-not-found] Cannot find bookmark '#delete-spark-batch-job' in 'api/overview/azure/analytics.synapse.spark-readme-pre.md', did you mean '#create-spark-batch-job'?
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/cognitiveservices/bing-autosuggest-readme.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 2, Column 1: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.subservice': 'ms.subservice' is not valid with 'ms.service' value 'bing-search-services'.
Line 8, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/resourcemanager.communication-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'communication'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 32, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.identity?view=azure-dotnet

api/overview/azure/ai.textanalytics-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'textanalytics'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Cognitive Services Text Analytics client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/ai.textanalytics-readme.md(2,8), api/overview/azure/ai.textanalytics-readme-pre.md(2,8)'. Titles must be unique within a docset.

api/overview/azure/security.keyvault.secrets-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'keyvault'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Key Vault secret client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/security.keyvault.secrets-readme.md(2,8), api/overview/azure/security.keyvault.secrets-readme-pre.md(2,8)'. Titles must be unique within a docset.

api/overview/azure/messaging.eventhubs.processor-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'eventhubs'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Event Hubs Event Processor client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/messaging.eventhubs.processor-readme.md(2,8), api/overview/azure/messaging.eventhubs.processor-readme-pre.md(2,8)'. Titles must be unique within a docset.
Line 47, Column 2: [Suggestion-alt-text-missing] Missing alternate text for image 'http://azuredeploy.net/deploybutton.png'. Alt text is required for accessibility. NOTE: This Suggestion will become a Warning on 1/29/21.

api/overview/azure/monitor.md

Line 6, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'monitoring-alerts'.

api/overview/azure/resourcemanager.compute-readme-pre.md

Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 46, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/?view=azure-dotnet

api/overview/azure/communication.sms-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'communication'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/cognitiveservices/bing-custom-search-readme.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 2, Column 1: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.subservice': 'ms.subservice' is not valid with 'ms.service' value 'bing-search-services'.
Line 8, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/resourcemanager.storage-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 45, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/?view=azure-dotnet

api/overview/azure/data.appconfiguration-readme.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'appconfiguration'.
Line 21, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/azure-app-configuration/concept-key-value' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 22, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/azure-app-configuration/concept-point-time-snapshot' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 82, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/app-service/configure-authentication-provider-aad#-configure-with-advanced-settings' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 82, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/powershell/module/az.Resources/New-azRoleAssignment?view=azps-1.8.0' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 97, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/azure-app-configuration/concept-key-value#label-keys' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 82, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/en-us/powershell/module/az.Resources/New-azRoleAssignment?view=azps-1.8.0

api/overview/azure/microsoft.eventhubs-readme.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'eventhub'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Event Hubs client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/messaging.eventhubs-readme.md(2,8), api/overview/azure/messaging.eventhubs-readme-pre.md(2,8), api/overview/azure/microsoft.eventhubs-readme.md(2,8)'. Titles must be unique within a docset.
Line 42, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/overview/azure/event-hubs?view=azure-dotnet
Line 133, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/overview/azure/event-hubs?view=azure-dotnet

api/overview/azure/messaging.eventhubs.processor-readme.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'eventhubs'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Event Hubs Event Processor client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/messaging.eventhubs.processor-readme.md(2,8), api/overview/azure/messaging.eventhubs.processor-readme-pre.md(2,8)'. Titles must be unique within a docset.
Line 47, Column 2: [Suggestion-alt-text-missing] Missing alternate text for image 'http://azuredeploy.net/deploybutton.png'. Alt text is required for accessibility. NOTE: This Suggestion will become a Warning on 1/29/21.

api/overview/azure/communication.chat-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'communication'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/resourcemanager.eventhubs-readme-pre.md

Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 46, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/?view=azure-dotnet

api/overview/azure/storage.blobs.changefeed-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/digitaltwins.core-readme-pre.md

Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 44, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/rest/api/azure/' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 46, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/iot-pnp/howto-install-pnp-cli' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 47, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/cli/azure/ext/azure-iot/dt?view=azure-cli-latest' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 51, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/dotnet/api/azure.core.tokencredential?view=azure-dotnet' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 58, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/digital-twins/' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 62, Column 56: [Warning-file-not-found] Invalid file link: './samples/'.
Line 74, Column 51: [Warning-file-not-found] Invalid file link: './src/generate.ps1'.
Line 78, Column 3: [Warning-file-not-found] Invalid file link: '../Export-AdtApis.ps1'.
Line 78, Column 70: [Warning-file-not-found] Invalid file link: './api/Azure.DigitalTwins.Core.netstandard2.0.cs'.
Line 79, Column 3: [Warning-file-not-found] Invalid file link: '../Update-AdtSnippets.ps1'.
Line 89, Column 43: [Warning-file-not-found] Invalid file link: './src/Customized/Models/GetModelsOptions.cs'.
Line 110, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/dotnet/api/system.net.httpstatuscode?view=netcore-3.1' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 125, Column 38: [Warning-file-not-found] Invalid file link: './samples'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure IoT Digital Twins client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/digitaltwins.core-readme.md(2,8), api/overview/azure/digitaltwins.core-readme-pre.md(2,8)'. Titles must be unique within a docset.
Line 47, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/en-us/cli/azure/ext/azure-iot/dt?view=azure-cli-latest
Line 51, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/en-us/dotnet/api/azure.core.tokencredential?view=azure-dotnet
Line 110, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/en-us/dotnet/api/system.net.httpstatuscode?view=netcore-3.1

api/overview/azure/ai.textanalytics-readme.md

Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Cognitive Services Text Analytics client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/ai.textanalytics-readme.md(2,8), api/overview/azure/ai.textanalytics-readme-pre.md(2,8)'. Titles must be unique within a docset.

api/overview/azure/messaging.servicebus-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'servicebus'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Service Bus client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/messaging.servicebus-readme.md(2,8), api/overview/azure/messaging.servicebus-readme-pre.md(2,8), api/overview/azure/microsoft.servicebus-readme.md(2,8)'. Titles must be unique within a docset.
Line 47, Column 2: [Suggestion-alt-text-missing] Missing alternate text for image 'http://azuredeploy.net/deploybutton.png'. Alt text is required for accessibility. NOTE: This Suggestion will become a Warning on 1/29/21.
Line 85, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.messaging.servicebus.servicebusclient?view=azure-dotnet-preview
Line 87, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.messaging.servicebus.servicebussender?view=azure-dotnet-preview
Line 89, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.messaging.servicebus.servicebusreceiver?view=azure-dotnet-preview
Line 95, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.messaging.servicebus.servicebussessionreceiver?view=azure-dotnet-preview
Line 97, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.messaging.servicebus.servicebusprocessor?view=azure-dotnet-preview
Line 99, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.messaging.servicebus.servicebussessionprocessor?view=azure-dotnet-preview

api/overview/azure/search.documents-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Cognitive Search client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/search.documents-readme.md(2,8), api/overview/azure/search.documents-readme-pre.md(2,8)'. Titles must be unique within a docset.
Line 69, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/cli/azure/search/service?view=azure-cli-latest#az-search-service-create

api/overview/azure/digitaltwins.core-readme.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'digitaltwins'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure IoT Digital Twins client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/digitaltwins.core-readme.md(2,8), api/overview/azure/digitaltwins.core-readme-pre.md(2,8)'. Titles must be unique within a docset.
Line 47, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/cli/azure/ext/azure-iot/dt?view=azure-cli-latest
Line 51, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.core.tokencredential?view=azure-dotnet
Line 106, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/system.net.httpstatuscode?view=netcore-3.1

api/overview/azure/microsoft.servicebus-readme.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'servicebus'.
Line 19, Column 1: [Warning-insecure-link] Link 'http://azure.microsoft.com/en-us/develop/net/' is insecure. Links to Microsoft sites must use 'https' instead of 'http'.
Line 31, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/dotnet/api/overview/azure/service-bus?view=azure-dotnet' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 31, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/service-bus-messaging/' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 35, Column 1: [Warning-insecure-link] Link 'http://azure.microsoft.com/en-us/downloads/?sdk=net' is insecure. Links to Microsoft sites must use 'https' instead of 'http'.
Line 37, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 53, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/service-bus-messaging/' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 91, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/service-bus-messaging/' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 92, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/rest/api/servicebus/' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 93, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/dotnet/api/overview/azure/service-bus?view=azure-dotnet' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Service Bus client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/messaging.servicebus-readme.md(2,8), api/overview/azure/messaging.servicebus-readme-pre.md(2,8), api/overview/azure/microsoft.servicebus-readme.md(2,8)'. Titles must be unique within a docset.
Line 31, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/en-us/dotnet/api/overview/azure/service-bus?view=azure-dotnet
Line 64, Column 16: [Suggestion-alt-text-missing] Missing alternate text for image 'http://azuredeploy.net/deploybutton.png'. Alt text is required for accessibility. NOTE: This Suggestion will become a Warning on 1/29/21.
Line 93, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/en-us/dotnet/api/overview/azure/service-bus?view=azure-dotnet

api/overview/azure/cognitiveservices/bing-entity-search-api-readme.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 2, Column 1: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.subservice': 'ms.subservice' is not valid with 'ms.service' value 'bing-search-services'.
Line 8, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/messaging.servicebus-readme.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'servicebus'.
Line 16, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 28, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/service-bus/' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 36, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-create-namespace-portal' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 38, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/dotnet/standard/frameworks#how-to-specify-target-frameworks' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 38, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-gb/dotnet/csharp/language-reference/configure-language-version#override-a-default' contains locale code 'en-gb'. For localizability, remove 'en-gb' from links to most Microsoft sites.
Line 57, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quickstart-topics-subscriptions-portal#get-the-connection-string' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 72, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview#queues' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 74, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview#topics' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 76, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-queues-topics-subscriptions#topics-and-subscriptions' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 98, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview#advanced-features' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 314, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/service-bus-messaging/message-sessions' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 352, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-exceptions' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Service Bus client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/messaging.servicebus-readme.md(2,8), api/overview/azure/messaging.servicebus-readme-pre.md(2,8), api/overview/azure/microsoft.servicebus-readme.md(2,8)'. Titles must be unique within a docset.
Line 44, Column 2: [Suggestion-alt-text-missing] Missing alternate text for image 'http://azuredeploy.net/deploybutton.png'. Alt text is required for accessibility. NOTE: This Suggestion will become a Warning on 1/29/21.

api/overview/azure/extensions.aspnetcore.dataprotection.blobs-readme.md

Line 2, Column 1: [Warning-title-missing] Missing required attribute: 'title'. Add a title string to show in search engine results.
Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'extensions'.
Line 31, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction#containers' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 77, Column 1: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/introduction' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/cognitiveservices/bing-image-search-readme.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 2, Column 1: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.subservice': 'ms.subservice' is not valid with 'ms.service' value 'bing-search-services'.
Line 8, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/microsoft.batch-readme.md

Line 2, Column 1: [Warning-title-missing] Missing required attribute: 'title'. Add a title string to show in search engine results.
Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 17, Column 1: [Warning-multiple-h1s] Multiple H1s(H1 'Azure Batch SDK developer guide') are not allowed. You can only have one top-level heading.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/resourcemanager.insights-readme-pre.md

Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 46, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/?view=azure-dotnet

api/overview/azure/search.documents-readme.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 147, Column 1: [Warning-bookmark-not-found] Cannot find bookmark '#Install-the-package' in 'api/overview/azure/search.documents-readme.md', did you mean '#install-the-package'?
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Cognitive Search client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/search.documents-readme.md(2,8), api/overview/azure/search.documents-readme-pre.md(2,8)'. Titles must be unique within a docset.
Line 70, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/cli/azure/search/service?view=azure-cli-latest#az-search-service-create

api/overview/azure/cognitiveservices/bing-news-search-readme.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 2, Column 1: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.subservice': 'ms.subservice' is not valid with 'ms.service' value 'bing-search-services'.
Line 8, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/identity-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'identity'.
Line 78, Column 5: [Warning-bookmark-not-found] Cannot find bookmark '#Credential-Classes' in 'api/overview/azure/identity-readme-pre.md', did you mean '#credential-classes'?
Line 85, Column 91: [Warning-bookmark-not-found] Cannot find bookmark '#Environment-Variables' in 'api/overview/azure/identity-readme-pre.md', did you mean '#environment-variables'?
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Identity client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/identity-readme.md(2,8), api/overview/azure/identity-readme-pre.md(2,8)'. Titles must be unique within a docset.
Line 23, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.identity?view=azure-dotnet
Line 138, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.identity.defaultazurecredential?view=azure-dotnet
Line 139, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.identity.chainedtokencredential?view=azure-dotnet
Line 140, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.identity.managedidentitycredential?view=azure-dotnet
Line 141, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.identity.environmentcredential?view=azure-dotnet
Line 146, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.identity.clientsecretcredential?view=azure-dotnet
Line 147, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.identity.clientcertificatecredential?view=azure-dotnet
Line 153, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.identity.interactivebrowsercredential?view=azure-dotnet
Line 154, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.identity.devicecodecredential?view=azure-dotnet
Line 155, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.identity.usernamepasswordcredential?view=azure-dotnet
Line 156, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.identity.authorizationcodecredential?view=azure-dotnet
Line 161, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.identity.azureclicredential?view=azure-dotnet
Line 162, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.identity.visualstudiocredential?view=azure-dotnet
Line 163, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.identity.visualstudiocodecredential?view=azure-dotnet
Line 168, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.identity.defaultazurecredential?view=azure-dotnet
Line 168, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/azure.identity.environmentcredential?view=azure-dotnet

api/overview/azure/microsoft.core.newtonsoftjson-readme-pre.md

Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Core Experimental shared client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/core.experimental-readme-pre.md(2,8), api/overview/azure/microsoft.core.newtonsoftjson-readme-pre.md(2,8)'. Titles must be unique within a docset.

api/overview/azure/storage.blobs.batch-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Storage Blobs Batch client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/storage.blobs.batch-readme.md(2,8), api/overview/azure/storage.blobs.batch-readme-pre.md(2,8)'. Titles must be unique within a docset.

api/overview/azure/security.keyvault.keys-readme.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'keyvault'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Key Vault key client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/security.keyvault.keys-readme.md(2,8), api/overview/azure/security.keyvault.keys-readme-pre.md(2,8)'. Titles must be unique within a docset.

api/overview/azure/cognitiveservices/bing-spell-check-readme.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 2, Column 1: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.subservice': 'ms.subservice' is not valid with 'ms.service' value 'bing-search-services'.
Line 8, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/storage.blobs-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 2, Column 8: [Suggestion-duplicate-titles] Title 'Azure Storage Blobs client library for .NET - Azure for .NET Developers' is duplicated in: 'api/overview/azure/storage.blobs-readme.md(2,8), api/overview/azure/storage.blobs-readme-pre.md(2,8)'. Titles must be unique within a docset.

api/overview/azure/template-readme-pre.md

Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 24, Column 1: [Warning-multiple-h1s] Multiple H1s(H1 'Azure Template client library for .NET - Version 1.0.3-beta.49') are not allowed. You can only have one top-level heading.
Line 64, Column 78: [Warning-bookmark-not-found] Cannot find bookmark '#introduction' in 'api/overview/azure/template-readme-pre.md'.
Line 72, Column 3: [Warning-bookmark-not-found] Cannot find bookmark '#list-the-things' in 'api/overview/azure/template-readme-pre.md', did you mean '#get-the-thing'?
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 34, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/python/api/overview/azure/batch?view=azure-python

api/overview/azure/microsoft.core.spatial-readme-pre.md

Line 2, Column 1: [Warning-title-missing] Missing required attribute: 'title'. Add a title string to show in search engine results.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/data.schemaregistry-readme-pre.md

Line 2, Column 1: [Warning-ms-prod-and-service] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 11, Column 13: [Warning-ms-service-subservice-invalid] Invalid value for 'ms.service': 'schemaregistry'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.

api/overview/azure/resourcemanager.cosmosdb-readme-pre.md

Line 9, Column 16: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'azure' is not valid with 'ms.prod' value 'azure'.
Line 2, Column 1: [Suggestion-description-missing] Missing required attribute: 'description'.
Line 46, Column 1: [Suggestion-preserve-view-not-set] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/dotnet/api/?view=azure-dotnet

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
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.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Account for Flashbots Imposters

Dataset is currently not filtering imposter flashbots builders.

Flashbots imposter was already being separated.


select,checkbox unavailability

select checkbox compent unavailability

Hi @neozhu I'm having a hard time understanding what you mean, could you elaborate on what was the issue you're having?