Access is denied

This is my first attempt to run the dsc on a single machine base deployment.
It returns an error with" Access is denied". the execution file "is not found or inaccessible"
I suspect the error was caused by the UNC path with SPACE in it.
What is the syntax in the config file to include UNC and SPACE? This is the syntax I'm currently used:
"Installer":  {
"Path":  "\\XXX\Information services\GIS\Software\ESRI\InstallationPackages\Esri\ArcGIS_Server_Windows_1061_163968.exe",
"InstallDir":  "D:\ArcGIS\Server",
"InstallDirPython":  "D:\Python27",
"PatchesDir": "\\XXX\Information Services\GIS\Software\ESRI\InstallationPackages\Esri\ArcGISServerPatches"
},
Both the execution file and the patch path got error message.
Thanks
Helen

Further info.
I created a mapped drive to avoid the SPACE issue.
However, I still got the access problem:
Starting DSC Job:- ArcGISInstall
VERBOSE: Time taken for configuration job to complete is 0.017 seconds
[BCBR2AGP1]: LCM:  [ Start  Set      ]
[BCBR2AGP1]: LCM:  [ Start  Resource ]  [[ArcGIS_Install]ServerInstall]
[BCBR2AGP1]: LCM:  [ Start  Test     ]  [[ArcGIS_Install]ServerInstall]
[BCBR2AGP1]: LCM:  [ End    Test     ]  [[ArcGIS_Install]ServerInstall]  in 0.5780 seconds.
[BCBR2AGP1]: LCM:  [ Start  Set      ]  [[ArcGIS_Install]ServerInstall]
[BCBR2AGP1]: LCM:  [ End    Set      ]  [[ArcGIS_Install]ServerInstall]  in 0.0790 seconds.
[BCBR2AGP1]: LCM:  [ Start  Resource ]  [[ArcGIS_InstallPatch]ServerInstallPatch]
[BCBR2AGP1]: LCM:  [ Start  Test     ]  [[ArcGIS_InstallPatch]ServerInstallPatch]
[BCBR2AGP1]: LCM:  [ End    Test     ]  [[ArcGIS_InstallPatch]ServerInstallPatch]  in 0.4060 seconds.
[BCBR2AGP1]: LCM:  [ Start  Set      ]  [[ArcGIS_InstallPatch]ServerInstallPatch]
[BCBR2AGP1]: LCM:  [ End    Set      ]  [[ArcGIS_InstallPatch]ServerInstallPatch]  in 0.0150 seconds.
[BCBR2AGP1]: LCM:  [ Start  Resource ]  [[ArcGIS_Install]PortalInstallbcbr2agp1]
[BCBR2AGP1]: LCM:  [ Start  Test     ]  [[ArcGIS_Install]PortalInstallbcbr2agp1]
[BCBR2AGP1]: LCM:  [ End    Test     ]  [[ArcGIS_Install]PortalInstallbcbr2agp1]  in 0.4220 seconds.
[BCBR2AGP1]: LCM:  [ Start  Set      ]  [[ArcGIS_Install]PortalInstallbcbr2agp1]
[BCBR2AGP1]: LCM:  [ End    Set      ]  [[ArcGIS_Install]PortalInstallbcbr2agp1]  in 0.0000 seconds.
[BCBR2AGP1]: LCM:  [ Start  Resource ]  [[ArcGIS_InstallPatch]PortalInstallPatch]
[BCBR2AGP1]: LCM:  [ Start  Test     ]  [[ArcGIS_InstallPatch]PortalInstallPatch]
[BCBR2AGP1]: LCM:  [ End    Test     ]  [[ArcGIS_InstallPatch]PortalInstallPatch]  in 0.4070 seconds.
[BCBR2AGP1]: LCM:  [ Start  Set      ]  [[ArcGIS_InstallPatch]PortalInstallPatch]
[BCBR2AGP1]: LCM:  [ End    Set      ]  [[ArcGIS_InstallPatch]PortalInstallPatch]  in 0.0000 seconds.
[BCBR2AGP1]: LCM:  [ Start  Resource ]  [[ArcGIS_Install]DataStoreInstall]
[BCBR2AGP1]: LCM:  [ Start  Test     ]  [[ArcGIS_Install]DataStoreInstall]
[BCBR2AGP1]: LCM:  [ End    Test     ]  [[ArcGIS_Install]DataStoreInstall]  in 0.3950 seconds.
[BCBR2AGP1]: LCM:  [ Start  Set      ]  [[ArcGIS_Install]DataStoreInstall]
[BCBR2AGP1]: LCM:  [ End    Set      ]  [[ArcGIS_Install]DataStoreInstall]  in 0.0160 seconds.
[BCBR2AGP1]: LCM:  [ Start  Resource ]  [[ArcGIS_InstallPatch]DataStoreInstallPatch]
[BCBR2AGP1]: LCM:  [ Start  Test     ]  [[ArcGIS_InstallPatch]DataStoreInstallPatch]
[BCBR2AGP1]: LCM:  [ End    Test     ]  [[ArcGIS_InstallPatch]DataStoreInstallPatch]  in 0.3910 seconds.
[BCBR2AGP1]: LCM:  [ Start  Set      ]  [[ArcGIS_InstallPatch]DataStoreInstallPatch]
[BCBR2AGP1]: LCM:  [ End    Set      ]  [[ArcGIS_InstallPatch]DataStoreInstallPatch]  in 0.0150 seconds.
[BCBR2AGP1]: LCM:  [ Start  Resource ]  [[ArcGIS_WebAdaptorInstall]WebAdaptorInstallPortal]
[BCBR2AGP1]: LCM:  [ Start  Test     ]  [[ArcGIS_WebAdaptorInstall]WebAdaptorInstallPortal]
[BCBR2AGP1]: LCM:  [ End    Test     ]  [[ArcGIS_WebAdaptorInstall]WebAdaptorInstallPortal]  in 0.3600 seconds.
[BCBR2AGP1]: LCM:  [ Start  Set      ]  [[ArcGIS_WebAdaptorInstall]WebAdaptorInstallPortal]
[BCBR2AGP1]: LCM:  [ End    Set      ]  [[ArcGIS_WebAdaptorInstall]WebAdaptorInstallPortal]  in 0.0000 seconds.
[BCBR2AGP1]: LCM:  [ Start  Resource ]  [[ArcGIS_WebAdaptorInstall]WebAdaptorInstallServer]
[BCBR2AGP1]: LCM:  [ Start  Test     ]  [[ArcGIS_WebAdaptorInstall]WebAdaptorInstallServer]
[BCBR2AGP1]: LCM:  [ End    Test     ]  [[ArcGIS_WebAdaptorInstall]WebAdaptorInstallServer]  in 0.3750 seconds.
[BCBR2AGP1]: LCM:  [ Start  Set      ]  [[ArcGIS_WebAdaptorInstall]WebAdaptorInstallServer]
[BCBR2AGP1]: LCM:  [ End    Set      ]  [[ArcGIS_WebAdaptorInstall]WebAdaptorInstallServer]  in 0.0000 seconds.
[BCBR2AGP1]: LCM:  [ End    Set      ]
[]PowerShell DSC resource ArcGIS_Install  failed to execute Set-TargetResource functionality with error message: Z:\Esri\ArcGIS_Server_Windows_1061_163968.exe is not foun
d or inaccessible
[]Cannot find path 'Z:\Esri\ArcGISServerPatches' because it does not exist.
[]The PowerShell DSC resource '[ArcGIS_InstallPatch]ServerInstallPatch' with SourceInfo 'C:\Program Files\WindowsPowerShell\Modules\ArcGIS\2.0.0\Configurations-OnPrem\Arc
GISInstall.ps1::83::25::ArcGIS_InstallPatch' threw one or more non-terminating errors while running the Set-TargetResource functionality. These errors are logged to the E
TW channel called Microsoft-Windows-DSC/Operational. Refer to this channel for more details.
[]PowerShell DSC resource ArcGIS_Install  failed to execute Set-TargetResource functionality with error message: Z:\Esri\Portal_for_ArcGIS_Windows_1061_163979.exe is not
found or inaccessible
[]Cannot find path 'Z:\Esri\ArcGISPortalPatches' because it does not exist.
[]The PowerShell DSC resource '[ArcGIS_InstallPatch]PortalInstallPatch' with SourceInfo 'C:\Program Files\WindowsPowerShell\Modules\ArcGIS\2.0.0\Configurations-OnPrem\Arc
GISInstall.ps1::154::25::ArcGIS_InstallPatch' threw one or more non-terminating errors while running the Set-TargetResource functionality. These errors are logged to the
ETW channel called Microsoft-Windows-DSC/Operational. Refer to this channel for more details.
[]PowerShell DSC resource ArcGIS_Install  failed to execute Set-TargetResource functionality with error message: Z:\Esri\ArcGIS_DataStore_Windows_1061_163980.exe is not f
ound or inaccessible
[]Cannot find path 'Z:\Esri\ArcGISDataStorePatches' because it does not exist.
[]The PowerShell DSC resource '[ArcGIS_InstallPatch]DataStoreInstallPatch' with SourceInfo 'C:\Program Files\WindowsPowerShell\Modules\ArcGIS\2.0.0\Configurations-OnPrem
ArcGISInstall.ps1::177::25::ArcGIS_InstallPatch' threw one or more non-terminating errors while running the Set-TargetResource functionality. These errors are logged to t
he ETW channel called Microsoft-Windows-DSC/Operational. Refer to this channel for more details.
[]PowerShell DSC resource ArcGIS_WebAdaptorInstall  failed to execute Set-TargetResource functionality with error message: Z:\Esri\Web_Adaptor_for_Microsoft_IIS_1061_1639
81.exe is not found or inaccessible
[]PowerShell DSC resource ArcGIS_WebAdaptorInstall  failed to execute Set-TargetResource functionality with error message: Z:\Esri\Web_Adaptor_for_Microsoft_IIS_1061_1639
81.exe is not found or inaccessible
[]The SendConfigurationApply function did not succeed.

@dird-hyang - PowerShell DSC (by default) runs as the local system user. This user does not have access to network drives such as \XXX\Information nor to mapped drives such as Z:\
Mapped drives in windows require a LogonSession that is associated with interactive windows login and not for Local System accounts.
have you tried running Configure-ArcGIS and specify the user to run as

Thanks for the reply.
I have modified the ps script like following:
foreach ($server in $servers) {
$configjsonfile = "D:\InstallationPackages\Scripts"+$server+"_BaseDeployment10_6_1.json"
# get-content $configjsonfile
Configure-ArcGIS -ConfigurationParametersFile $configjsonfile -Credential $cred
}
This is to deploy to two servers (test and prod) with base deployment option.
However, I run into the similar error message:
Access is denied. For more information, see the about_Remote_Troubleshooting Help topic..
It seems that:

I have to run the script from each server. Is this meant to like that?
Do I have to run uninstall before I run the process again.
Thanks for the help
Helen

@dird-hyang Are you trying to configure deployments from a remote orchestrating machine? Is the file share only mounted and mapped on the orchestrating machine?

@shailesh91
I am trying something similar- applying patches to a standalone GIS Server from network folder containing the patch files.
I did run Configure-ArcGIS with -credential and supplied the domain account username that has access to this network folder.  I was able to type in the password successfully in the prompt but I still get the following error.
I am running this on a powershell ISE as admin on the same machine. I am doing this to test installing patches from network share folders.

[]Access is denied
[]Cannot find path '\NetworkShare\SoftwareInstalls\ESRI\ArcGIS10.7\ServerPatches' because it does not exist.
[]The PowerShell DSC resource '[ArcGIS_InstallPatch]ServerInstallPatch' with SourceInfo 'C:\Program Files\WindowsPowerShell\Modules\ArcGIS\2.0.0\Configurations-OnPrem\ArcGISInstall.ps1::85::25::ArcGIS_InstallPatch' threw one or more non-terminating errors wh
ile running the Test-TargetResource functionality. These errors are logged to the ETW channel called Microsoft-Windows-DSC/Operational. Refer to this channel for more details.
[]The SendConfigurationApply function did not succeed.

@shailesh91
I copied the files to the local location using the remote-session. However, I still run-into the same problem.
The script I used:
foreach ($server in $servers) {
Enter-PSSession -ComputerName $server
    If (!(Test-Path Z:)) {
        New-PSDrive -Name "Z" -PSProvider FileSystem -Root "[network UNC path]"
    }

    If (!(Test-Path D:\InstallationPackages)) {
        Copy-Item -Path Z:\ -Destination D:\InstallationPackages -Recurse
    }

    # recopy the script files that could be updated while debugging
    Copy-Item -Path Z:\Scripts -Filter *_BaseDeployment10_6_1.json -Destination D:\InstallationPackages\Scripts -Recurse

    # ensure the DSC package (arcgis) installed
    Find-Module -Name arcgis | Install-Module -Force -Confirm:$false

    $configjsonfile = "D:\InstallationPackages\Scripts\"+$server+"_BaseDeployment10_6_1.json"
    # get-content $configjsonfile
    Write-Output "Config file used: $($configjsonfile) on $($server) ..."
    Configure-ArcGIS -ConfigurationParametersFile $configjsonfile -Mode Install -Credential $cred

exit

# clearn up installation files
# Remove-Item -Path D:\InstallationPackages -Recurse

}
The following is the error message encountered:
PS > D:\Sources\InstallArcGISEnterprise10_6_1_Test.ps1
Config file used: D:\InstallationPackages\Scripts\bcbr2agp1_BaseDeployment10_6_1.json ...
[bcbr2agp1] Connecting to remote server bcbr2agp1 failed with the following error message : Access is denied. For more information, see the about_Remote_Troubleshooting Help topic.
+ CategoryInfo          : OpenError: (bcbr2agp1:String) [], PSRemotingTransportException
+ FullyQualifiedErrorId : AccessDenied,PSSessionStateBroken
You cannot call a method on a null-valued expression.
At C:\Program Files\WindowsPowerShell\Modules\ArcGIS\2.0.0\ArcGIS.psm1:595 char:13

        $ConfigurationParamsHashtable.AllNodes[$i].WMFVersion = [ ...

        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : InvalidOperation: (:) [], RuntimeException
FullyQualifiedErrorId : InvokeMethodOnNull

Dot Sourcing the Configuration:- ArcGISInstall
Compiling the Configuration:- ArcGISInstall
Directory: D:\ArcGISInstall

Mode                LastWriteTime         Length Name

-a----       23/04/2019   8:37 AM          10734 bcbr2agp1.mof
Starting DSC Job:- ArcGISInstall
VERBOSE: Time taken for configuration job to complete is 0.01 seconds
[]Access is denied.
Logs Directory: D:\Logs
Finished DSC Job:- ArcGISInstall. Time Taken - 00:00:05.0450699
ArcGISInstall - Failed

@shailesh91

Are you trying to configure deployments from a remote orchestrating machine? Is the file share only mounted and mapped on the orchestrating machine?

I tried run only the single server I'm on.  The script didn't return any error. Software and patches installed according to the log file.
However, it didn't pickup the certificates I specified, and all portals were not configure properly, nor the federation work.
I'm not sure if the module meant to do these automatically.
FYI, I have attached config file for your reference.
BaseDeployment10_6_1_hideinfo.txt
Thanks
Helen

Hi,
I'm not sure if I understand the instruction correctly. Do I need to run multiple times Configure-ArcGIS for each individual tasks, such as license the server, create server site, configure web adaptors, etc.
The log file tells me that only the software and patches are installed.
No configuration actions were performed at all.
When I tried to logon to the server manager with 6443 port, it complains the server does not have site.
Is there way to create the site automatically and completed the configuration tasks using the DSC?
Helen

Helen,
You don't need to run it multiple times. To get a functioning ArcGIS site you need to run Configure-ArcGIS command with -Mode as InstallLicenseConfigure.
I have found some issue with your JSON config file though. I have attached what it should look like.
One thing I want to point out specifically is Alias for Certificate - It should be an FQDN with which the certificate you are specifying is associated with.
BaseDeployment10_6_1_hideinfo.txt
As for running it from a remote orchestrating machine. I think there is some problem of you not able to PS Remote into the remote machine. You might want to do a simple remote code execution to verify that.
-Shailesh

@shailesh91
Thanks for the prompt answer. One suggestion is that I couldn't find the description of the ArcGIS-configure options. It would be very helpful to add this in the home page.
I will test on both local and remote deployments and report the progress.
Helen

@dird-hyang noted. Meanwhile here is detailed getting started wiki to help you.
https://github.com/Esri/arcgis-powershell-dsc/wiki/Getting-Started

Hi, Shailesh91,
Thanks for the info.
It made sense after your explanation. At first instant at the Getting-Started page, when I started to work on DSC, those options didn't make sense to me, although it might be self-explained for someone who knew what the package can do. For a new starter, it would be helpful to explain the option specifically.
Please forgive my picking. Just hope it could help others from my learning experience :).
Helen

@shailesh91.
I noticed there are other scripts in the module folder, such as PublishGISService, DeployWebApp and ArcGISRegisterSQLEDGE, etc.
How can I call these script? These are very useful while I'm migrating server from old version to the 10.6.1. I have many servers to be migrated. The script will be very helpful.
Thanks for the advice.
Helen

I have managed to get most of the installation on the server without using any remote process. All components are installed on the same server, except with two exceptions.

The data store didn't register automatically, although I can manually register the data store.

The federation did not run at all. Not sure if this caused by the first error.

I have attached the config file and the log file for your convenient.

I tried to run the same script on another server. Interestingly, the same data store registration error returned. In addition, I got different error message:

[]PowerShell DSC resource ArcGIS_Portal  failed to execute Set-TargetResource functionality with error message: The current license file for this portal is from a previous version. Please use
the Software Authorization Wizard to provide a valid license for Portal for ArcGIS.
The same license file used with the first server. Why this server complains the previous version.
this is getting very frustrated.
Please help and Thanks a lot.
ArcGISConfigure-26-04-2019-1-40-07-PM-Verbose.txt
bcbr2agp1_BaseDeployment10_6_1.txt

@dird-hyang Correct, for the run on the first server. Federation doesn't happen because of the first error.
Was there an older version of portal installed on the 2nd server machine? If so the keycodes file from the previously licensed portal can be one of the reasons. Can you try running the configure-arcgis command again? It usually picks up from where it failed. And can you attach the complete logs folder?

@shailesh91
I uninstall and reinstall, then install it again. The same error appeared. For your reference, I have attached the whole log folder for the 2nd server, and the config files.
One possible caused of the license error could be the license file has been used by the 1st server. Can the license file been reused? Thanks!
BCBR2GIS5.zip
BCBR2GIS5_BaseDeployment10_6_1.txt

@dird-hyang there seems to be an issue with your license file. Can you please authenticate the license file through Software Authenticator Wizard on the target machine. If not you should probably try opening a support ticket.

@shailesh91
I have manually authenticated the server and portal, they both are ok. Not sure why the script doesn't recognise the license file. It is ok on the first server though.
I'm running the configure again and will let you know the result.
Thanks for the help.

@shailesh91
Rerun the script on a completely new server. The process still returns the error. After manually configure the license, some errors still returned. My observation includes:

the service patch installation ignored.
Portal site configuration failed.
I have attached the log files and the configure files for your reference.
Thanks for the help.
Helen
BCBR2GIS5.zip
BCBR2GIS5_BaseDeployment10_6_1.json.txt
BCBR2GIS5_InstallArcGISEnterprise10_6_1.ps1.txt

@dird-hyang something is not correct with your portal license file and keycode file being generated in program files. It is preventing you to create a portal site. You should really call ESRI support. They will help you troubleshoot this issue.

@shailesh91
I have manually authenticated with the file. They are ok with the site.
When I rerun the configuration,  it fails at ArcGISFederation. I'm OK to manually to configure the federation part.
Now, I need to manually install the patches.
FYI. The federation error message is, I have also included the new log files.
BCBR2GIS5.zip
PSDesiredStateConfiguration\Node : Cannot bind argument to parameter 'String' because it is null.
At C:\Program Files\WindowsPowerShell\Modules\ArcGIS\2.0.0\Configurations-OnPrem\ArcGISFederation.ps1:28 char:5

Node $AllNodes.NodeName

~~~~

CategoryInfo          : InvalidData: (:) [PSDesiredStateConfiguration\node], ParentContainsErrorRecordException
FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,PSDesiredStateConfiguration\node

Compilation errors occurred while processing configuration 'ArcGISFederation'. Please review the errors reported in error stream and modify your configuration code appropriately.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\PSDesiredStateConfiguration\PSDesiredStateConfiguration.psm1:3917 char:5

throw $ErrorRecord

~~~~~~~~~~~~~~~~~~

CategoryInfo          : InvalidOperation: (ArcGISFederation:String) [], InvalidOperationException
FullyQualifiedErrorId : FailToProcessConfiguration

@dird-hyang The json config file has an extra federation block which is causing the error. That block is only required standalone server federation with base deployment.

Thanks. @shailesh91. I will close the issue now.


Add the ads support

Pls add the ads support. Thanks!

This should have been part of the application lol.

You can use adwrapper by vserv.com. I am not sure, if they serve ads for international markets.


Binding variables and objects from controller.ts to view.xml

Hey experts.
I've started to study SAPUI5 recently and I'm using TS as default.
My doubt is how we could bind in the xml view any property from ts controller.
I saw with i18n properties but i've tryed a lot with a variable from my controller and nothing happens.
I think it's some simple, but i really coundn't do it.
On angular we just call the value with {{property_name_from_ts_file}}, but how it works here?

I've found the solution as well!
We have to do something like that:
In App.contoller.ts:
import Controller from "sap/ui/core/mvc/Controller";
import AppComponent from "../Component";
import JSONModel from "sap/ui/model/json/JSONModel";

/**
 * @namespace ui5.walkthroughts.controller
 */
export default class AppController extends Controller {
	oData = {
		recipient: {
			name: 'Miqueias',
			surname: 'Maia',
			age: 0,
			address: {
				street: 'Rua dos Bobos',
				number: '123'
			}
		}
	};

	public onInit(): void {
		const oModel = new JSONModel(this.oData);
		this.getView().setModel(oModel);
	}
}

In App.view.xml:
<mvc:View controllerName="ui5.walkthroughts.controller.App" displayBlock="true" xmlns="sap.m" xmlns:mvc="sap.ui.core.mvc">

	<App id="app">
		<MessagePage title="{i18n>app_title}" text="{i18n>app_title}" icon="sap-icon://accept" id="page" description="{i18n>app_description}">
			<buttons>
				<Button text="{/recipient/name}"/> <!--We are binding the object here-->
			</buttons>
		</MessagePage>
	</App>

</mvc:View>

It'amazing!

Hi, yes, as you found out, binding in XMLViews (and binding UI elements in general) in UI5 works against models, not against arbitrary variables in the controller.
See e.g. the Databinding tutorial or the respective steps (e.g. "Aggregation Binding") in the highly recommended "Walkthrough" tutorial.


embed code hilighting

Is there a way to insert hi-lighted code content in a container?

There are many ways. You'd need to implement your custom code node and component and use your own highlighter. It's also possible to integrate an existing code editor (such as CodeMirror). However, there are some issues where keyboard events bubble through to the Substance editing surface. We are working a feature called 'isolated-nodes' to solve that. It will come with beta 4 this month.

Thanks for the answer. Sorry I have been traveling today.
"implement your custom code node and component " do you have any link about it? Integrating codemirror would indeed do the trick somehow... If I can test some preview code that would be fine for now I  guess :)

We have an example for this now.
https://github.com/substance/examples/pull/18


Incorrect user referenced as RFC creator

https://wiki.php.net/rfc/simplified_named_params
http://why-cant-we-have-nice-things.mwl.be/requests/simplified-named-arguments
Was actually created by a different Rasmus who doesn't have a php.net user or voting rights.

I've met incoorect "rasmus" page, too.
http://why-cant-we-have-nice-things.mwl.be/users/rasmus


Revamp paging mechanism and allow manual search and paging

Closes #34 . Closes #35 .

Ugh, seems like CI still has resource problems, welp


Prettify yaml files

Resolved via prettier -w .

Thanks!

:partying_face: :partying_face: :partying_face: :partying_face: :partying_face:


Re-Layout flicker on initial render - Android

Hey guys, i'm having some trouble finding this bug out
My home screen flickers a bit (like it's resizing the screen) the first time this screen renders, but if I navigate to another screen a pop back to the home screen it works just fine.
If i remove the <Drawer> component the flickering goes away, so i'm assuming it comes from this component.
Does someone have any ideias as to what may cause this flickering ?
My drawer looks like this:

I appreciate any advice

I found out that this flickering problem came from having flex: 1 in my wrapped component background image, replaced it with height: Dimensions.get('window').height and the flickering stoped.
Closing this issue as it's resolved.

There is no other solution?

@dev4xy I haven't worked on this code for almost a year so I'm not entirely sure but I don't this flickering was due to the Drawer component, I think it was from the styles we had in our home page that got messed up somehow when we added the Drawer component (with flex: 1). Feel free to reopen this issue if this is something that's happening to you and you don't know why, hope somebody can give you a better help.

Thanks ♥


Add citation to TEV dashboard

From Peggy:
I got another question; would it be possible to provide a link in the meta data of the TEV dashboard to our manuscript as the source for analytical basis for this dashboard? Here are the details:
Schrobback, P., Dennis, G., Li, Y., Mayberry, D., Shaw, A., Knight-Jones, T., . . . Herrero, M. (2023). Approximating the global economic (market) value of farmed animals. Global Food Security, 23, 100722. doi: https://doi.org/10.1016/j.gfs.2023.100722

@Schrobback do you want this in the description at the top of the dashboard?

@kassyray - I don't mind where we put the citation as long as it is somewhere on the TEV dashboard. I thought it would be best to add it to the metadata but if you think this is not the right place then I would follow your suggestion.

@kassyray - The description on top looks good. Should we add "Details on the methodology is available from Schrobback et al. (2023): <<< add doi >>>"

That's a great idea. Looking at the metadata tabs they are also outdated so I will address that as well

Added a few more issues in response to this thread.

@Schrobback if you are happy with this we can close this issue https://gbadske.org/dashboards/tev/

Citation is added!

@Schrobback if you are happy with this we can close this issue?

@kassyray - It looks good. Let's leave it like that. Thanks Kassy!


UI autoreload not working for >= v0.27.5

When making an edit to the UI defined in a function, the browser does not automatically reload anymore. The UI is updated if I manually reload the page. We've also had reports of this issue on Discord:
Hi all - new to Genie Builder - just working on first project, and for no apparent reason the nocode editor has stopped updating the app.jl.html file - any idea what can cause this?
I was on 0.27.9, and had to downgrade to 0.27.4 in order to have autoreloading work again.
This is the MWE I used for testing
module App
using GenieFramework
@genietools

@app begin
    @in message = ""
end

function ui()
    cell([
        textfield("", :message)
    ])
end

@page("/", ui)
end

Can't reproduce after updating all Genie packages to the latest version. Apparently this only happened for a specific combination - we can close the issue.


Enabling LDAP Group sync breakes SQL Database

Description
We have 2 instances of gitea server, where we testing enabling LDAP Grout sync with organizations and teams. After we have enabled this config, when we open a PR we got 500 Error. On the SQL Database side logs show this error. DB restarts in cycle all the time on both instances.
How To reproduce this issue:

Create local Team1 in Organization1
Add LDAP_User1 to Local_Team1 (Users from LDAP already imported to gitea)
In Repo1 from Organization1 create a PR to master branch
Enable LDAP groups in gitea configuration, create new LDAP_Team2 in Organization1
Map LDAP group so LDAP_User1 is added to newly created LDAP_Team2
Check that LDAP_User1 is added to Local_Team1 and LDAP_Team2
Delete Local_Team1
Try to open PR from step "3", get 500 error

db_1      | 2023-03-27 06:51:01.641 UTC [7117] ERROR:  canceling statement due to user request
db_1      | 2023-03-27 06:51:01.641 UTC [7117] STATEMENT:  SELECT "id", "user_id", "repo_id", "status", "source", "issue_id", "commit_id", "comment_id", "updated_by", "created_unix", "updated_unix" FROM "notification" WHERE (user_id = $1) AND "status" IN ($2,$3) ORDER BY updated_unix DESC LIMIT 20
db_1      | 2023-03-27 07:35:02.300 UTC [1] LOG:  received smart shutdown request
db_1      | 2023-03-27 07:35:02.330 UTC [1] LOG:  background worker "logical replication launcher" (PID 33) exited with exit code 1
db_1      |
db_1      | PostgreSQL Database directory appears to contain a database; Skipping initialization
db_1      |
db_1      | 2023-03-27 07:35:41.908 UTC [1] LOG:  starting PostgreSQL 12.1 (Debian 12.1-1.pgdg100+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit
db_1      | 2023-03-27 07:35:41.908 UTC [1] LOG:  listening on IPv4 address "<IP_ADDRESS>", port 5432
db_1      | 2023-03-27 07:35:41.909 UTC [1] LOG:  listening on IPv6 address "::", port 5432
db_1      | 2023-03-27 07:35:41.911 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
db_1      | 2023-03-27 07:35:41.931 UTC [27] LOG:  database system was interrupted; last known up at 2023-03-27 07:30:18 UTC
db_1      | 2023-03-27 07:35:41.979 UTC [27] LOG:  database system was not properly shut down; automatic recovery in progress
db_1      | 2023-03-27 07:35:41.982 UTC [27] LOG:  redo starts at 28/EFBF96E0
db_1      | 2023-03-27 07:35:41.993 UTC [27] LOG:  invalid record length at 28/EFCEBE90: wanted 24, got 0

db_1      | 2023-03-27 07:35:41.994 UTC [27] LOG:  redo done at 28/EFCEBE48
db_1      | 2023-03-27 07:35:42.038 UTC [1] LOG:  database system is ready to accept connections

The config of LDAP mapping

{
  "CN=emb,OU=Groups,OU=CO_Users,DC=my_org,DC=com": {
    "sandbox": [
      "ldap_embedded"
    ]
  },
  "CN=Leads,OU=Groups,OU=CO_Users,DC=my_org,DC=com": {
    "antiq": [
      "ldap_leads"
    ],
    "applications": [
      "ldap_leads"
    ],
    "libraries": [
      "ldap_leads"
    ],
    "autoqa": [
      "ldap_leads"
    ],
    "devops": [
      "ldap_leads"
    ],
    "docker": [
      "ldap_leads"
    ],
    "emb_conan": [
      "ldap_leads"
    ],
    "emb_devsec": [
      "ldap_leads"
    ],
    "emb_mirrors": [
      "ldap_leads"
    ],
    "release_activity": [
      "ldap_leads"
    ]
  },
  "CN=emb_devops,OU=Groups,OU=CO_Users,DC=my_org,DC=com": {
    "antiq": [
      "ldap_emb_devops"
    ],
    "applications": [
      "ldap_emb_devops"
    ],
    "libraries": [
      "ldap_emb_devops"
    ],
    "autoqa": [
      "ldap_emb_devops"
    ],
    "devops": [
      "ldap_emb_devops"
    ],
    "docker": [
      "ldap_emb_devops"
    ],
    "emb_conan": [
      "ldap_emb_devops"
    ],
    "emb_devsec": [
      "ldap_emb_devops"
    ],
    "emb_mirrors": [
      "ldap_emb_devops"
    ],
    "release_activity": [
      "ldap_emb_devops"
    ]
  },
  "CN=edt_devops,OU=Groups,OU=CO_Users,DC=my_org,DC=com": {
    "devops": [
      "ldap_edt_devops"
    ]
  },
  "CN=emb_kml,OU=Groups,OU=CO_Users,DC=my_org,DC=com": {
    "applications": [
      "ldap_emb_mail"
    ],
    "libraries": [
      "ldap_emb_mail"
    ],
    "emb_conan": [
      "ldap_emb_mail"
    ],
    "emb_mirrors": [
      "ldap_emb_mail"
    ],
    "release_activity": [
      "ldap_emb_mail"
    ]
  },
  "CN=dev_focus,OU=Groups,OU=CO_Users,DC=my_org,DC=com": {
    "applications": [
      "ldap_emb_focus"
    ],
    "libraries": [
      "ldap_emb_focus"
    ],
    "emb_conan": [
      "ldap_emb_focus"
    ],
    "emb_mirrors": [
      "ldap_emb_focus"
    ],
    "release_activity": [
      "ldap_emb_focus"
    ]
  },
  "CN=emb_antiq,OU=Groups,OU=CO_Users,DC=my_org,DC=com": {
    "antiq": [
      "ldap_emb_antiq"
    ],
    "libraries": [
      "ldap_emb_antiq"
    ],
    "emb_conan": [
      "ldap_emb_antiq"
    ],
    "emb_mirrors": [
      "ldap_emb_antiq"
    ]
  },
  "CN=emb_skm,OU=Groups,OU=CO_Users,DC=my_org,DC=com": {
    "applications": [
      "ldap_emb_squadus"
    ],
    "libraries": [
      "ldap_emb_squadus"
    ],
    "emb_conan": [
      "ldap_emb_squadus"
    ],
    "emb_mirrors": [
      "ldap_emb_squadus"
    ]
  },
  "CN=emb_qa,OU=Groups,OU=CO_Users,DC=my_org,DC=com": {
    "applications": [
      "ldap_emb_qa"
    ],
    "libraries": [
      "ldap_emb_qa"
    ],
    "autoqa": [
      "ldap_emb_qa"
    ],
    "release_activity": [
      "ldap_emb_qa"
    ]
  }
}

Gitea Version
1.19.0
Can you reproduce the bug on the Gitea demo site?
Yes
Log Gist
No response
Screenshots
No response
Git Version
No response
Operating System
No response
How are you running Gitea?
Docker
Database
PostgreSQL

Feels like deleting old Teams and creating new teams breaks the PR structure. Even if new team has all necessery access the PR is somehow asociates with old teams. Seems like a bug

I have the same issue too

I think the real problem is that PSs are mapped by TeamID in SQL database, so when you delete group "Team1" and add users with same privileges to another team, the PRs are still looking for previous TeamID in SQL.

This problem should not show 500 error, this should be handled and give proper reply, like "The TeamID in not found in DB, please check that some group is not deleted"
There should be a possibility to restore access to PRs after the original Team is deleted. I can see, that even if i create a new Team with same name, the ID of this team is different and gitea checks on TeamID. This means i will loose access to PRs if i deleted the original team and could not revert it without editing DB, which is risky
It feels like DB structure should be modified to avoid this kind of problems. There should be linked tables. And you should not store it in one table "team"

How To reproduce this issue:

Firstly, I tried to follow the steps you reported, but did not reproduce the "500 interval error".

I think the real problem is that PSs (Reviewers for PR) are mapped by TeamID in SQL database

If I assgin a team to a PR Reviewers, then I delete the team, and try to visit the PR the backend will return 500.
So I think this issue is not related to LDAP, could you help me modify the title of the issue?
I think there are two things to fix about this bug:

Now that the organization's administrator  has confirmed to delete the team, we should remove the PR/team binding (the row which review_team_id = ${team_id} and issue_id = ${pr's issue_id}  in table review) when deleting team as well.
For undeleted binding rows in  in table review: When we try to get reviewers for PR, if we find that PR binds a team that doesn't exist, we ignore it. (Or maybe we can delete these rows when executing migrations)


One question about "Name Records"

Question:
I've seen there's one item named languageID in the Name Records.  I want to know how many languages and what languages this font supports. Can I use the languageID to achieve that goal?

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

ID: 9bc5a9d9-70e1-97b3-6926-c176e1a2401d
Version Independent ID: 1afb0f5b-d1a7-7d69-d175-a5c9382b74be
Content: name - Naming table specification - Typography
Content Source: typographydocs/opentype/spec/name.md
Product: typography
GitHub Login: @PeterCon
Microsoft Alias: PeterCon

The languageIDs indicate the language of strings in the name table. Suppose the font is "Arial Bold" and the nameID is 2, subfamily name: the languageID is used to differentiate between the English string "Bold", the French string "Gras", etc. So looking at the languageIDs will tell you for how many languages that string can appear in a user interface.
But if the question is "For how many languages can Arial be used to format text?" then that's a very different matter. That's not what the languageIDs were intended for. The only information they provide for that question is that, presumably, the font supports at least those languages.

Thank you so much. It helps a lot.


videojs-youtube - v2.0.0 => Which version of video.js?

https://github.com/eXon/videojs-youtube/releases/tag/v2.0.0 isn't working with https://github.com/videojs/video.js/releases/tag/v5.0.0
I am using the code
<video
    id="vid1"
    class="video-js vjs-default-skin"
    controls
    autoplay
    width="640" height="264"
    data-setup='{ "techOrder": ["youtube"], "sources": [{ "type": "video/youtube", "src": "https://www.youtube.com/watch?v=xjS6SftYQaQ"}] }'
  >
  </video>

I get this error on simple.html in examples folder
Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://www.youtube.com') does not match the recipient window's origin ('null').

It should be working fine with the last video.js 5. The error you are getting is probably because you are not running it on a server.


:Neomake doesn't work in Cargo workspaces (Rust)

Expected behavior
In normal library/binary crates Neomake works just fine, but in Cargo workspaces it does not. Nothing happens when running :Neomake.
Steps to reproduce
I have made a repo for easy reproduction: https://github.com/davidpdrsn/neomake-cargo-workspace-broken
It contains both a normal crate and one using workspaces.
Output from (verbose) NeomakeInfo
:verbose NeomakeInfo: https://gist.github.com/davidpdrsn/5361fb0fa5c8c5e2f7d17d72ecf4699e

@davidpdrsn This is quite an old issue and I am having the same problem currently. So I'm wondering, did you work something out or find a fix?

@m-lima I don't think so. I haven't used neomake in a very long time. Don't even remember filing this issue tbh. I currently use coc with rust-analyzer and run cargo build directly from the command line.


Deviation data for Applications category

I found that there's no way to get Image and/or excerpt for applications posted as deviations. Is there any way to get the preview?

Added thumbs to the response for app deviations. Change will probably be live some time today.


request with http

If I post to https url, it will post with ip:443, but I use nginx as a reverse proxy server, so ti wont send request to ip.

Is this an issue related to Just?

I think it is, if I use alamofire, it will sent request like https://baidu.com/action but this framework will send request like <IP_ADDRESS>:443.

Authentication is not happening ,please help..
This is my response message.
here is my code
let params = ["username" : email, "password": password] as [String : Any]
print("type ::\(params)")

Just.post(Constant.url.login1,params: params) { (r) in
    if !r.ok {
        print(r.text!)

    }
    else{

        let json = r.text!
        print(json)
        let login = Mapper<UserRoot>().map(JSONString: json)
        let errorValue = login?.success
        self.userDetails1 =  login?.details
        DispatchQueue.main.async {
            if errorValue == true {
                self.userDetails1.backup = self.passwordTF.text!
                self.passwordTF.text = ""
            }
            else if errorValue == false {

            }
        }
    }
but after giving proper login credentials it is showing that username password is wrong. please help..


Switch schema validation tool to yajsv

This PR switches the schema validation to https://github.com/neilpa/yajsv
The previous one had several problems:

Did not work with the $schema dialect that helm schema-gen applies ("$schema": "http://json-schema.org/schema#")
Did not work with recent JSON Schema dialects, only supported up to draft 4.
Did not dereference external schema

yajsv instead works with all JSON schema dialects. It also directly consumes YAML payloads.
Checklist

[x] Update changelog in CHANGELOG.md.

This is tested in https://github.com/giantswarm/dex-app/pull/234


use nuget package for Rhino 6 and Grasshopper

@enmerk4r I propose one more change, although not urgent. If we want to support Swiftlet on ShapeDiver's Rhino 6 systems, we need to use Rhino6 SR 19 or earlier.
Note that this change isn't important for deployment to TT's system, because it's running Rhino 7.

@snabela Sorry, just noticed the pull request haha. And thanks! All merged in :)


warning AL003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule000 ... cannot be created from C:\bcartifacts.cache\onprem*..55890.56*6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.

We get the following problem with LinterCop since yesterday/today?
A new update with BC23?
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule000***FlowFieldsShouldNotBeEditable cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule000***CommitMustBeExplainedByComment cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule0003DoNotUseObjectIDsInVariablesOrProperties cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule0004LookupPageIdAndDrillDownPageId cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule0005VariableCasingShouldNotDIfferFromDeclaration cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule0006FieldNotAutoIncrementInTemporaryTable cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule0007DataPerCompanyShouldAlwaysBeSet cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule0008NoFilterOperatorsInSetRange cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule0009CodeMetrics cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule00***DataPerCompanyShouldAlwaysBeSet cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule00***DoNotUseObjectIdInSystemFunctions cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule00***3CheckForNotBlankOnSingleFieldPrimaryKeys cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule00***4PermissionSetCaptionLength cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule00***5PermissionSetCoverage cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule00***6CheckForMissingCaptions cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule00***7WriteToFlowField cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule00***8NoEventsInInternalCodeunits cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule00***9DataClassificationFieldEqualsTable cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule00***0ApplicationAreaEqualsToPage cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule00***BuiltInMethodImplementThroughCodeunit cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.
##[warning]warning AL***003: An instance of analyzer BusinessCentral.LinterCop.Design.Rule00***3AlwaysSpecifyFieldgroups cannot be created from C:\bcartifacts.cache\onprem\***.***.55890.56***6\vsix\extension\bin\Analyzers\BusinessCentral.LinterCop.dll : Exception has been thrown by the target of an invocation.

How do I do that with api download?
Currently we are using this code:
 $GitHubUri = "https://raw.githubusercontent.com/StefanMaron/vsc-lintercop/master/$FileName"
      try
      {
          Write-Host "Downloading PowerShell script $GitHubFileName from $GitHubUri..." -ForegroundColor Yellow
          Invoke-WebRequest -Uri $GitHubUri -OutFile $env:AGENT_BUILDDIRECTORY\$FileName
          $BCLinterCopDownloaded = $true
          Write-Host "##vso[task.setvariable variable=BCLinterCopDownloaded;]$BCLinterCopDownloaded"
      }
      catch [System.Net.WebException]
      {
          Write-Host "Error connecting to $GitHubUri. Please check your file name or repo name and try again." -ForegroundColor Red
      }

We are kind of using the same code as your example.
When I verify the downloaded file I get that it has downloaded v0.29.8.

Can it be that we are using in a BC22 version? I have noticed that this code analyzer should mainly be run on latest version since it gets error on same code but older versions.

Which version of the AL Compiler are you using?
The LinterCop is compiled to the latest version of the AL Language. In our pipelines we alway retrieve this from the marketplace and do not use the one from the artifacts.
** Fetching LATEST VSIX from Marketplace
*** Fetching Alternative VSIX: [https://ms-dynamics-smb.gallerycdn.vsassets.io/extensions/ms-dynamics-smb/al/12.0.875970/1696255960002/Microsoft.VisualStudio.Services.VSIXPackage]

*** Downloading Extension from...[https://ms-dynamics-smb.gallerycdn.vsassets.io/extensions/ms-dynamics-smb/al/12.0.875970/1696255960002/Microsoft.VisualStudio.Services.VSIXPackage]
Invoke-RestMethod -Method Get -Uri "[https://ms-dynamics-smb.gallerycdn.vsassets.io/extensions/ms-dynamics-smb/al/12.0.875970/1696255960002/Microsoft.VisualStudio.Services.VSIXPackage"](https://ms-dynamics-smb.gallerycdn.vsassets.io/extensions/ms-dynamics-smb/al/12.0.875970/1696255960002/Microsoft.VisualStudio.Services.VSIXPackage%22) -OutFile "C:\azure-vsts-agent-build\_work\_temp\VSIX\custom.vsix"
*** Download complete

The compiler shows then
Microsoft (R) AL Compiler version <IP_ADDRESS>28
Copyright (C) Microsoft Corporation. All rights reserved
Compilation started for project '<redacted> '19' files at '13:40:29.222'.
Compilation ended at '13:40:37.751'.

Could this be the problem?

Yeah I think it is. We are running AL Ops and I think they use the compiler from the artifacts. That would explain why it always works on the latest version and not the older.

Yeah... I created an issue/feature request in ALOps for this. Was "told off" that it already exists.
I hadn't rtfm 😬😉


GEODE-9214: Remove ACE time library references

Replaced all references to ACE time library by boost/STL functions.
Also replaced old ITs logging function implementation so it doesn't
use ACE.

@gaussianrecurrence you are on a roll at getting ACE out of here! Thanks!


Sequential chat

Hi, is possible to make sequential chat?
I would like to build an interface like this:
user: /weather
bot: Enter location
user: Barcelona
bot: Show weather in Barcelona

Is not possible now.
There is already another conversation for this issue:
https://github.com/akalongman/php-telegram-bot/issues/7

Yes I see it, but I don't know if was solved.
thanks.


Add table_aws_efs_file_system closes #134

No env file present for the current environment:  staging
Falling back to .env config
No env file present for the current environment:  staging
customEnv TURBOT_TEST_EXPECTED_TIMEOUT undefined
SETUP: tests/aws_efs_file_system []
PRETEST: tests/aws_efs_file_system
TEST: tests/aws_efs_file_system
Running terraform
data.aws_caller_identity.current: Refreshing state...
data.aws_region.primary: Refreshing state...
data.aws_partition.current: Refreshing state...
data.aws_region.alternate: Refreshing state...
data.null_data_source.resource: Refreshing state...
aws_efs_file_system.named_test_resource: Creating...
aws_efs_file_system.named_test_resource: Still creating... [10s elapsed]
aws_efs_file_system.named_test_resource: Still creating... [20s elapsed]
aws_efs_file_system.named_test_resource: Still creating... [30s elapsed]
aws_efs_file_system.named_test_resource: Creation complete after 40s [id=fs-d88ba42e]
data.template_file.resource_aka: Refreshing state...
aws_efs_file_system_policy.efs_file_system_policy: Creating...
aws_efs_file_system_policy.efs_file_system_policy: Creation complete after 4s [id=fs-d88ba42e]
Warning: Deprecated Resource
The null_data_source was historically used to construct intermediate values to
re-use elsewhere in configuration, the same can now be achieved using locals
Apply complete! Resources: 2 added, 0 changed, 0 destroyed.
Outputs:
resource_aka = arn:aws:elasticfilesystem:us-east-1:352685002396:file-system/fs-d88ba42e
resource_id = fs-d88ba42e
resource_name = turbottest73964
Running SQL query: test-get-query.sql
[
{
"encrypted": true,
"file_system_id": "fs-d88ba42e",
"performance_mode": "maxIO",
"tags_src": [
{
"Key": "name",
"Value": "turbottest73964"
}
]
}
]
✔ PASSED
Running SQL query: test-hydrate-query.sql
[
{
"akas": [
"arn:aws:elasticfilesystem:us-east-1:352685002396:file-system/fs-d88ba42e"
],
"file_system_id": "fs-d88ba42e",
"policy": {
"Id": "test_policy",
"Statement": [
{
"Action": [
"elasticfilesystem:ClientMount",
"elasticfilesystem:ClientWrite"
],
"Condition": {
"Bool": {
"aws:SecureTransport": "true"
}
},
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Resource": "arn:aws:elasticfilesystem:us-east-1:352685002396:file-system/fs-d88ba42e",
"Sid": "__default_policy_ID"
}
],
"Version": "2012-10-17"
},
"tags": {
"name": "turbottest73964"
},
"title": "fs-d88ba42e"
}
]
✔ PASSED
Running SQL query: test-list-query.sql
[
{
"akas": [
"arn:aws:elasticfilesystem:us-east-1:352685002396:file-system/fs-d88ba42e"
],
"encrypted": true,
"file_system_id": "fs-d88ba42e",
"performance_mode": "maxIO",
"tags": {
"name": "turbottest73964"
},
"title": "fs-d88ba42e"
}
]
✔ PASSED
Running SQL query: test-notfound-query.sql
null
✔ PASSED
POSTTEST: tests/aws_efs_file_system
TEARDOWN: tests/aws_efs_file_system
SUMMARY:
1/1 passed.


[Windows] Fix unnecessary surface creation/destruction in startup path

Description
Fixes https://github.com/flutter/flutter/issues/63299 by passing the correct window size to the constructor of FlutterViewController rather than a temporary value.
This change is dependent on https://github.com/flutter/engine/pull/20357 landing first.
Related Issues
https://github.com/flutter/flutter/issues/40068
Tests
No change in behavior introduced.
Checklist
Before you create this PR, confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[X] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[X] I signed the CLA.
[X] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[X] I read the Tree Hygiene wiki page, which explains my responsibilities.
[] I updated/added relevant documentation (doc comments with ///).
[X] All existing and new tests are passing.
[X] The analyzer (flutter analyze --flutter-repo) does not report any problems on my PR.
[X] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Did any tests fail when you ran them? Please read Handling breaking changes.

[X] No, no existing tests failed, so this is not a breaking change.
[ ] Yes, this is a breaking change. If not, delete the remainder of this section.

[ ] I wrote a design doc: https://flutter.dev/go/template Replace this with a link to your design doc's short link
[ ] I got input from the developer relations team, specifically from: Replace with the names of who gave advice
[ ] I wrote a migration guide: https://flutter.dev/go/breaking-changes-template Replace this with a link to a pull request that adds the migration guide to https://flutter.dev/docs/release/breaking-changes

CR feedback addres, I’m going to do one final check to confirm that we are indeed only creating a single surface on startup, now that the dependent change is in, then I think we’re good here once the tree goes green

OK, verified that there is only one surface creation now


Bash cell rendered as python

I believe https://github.com/microsoft/vscode-jupyter/issues/4554 should not be closed. Would normally comment there but your policy locks threads.
The reply from you before closing was basically that it's PyLance problem. I rather believe this is a problem of rendering jupyter notebook part to understand that cell is not a Python cell but rather a bash cell and should be validated / rendered as such.
As was pointed in original thread a cell for a magic can be also%%sh, %%html, %%javascript.
Saying this is responsibility of PyLance which is Feature-rich language support for Python in Visual Studio Code to render / validate other languages is wrong.

Thanks for the issue.
The 'language' of a cell determines what language server is in use. That's why Pylance was mentioned.
However we have a feature request to automatically change the language based on magics being entered. See this issue here:
https://github.com/microsoft/vscode-jupyter/issues/4588


Enable reward for activity in GitHub discussion

We should save events when a user marks an answer as solution for his question.
The one who answered the question will get a new event that says `Resolved a Question in the community'

This will enable a new badge Empathy

They are going fully graph, I think we should explore porting it fully into graph.

Closing as completed in #463


Intereference with Latex

Whenever I load a new .tex document buffer it does not render the initial column of the entire file. So for example, \begin{defn} gets rendered as gin{defn} and the former part is just blank. What could this be?

I need more information to help you. Please make a minimal configuration to reproduce the issue.

Here is my config file (Im using Lazy as a package manager)
`local M = {
"lukas-reineke/indent-blankline.nvim",
event = "BufReadPre",
}
M.opts = {
char = "▏",
show_trailing_blankline_indent = false,
blankline_indent_level = 4,
show_first_indent_level = true,
use_treesitter = true,
show_current_context = true,
buftype_exclude = { "terminal", "nofile" },
filetype_exclude = {
"help",
"packer",
"NvimTree",
},
}
return M
`

Just this does not reproduce the issue for me

Sorry I am fairly new to GitHub. What exactly am I supposed to do to give you a minimal config?

Actually my problem is very similar to #572.

I need a fully working, minimal init.lua file that causes this error.
It is most likely a combination of settings and or plugins you use.
Start with this
-- init-min.lua
local lazypath = "/tmp/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
    vim.fn.system {
        "git",
        "clone",
        "--filter=blob:none",
        "https://github.com/folke/lazy.nvim.git",
        "--branch=stable",
        lazypath,
    }
end
vim.opt.rtp:prepend(lazypath)

require("lazy").setup {
    "lukas-reineke/indent-blankline.nvim",
    opts = {
        char = "▏",
        show_trailing_blankline_indent = false,
        blankline_indent_level = 4,
        show_first_indent_level = true,
        use_treesitter = true,
        show_current_context = true,
        buftype_exclude = { "terminal", "nofile" },
        filetype_exclude = {
            "help",
            "packer",
            "NvimTree",
        },
    },
}

And run it with nvim --clean -u init-min.lua
Now you have a clean instance of Neovim with only indent-blankline.
From there, describe what I need to do, or what setting I need to add, to get the same issue.

Okay, so after playing around with it extensively, it turns out that when I have vim.opt.shiftwidth set to any non-zero value, it causes the rendering glitch to occur. If I set it to zero, then it does not occur. Of course I would like this value to be non-zero.

Please describe step by step what I need to do to get the issue, with the above config, and with what latex text.
shiftwidth defaults to a non zero value, this is not the cause for this error, or everyone would have it.

Thank you, now I understand what you are doing.
Your configuration does not make sense. Your file is indented with tabs, and you set tabs to be just one character wide with tabstop. But you set expandtab to true, which indent-blankline interprets as you want to indent with spaces. And you set the width of spaces to 4 with shiftwidth.
So to fix this, set expandtab to false if you want to indent with tabs.


Ignored Member Get Property Accessed.

Trying to upgrade from 3.3 to 4.66 but my get the always throws an error is getting accessed even though I am excluding it.  This use to work in 3.3
Below is some code to test.  FYI, I tested all versions and it worked until 3.10.0
using System;
using KellermanSoftware.CompareNetObjects;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
//This is the comparison class
CompareLogic compareLogic = new CompareLogic();
compareLogic.Config.MembersToIgnore.Add("Person.Name");
// compareLogic.Config.MembersToIgnore.Add("Name");
// compareLogic.Config.MembersToIgnore.Add("*Name");
		//Create a couple objects to compare
		Person person1 = new Person();
		person1.DateCreated = DateTime.Now;
		//person1.Name = "Greg";

		Person person2 = new Person();
		// person2.Name = "John";
		person2.DateCreated = person1.DateCreated;
		ComparisonResult result = compareLogic.Compare(person1, person2);

		//These will be different, write out the differences
		if (!result.AreEqual)
			Console.WriteLine(result.DifferencesString);
	}

}

internal class Person
{
	public DateTime DateCreated { get; internal set; }
	public string Name
	{
		get
		{
			throw new NotImplementedException("Name should be ignored but this exception is thrown.");
		}
	}
}

}

@MatimalND I am not able to reproduce with the current version.  Here is my passing test:
    [Test]
    public void IgnoredMemberGetPropertyAccessed()
    {
        //This is the comparison class
        CompareLogic compareLogic = new CompareLogic();
        compareLogic.Config.MembersToIgnore.Add("Person.Name");

        //Create a couple objects to compare
        PersonWithNotImplementedProperty person1 = new PersonWithNotImplementedProperty();
        person1.DateCreated = DateTime.Now;

        PersonWithNotImplementedProperty person2 = new PersonWithNotImplementedProperty();
        person2.DateCreated = person1.DateCreated;
        ComparisonResult result = compareLogic.Compare(person1, person2);

        Assert.IsTrue(result.AreEqual);
    }

The class for the PersonWithNotImplementedProperty is missing in your example.  Also are you trying in Debug mode?  The code checking the properties is in a Try/Catch that will continue, but every time the property is accessed it's a big hit on performance having to catch the System.Reflection.TargetInvocationException.
Snippet from PropertyComparer.cs-> AddPropertyInfos.
if (propertyEntity.CanRead && (propertyEntity.Indexers.Count == 0))
{
try
{
propertyEntity.Value = property.GetValue(objectValue, null);
}
catch (System.Reflection.TargetInvocationException)
{
}

Fixed.

Thank you Greg for the quick turn around!

When would this be updated in the NuGet package?

Normally I do releases with at least three defect fixes or three features implemented.  There are two other issues that I am waiting to be completed by the two assigned developers.  One defect and one enhancement.  I will ask them when their work will be done.

Thank you so much for the quick responses. I know another developer had
issues when trying to update and just went back to 3.3 I will see what his
was and if reproducible in simple example.
On Fri, Jun 19, 2020 at 6:35 AM Greg Finzer<EMAIL_ADDRESS>wrote:

Normally I do releases with at least three defect fixes or three features
implemented. There are two other issues that I am waiting to be completed
by the two assigned developers. One defect and one enhancement. I will ask
them when their work will be done.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/GregFinzer/Compare-Net-Objects/issues/201#issuecomment-646588024,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJFI54XL4AJIMUDMZFCXA7TRXNEOLANCNFSM4OCC6H4A
.

Released in Version 4.67 on NuGet


I was using safe lambda deployments following the examples from the Serverless Application Model, but I've noticed that after introducing aws-serverless-express I don't see any invocation errors in my Lambda monitoring and no matter how many unhandled exceptions happen in my express app, those won't trigger the alarm.
Should I use API Gateway as my source of error metrics, instead? Or perhaps there's a way to make 4XX and 5XX requests count as lambda invocation errors again?

That's right, you should be looking at API Gateway errors. Are there any issues with this? Anything we can do to improve?

Not really, I just asked to be sure that the lack of Invocation Errors was expected.
I think this is fine. It's just that the SAM docs recommend the CloudWatch Alarms to monitor the Lambda function directly so anyone using this package might take a while to notice that their alarms are effectively monitoring nothing.
If the future reader of the issue also comes from SAM and is interested in the "Safe Lambda Deployment" setup and is using the example in this repository as base, also be sure to update the Swagger definition to invoke the auto published alias instead of the current unqualified lambda call.


[ast] Sensor controls RECOV_ALERT bit 10 should be masked on ES

Description
Sensor controls RECOV_ALERT bit 10 should be masked on ES as false alert might rise.
@msfschaffner @timothytrippel @modix

CC @matutem

@benjbender will this change the AST calibration values written to flash / OTP?

CC @arnonsha

@msfschaffner - this has not been captured in any discussions for a while - have added a section in Top Level. Will need to consider if Nuvoton needs to work on this.

Re Earlgrey-ES: The issue to track masking flaky alerts in SW is #22778.
Re Earlgrey-PROD: sensor_ctrl now has CSRs to mask individual alerts from AST. All alerts are enabled after reset and there's a section in OTP OWNER_SW_CFG to hold the post-ROM configuration (#23149). ROM will read these OTP values and configure sensor_ctrl accordingly (#23150).
I'm closing this issue as no work beyond that tracked in the mentioned issues is left AFAIK.


[fastlane-core] AltoolTransporterExecutor#execute Handles Nil Exit Code from FastlanePty.spawn

Checklist

[x] I've run bundle exec rspec from the root directory to see all new and existing tests pass
[x] I've followed the fastlane code style and run bundle exec rubocop -a to ensure the code style is valid
[x] I see several green ci/circleci builds in the "All checks have passed" section of my PR (connect CircleCI to GitHub if not)
[x] I've read the Contribution Guidelines
[x] I've updated the documentation if necessary.
[x] I've added or updated relevant unit tests.

Motivation and Context

Resolves #21535
After recently noticing some of my pilot runs fail due to no exit code being returned when running altool via FastlanePty.spawn, I investigated and eventually realized the error handling in AltoolTransporterExecutor#execute will work as designed if we simply force the return of some kind of exit code when this mysterious issue with altool occurs.
I do not know why altool is failing in this manner and hence this change isn't exactly a solution. What it does do though is provide a better error output when this condition does occur, such that it's much easier for a fastlane user to detect this precise failure and automatically retry the upload (which in my experience over the last few days always works successfully). With this change, paired with setting DELIVER_ALTOOL_ADDITIONAL_UPLOAD_PARAMETERS="--verbose" in the environment so altool is guaranteed to have some kind of stdout, the rather cryptic error output in #21535 turns into something much more informative:

 [23:00:55]: -------------------
[23:00:55]: --- Step: pilot ---
[23:00:55]: -------------------
[23:00:55]: Creating authorization token for App Store Connect API
[23:00:55]: Ready to upload new build to TestFlight (App: REDACTED)...
[23:00:57]: Going to upload updated app to App Store Connect
[23:00:57]: This might take a few minutes. Please don't interrupt the script.
[23:02:26]: [altool] 2023-09-26 23:02:26.633 DEBUG: [ContentDelivery.Uploader] There are 15 parts remaining to upload.
[23:02:26]: [altool] 2023-09-26 23:02:26.634 DEBUG: [ContentDelivery.Uploader] PROGRESS - PART 24 (5242880) - '38b61411-f580-4360-84be-927836472cb9.ipa' 100.00% (5242880/5242880)
[23:02:26]: [altool] 2023-09-26 23:02:26.636 DEBUG: [ContentDelivery.Uploader] PROGRESS - PART 25 (5242880) - '38b61411-f580-4360-84be-927836472cb9.ipa' 100.00% (5242880/5242880)
[23:02:26]: [altool] 2023-09-26 23:02:26.650 DEBUG: [ContentDelivery.Uploader] Wrote part 27 to a temp file '/private/var/folders/6j/z_jm_fbd1rb44rx_9513tbk40000gn/T/com.apple.cds.vbtx/com.apple.cds_5D5786F6-8A6D-4CD2-84AE-BA93E25696F8/Part-27.tmp'.
[23:02:26]: [altool] 2023-09-26 23:02:26.661 DEBUG: [ContentDelivery.Uploader] Adding upload task 32 for part 27.
[23:02:26]: [altool] 2023-09-26 23:02:26.662 DEBUG: [ContentDelivery.Uploader] Saving uploader state (CDUploaderStateCreateAssetChunksForUpload) for identifier 'com.apple.cds_5D5786F6-8A6D-4CD2-84AE-BA93E25696F8'.
[23:02:26]: [altool] 2023-09-26 23:02:26.679 DEBUG: [ContentDelivery.Uploader] Uploading part 20 COMPLETE.
[23:02:26]: [altool] 2023-09-26 23:02:26.679 DEBUG: [ContentDelivery.Uploader] COMPLETED - PART 20 - 38b61411-f580-4360-84be-927836472cb9.ipa - eTag: "AA281F37DC813E9F220C7616FC6080F7"
[23:02:26]: [altool] 2023-09-26 23:02:26.680 DEBUG: [ContentDelivery.Uploader] Wrote part 28 to a temp file '/private/var/folders/6j/z_jm_fbd1rb44rx_9513tbk40000gn/T/com.apple.cds.vbtx/com.apple.cds_5D5786F6-8A6D-4CD2-84AE-BA93E25696F8/Part-28.tmp'.
[23:02:26]: [altool] 2023-09-26 23:02:26.681 DEBUG: [ContentDelivery.Uploader] Removed temporary part file '/private/var/folders/6j/z_jm_fbd1rb44rx_9513tbk40000gn/T/com.apple.cds.vbtx/com.apple.cds_5D5786F6-8A6D-4CD2-84AE-BA93E25696F8/Part-20.tmp'.
[23:02:26]: [altool] 2023-09-26 23:02:26.682 DEBUG: [ContentDelivery.Uploader] Saving uploader state (CDUploaderStateCreateAssetChunksForUpload) for identifier 'com.apple.cds_5D5786F6-8A6D-4CD2-84AE-BA93E25696F8'.
[23:02:26]: [altool] 2023-09-26 23:02:26.686 DEBUG: [ContentDelivery.Uploader] There are 14 parts remaining to upload.
[23:02:26]: [altool] 2023-09-26 23:02:26.687 DEBUG: [ContentDelivery.Uploader] Uploading part 21 COMPLETE.
[23:02:26]: [altool] 2023-09-26 23:02:26.687 DEBUG: [ContentDelivery.Uploader] COMPLETED - PART 21 - 38b61411-f580-4360-84be-927836472cb9.ipa - eTag: "1F12B3E1BFAC15C3ACDCCF72A5B89EFE"
[23:02:26]: [altool] 2023-09-26 23:02:26.689 DEBUG: [ContentDelivery.Uploader] Removed temporary part file '/private/var/folders/6j/z_jm_fbd1rb44rx_9513tbk40000gn/T/com.apple.cds.vbtx/com.apple.cds_5D5786F6-8A6D-4CD2-84AE-BA93E25696F8/Part-21.tmp'.
[23:02:26]: [altool] 2023-09-26 23:02:26.689 DEBUG: [ContentDelivery.Uploader] Saving uploader state (CDUploaderStateCreateAssetChunksForUpload) for identifier 'com.apple.cds_5D5786F6-8A6D-4CD2-84AE-BA93E25696F8'.
[23:02:26]: [altool] 2023-09-26 23:02:26.693 DEBUG: [ContentDelivery.Uploader] Adding upload task 33 for part 28.
[23:02:26]: [altool] 2023-09-26 23:02:26.694 DEBUG: [ContentDelivery.Uploader] Saving uploader state (CDUploaderStateCreateAssetChunksForUpload) for identifier 'com.apple.cds_5D5786F6-8A6D-4CD2-84AE-BA93E25696F8'.
[23:02:26]: [altool] 2023-09-26 23:02:26.694 DEBUG: [ContentDelivery.Uploader] There are 13 parts remaining to upload.
[23:02:26]: [altool] 2023-09-26 23:02:26.695 DEBUG: [ContentDelivery.Uploader] PROGRESS - PART 27 (5242880) - '38b61411-f580-4360-84be-927836472cb9.ipa' 100.00% (5242880/5242880)
[23:02:26]: Application Loader output above ^
[23:02:26]: The call to the altool completed with a non-zero exit status: -1. This indicates a failure.
[23:02:26]: Could not download/upload from App Store Connect!
tput: unknown terminal "unknown"
tput: unknown terminal "unknown"
[23:02:26]: -------------------
[23:02:26]: --- Step: is_ci ---
[23:02:26]: -------------------
+-----------------------------------------------------+
|                    Lane Context                     |
+------------------+----------------------------------+
| DEFAULT_PLATFORM | ios                              |
| PLATFORM_NAME    | ios                              |
| LANE_NAME        | ios publish_testflight           |
| FL_CHANGELOG     | thank you sir may I have another |
+------------------+----------------------------------+
[23:02:26]: Error uploading ipa file:
[Application Loader Error Output]: The call to the altool completed with a non-zero exit status: -1. This indicates a failure.
+--------------------------------------------------------------------------+
|                             fastlane summary                             |
+------+-----------------------------------------------------+-------------+
| Step | Action                                              | Time (in s) |
+------+-----------------------------------------------------+-------------+
| 1    | Verifying fastlane version                          | 0           |
| 2    | default_platform                                    | 0           |
| 3    | whoami                                              | 0           |
| 4    | Switch to ios set_appstore_connect_api_key lane     | 0           |
| 5    | mkdir -p /tmp/appstore_connect || true              | 0           |
| 6    | Switch to ios generate_release_build_changelog lane | 0           |
| 7    | changelog_from_git_commits                          | 0           |
| 8    | git_branch                                          | 0           |
| 💥   | pilot                                               | 91          |
| 10   | is_ci                                               | 0           |
+------+-----------------------------------------------------+-------------+
[23:02:26]: fastlane finished with errors
[!] Error uploading ipa file:
[Application Loader Error Output]: The call to the altool completed with a non-zero exit status: -1. This indicates a failure.

Description

Before, AltoolTransporterExecutor#execute simply attempted to assert exit_code.zero? on the assumption that it was being given an integer exit code from the command when executed via FastlanePty.spawn. Now, it forces a -1 if it receives a nil from FastlanePty.spawn.
Testing Steps

Isn't the error that spawn returns a nil error code instead? I'd rather we fix that.
Looking at https://github.com/fastlane/fastlane/blob/34a16352773b2c09f96c522ec7b28521cfca822d/fastlane_core/lib/fastlane_core/fastlane_pty.rb#L22-L55, I am not 100% sure where it happens.
The  last rescue block could maybe fail if an exception is thrown in the previous block, which could happen if we use popen2e, and an exception happens in the yield block, here a complex parse_line function. In that case there's no status to return either.
We could instead make the Pty classes more resilient and return -1 when the status is nil.

I've made #21618  to handle the cases of a program crashing. In that case exitstatus could be nil which could be the explanation as to why it was nil here.
These extra lines shouldn't be necessary.

I've made #21618 to handle the cases of a program crashing. In that case exitstatus could be nil which could be the explanation as to why it was nil here.
These extra lines shouldn't be necessary.

@lacostej To be clear: I was never confident that this code ever solved the issue with altool uploads intermittently failing and am really not attached to this code being merged or released. All this change did was give me just enough information to be able to know why my fastlane pilot actions were failing and to have enough info in the command output to trigger a retry on my end.
Today I have tried using https://github.com/fastlane/fastlane/pull/21618 instead of this code and it seems to work fine. The only hesitation being that since moving up to Xcode 15.0.1 I'm no longer seeing my pilot actions fail, so I cannot say for sure that your code handles the failure any better than mine. 🤷♂
I'm a big fan of the added testing in https://github.com/fastlane/fastlane/pull/21618 so for that reason alone I'm totally fine if this PR closes and yours gets merged instead.

Saw that https://github.com/fastlane/fastlane/pull/21618 merged. In response, I've removed the nil catch in fastlane_core/lib/fastlane_core/itunes_transporter.rb and have adjusted the test.


GPU buffer invalidation does not tear-down CPU mappings obtained via gdr_map()

As of today, the nvidia_p2p_get_pages callback does not tear down the CPU mappings created via gdr_map().
This is a potential security threat, as those BAR1 pages could be reused later to expose some other GPU device memory, possibly belonging to a different OS process colocated on the same GPU.

Merged the PR.
Closing this issue.


Update to use Vite instead of create-react-app

Create-react-app is now deprecated, and came with many vulnerabilities in its dependencies. The recommended tool to use now is vite. I have updated cs-web-lib to use this, as well as:

Swapped from jest to vitest
Updated the github actions to use Node 18. This is necessary because create-react-app used polyfills to provide methods like fetch globally, and vite does NOT do the same. However, Node 18 onwards provides fetch globally. We are also currently on Node 21, so 16 is outdated.
Changed the name of environment variables to match vite conventions. This changes from process.env.REACT_APP_(NAME) to import.metadata.env.VITE_(NAME).
Minor linting changes

Good idea, although I'll probably do that in a separate PR.


Vickel: Watch 3dsourcerer.com

Vickel requests the watch of the watch_keyword 3dsourcerer\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

3dsourcerer\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Jeff Schaller in Charcoal HQ


Error: Cannot convert argument of type class java.util.HashMap

Error: Cannot convert argument of type class java.util.HashMap
  at getUserInfoByUid(node_modules/react-native/Libraries/BatchedBridge/NativeModules.js:103:55)
  at call(src/actions/agoraState.js:162:40)
  at tryCatch(node_modules/regenerator-runtime/runtime.js:45:40)
  at call(node_modules/regenerator-runtime/runtime.js:271:22)
  at tryCatch(node_modules/regenerator-runtime/runtime.js:45:40)
  at invoke(node_modules/regenerator-runtime/runtime.js:135:20)
  at fn(node_modules/regenerator-runtime/runtime.js:170:11)
  at tryCallTwo(node_modules/promise/setimmediate/core.js:45:5)
  at doResolve(node_modules/promise/setimmediate/core.js:200:13)
  at Promise(node_modules/promise/setimmediate/core.js:66:3)
  at callInvokeWithMethodAndArg(node_modules/regenerator-runtime/runtime.js:169:20)
  at next(node_modules/regenerator-runtime/runtime.js:192:13)
  at async(node_modules/regenerator-runtime/runtime.js:216:14)
  at ? (src/actions/agoraState.js:161:80)
  at map(app:///[native code])
  at call(src/actions/agoraState.js:161:76)
  at tryCatch(node_modules/regenerator-runtime/runtime.js:45:40)
  at call(node_modules/regenerator-runtime/runtime.js:271:22)
  at tryCatch(node_modules/regenerator-runtime/runtime.js:45:40)
  at invoke(node_modules/regenerator-runtime/runtime.js:135:20)
  at fn(node_modules/regenerator-runtime/runtime.js:170:11)
  at tryCallTwo(node_modules/promise/setimmediate/core.js:45:5)
  at doResolve(node_modules/promise/setimmediate/core.js:200:13)
  at Promise(node_modules/promise/setimmediate/core.js:66:3)
  at callInvokeWithMethodAndArg(node_modules/regenerator-runtime/runtime.js:169:20)
  at next(node_modules/regenerator-runtime/runtime.js:192:13)
  at async(node_modules/regenerator-runtime/runtime.js:216:14)
  at apply(src/actions/agoraState.js:132:52)
  at apply(node_modules/react-native-agora/lib/RtcEngine.native.js:64:25)
  at apply(node_modules/react-native/Libraries/vendor/emitter/EventEmitter.js:189:33)
  at __callFunction(node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:425:42)
  at fn(node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:112:12)
  at __guard(node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:373:9)
  at value(node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:111:10)
  at value(app:///[native code])

Not sure about severity of the issue. I think since it's thrown in javascript it doesn't crash the app. Only seems to happen on Android.
react native info:
info Fetching system and libraries information...
System:
    OS: macOS 10.15.5
    CPU: (8) x64 Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz
    Memory: 151.50 MB / 16.00 GB
    Shell: 5.7.1 - /bin/zsh
  Binaries:
    Node: 12.16.1 - ~/.nvm/versions/node/v12.16.1/bin/node
    Yarn: 1.19.2 - /usr/local/bin/yarn
    npm: 6.14.5 - ~/.nvm/versions/node/v12.16.1/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  Managers:
    CocoaPods: 1.8.4 - /usr/local/bin/pod
  SDKs:
    iOS SDK:
      Platforms: iOS 13.5, DriverKit 19.0, macOS 10.15, tvOS 13.4, watchOS 6.2
    Android SDK: Not Found
  IDEs:
    Android Studio: 3.6 AI-192.7<IP_ADDRESS>08749
    Xcode: 11.5/11E608c - /usr/bin/xcodebuild
  Languages:
    Java: 12.0.2 - /usr/bin/javac
    Python: 2.7.16 - /usr/bin/python
  npmPackages:
    @react-native-community/cli: Not Found
    react: ^16.11.0 => 16.11.0
    react-native: ^0.62.2 => 0.62.2
  npmGlobalPackages:
    *react-native*: Not Found

I'm using dev/new branch, commit https://github.com/syanbo/react-native-agora/commit/14fccb2b301d879aa0d1522d3d2a466c54109197

FYI i couldn't reproduce it myself. Maybe it only happens when uid doesn't actually exist.

I think it happens when calling the getUserInfoByUid, you can try to reproduce it, I will fix it later.

fixed int 3.0.1-beta.2


sqlAlch Operational error

Had to hard reboot my computer.
Db seem readonly (lock file ? )
Should probably be catched, and exit with error code.
[E 2015-03-06 16:13:05.801 JupyterHub ioloop:588] Exception in callback functools.partial(<function wrap.<locals>.null_wrapper at 0x10d9b27b8>, <tornado.concurrent.Future object at 0x10d951710>)
    Traceback (most recent call last):
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tornado/ioloop.py", line 568, in _run_callback
        ret = callback()
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tornado/stack_context.py", line 275, in null_wrapper
        return fn(*args, **kwargs)
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tornado/ioloop.py", line 574, in <lambda>
        self.add_future(ret, lambda f: f.result())
      File "/Users/bussonniermatthias/dev/jupyterhub/jupyterhub/app.py", line 999, in launch_instance_async
        yield self.initialize(argv)
      File "/Users/bussonniermatthias/dev/jupyterhub/jupyterhub/app.py", line 845, in initialize
        yield self.init_users()
      File "/Users/bussonniermatthias/dev/jupyterhub/jupyterhub/app.py", line 672, in init_users
        db.commit()
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/orm/session.py", line 776, in commit
        self.transaction.commit()
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/orm/session.py", line 377, in commit
        self._prepare_impl()
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/orm/session.py", line 357, in _prepare_impl
        self.session.flush()
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/orm/session.py", line 1919, in flush
        self._flush(objects)
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/orm/session.py", line 2037, in _flush
        transaction.rollback(_capture_exception=True)
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/util/langhelpers.py", line 60, in __exit__
        compat.reraise(exc_type, exc_value, exc_tb)
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/util/compat.py", line 182, in reraise
        raise value
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/orm/session.py", line 2001, in _flush
        flush_context.execute()
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/orm/unitofwork.py", line 372, in execute
        rec.execute(self)
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/orm/unitofwork.py", line 526, in execute
        uow
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/orm/persistence.py", line 60, in save_obj
        mapper, table, update)
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/orm/persistence.py", line 518, in _emit_update_statements
        execute(statement, params)
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/engine/base.py", line 729, in execute
        return meth(self, multiparams, params)
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/sql/elements.py", line 322, in _execute_on_connection
        return connection._execute_clauseelement(self, multiparams, params)
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/engine/base.py", line 826, in _execute_clauseelement
        compiled_sql, distilled_params
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/engine/base.py", line 958, in _execute_context
        context)
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/engine/base.py", line 1159, in _handle_dbapi_exception
        exc_info
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/util/compat.py", line 188, in raise_from_cause
        reraise(type(exception), exception, tb=exc_tb, cause=exc_value)
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/util/compat.py", line 181, in reraise
        raise value.with_traceback(tb)
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/engine/base.py", line 951, in _execute_context
        context)
      File "/usr/local/Cellar/python3/HEAD/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/sqlalchemy/engine/default.py", line 436, in do_execute
        cursor.execute(statement, parameters)
    sqlalchemy.exc.OperationalError: (OperationalError) attempt to write a readonly database 'UPDATE users SET _server_id=? WHERE users.id = ?' (None, 2)

Actually the DB was own by root also.


Menu entry swapper overrides manual left click "wear" settings

Describe the bug
Some Menu Entry Swapper settings take priority over some (but not all?) manually set left-click options. For example, "Item Swaps --> Teleport item" overrides a manually-set "Wear" option on mythical capes and max capes. It does not override "Use."
To Reproduce
Steps to reproduce the behavior:

Enable menu entry swapper.
Enable "Item Swaps --> Teleport item."
Right click inventory, "Configure Left-click", set a mythical cape's left-click option to "wear" and save.

Expected behavior
Manually set left-click options should take precedence.
Screenshots

Environment (please complete the following information):

OS: Arch Linux (Linux Zen 5.15.6)
RuneLite version: 1.8.7
Launcher version: 2.2.0

Additional context
When certain Menu Swapper (or other plugin) settings are enabled, left-click options are changed from default. For example, "Wear" is the default option on the mythical cape, but with "teleport items" in Menu Entry Swapper, the default option becomes "Teleport." Attempting to change it to "Wear" manually doesn't work, presumably because "Wear" is the actual default setting, so it is overriden by the plugin.

fixed in 0f52e3ff18dcece4ff0ca39148bc2d0a9fb96e55


Make "search" on nav bar feature only search, no menu

I'm indifferent as to whether the menu bar features a search, but "search" should only present users with a search bar.

I would agree if we had some sort of autocomplete/typeahead list of search results.  Since all the user has is a text input and a submit button I don't see the value added in making this change.


Documentation improvement of the "Segment" document

The section of this document which describes the 3 data structures needed for a segment list them in this order

A dictionary that maps values (which are always treated as strings) to integer IDs,
For each distinct value in the column, a bitmap that indicates which rows contain that value, and
A list of the column’s values, encoded using the dictionary in 1.

Whereas the example list them in this order:
1)Dictionary that encodes column values
2)Column data
3)Bitmaps
Hence in the paragraph following the example its is hard to understand which data structure is being referred when they are referenced using the "serial number".

Pull request for the same:
https://github.com/druid-io/druid/pull/1904


[SC-914] Fix ChaiWrapper tests

Codecov Report
Patch has no changes to coverable lines.
:loudspeaker: Thoughts on this report? Let us know!.


[Feature Request] cblas_zomatadd should be supported.

The clbas_zomatadd should be supported same with the interface in MKL.  implement the addition of two matrixes as bellow:
C := alphaop(A) + betaop(B)
The API in MKL is mkl_?omatadd, which scales and adds two matrices, as well as performing out-of-place transposition operations.

So something like omatcopy plus axpby looping over all columns... may I ask what the use case for this is, apart from it being part of MKL's BLAS-like extensions ?

Cast matrices to vectors.
Scal one and axpy other?

So something like omatcopy plus axpby looping over all columns... may I ask what the use case for this is, apart from it being part of MKL's BLAS-like extensions ?

Yes, I checked the use case of matrix is that rows=m, cols=1 or rows=1, cols=n, so this omatadd case can be replaced by omatcopy and axpy. Actually, users want to replace the MKL BLAS API using OpenBLAS API one-to-one directly.

So make supercompat header to do the casts. BLAS L1 is quite well optimised by modern compilers.

So something like omatcopy plus axpby looping over all columns... may I ask what the use case for this is, apart from it being part of MKL's BLAS-like extensions ?

Yes, I checked the use case of matrix is that rows=m, cols=1 or rows=1, cols=n, so this omatadd case can be replaced by omatcopy and axpy. Actually, users want to replace the MKL BLAS API using OpenBLAS API one-to-one directly.

do you happen to have sample code and/or a testcase ? I'm primarily curious in what kind of context this particular function is useful (and of course it is a general problem with BLAS extensions that few libraries implement them - besides the one who "invented" it)


simplescreenrecorder: 0.3.11 -> 0.4.3

Motivation for this change
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

This package needs a new maintainer!

Result of nixpkgs-review pr 120623 at ddbd4d47 run on x86_64-linux 1

1 package built successfully:

simplescreenrecorder

1 suggestion:

warning: missing-patch-comment
Please add a comment on the line above, explaining the purpose of this patch.
Near pkgs/applications/video/simplescreenrecorder/default.nix:18:15:
   |
18 |   patches = [ ./fix-paths.patch ];
   |               ^

Nobody wants to step up as a maintainer?


Remove deprecated CDash scripts

Doesn't mean we are never going to use CDash again.  Just these haven't been use in over a year and are completely outdated.

This is safe to merge.


low: flow.to proposal

sharedLocale().lang.flow.to(formattedTextOverStyles, (curr_code, curr_styles?, prev_code?) => {
  const data = getInstructionData() as any;
  return data['styles_' + code] || {};
});

// No use `on` inside, use only `flow`
// No possible because flow not used subscription, its necessary for making flow body, not a flow intersections
const to = (src, target, fn) => {
  const [get] = flow((stop, prev_code) => {
    fn(src.val, target.val, prev_code)
  });
}

// Hmmmmmm, but `on` impl: ->
const to = (src, target, fn) => {
  on(src, (v, prev_v) => {
    target.set(fn(v, target.get(), prev_v))
  });

  const [get] = flow((stop, prev_code) => {
    fn(src.val, target.val, prev_code)
  });
}

// And update reactive-box API:

sell((prev_value?) => {

});
flow(init_, (stop?, prev_value?) => {

});

"flow.to" implemented as "update.by" in 0.6.0
<T>(re: Re<Will<T>>, updater?: (state: O, reValue: T, rePrev: WillExpand<Will<T>>) => I)


Apply refactorings

Codecov Report

Merging #41 (e6e75ea) into main (9fb151e) will increase coverage by 43.04%.
The diff coverage is 40.40%.

@@            Coverage Diff             @@
##            main      #41       +/-   ##
==========================================
+ Coverage   0.00%   43.04%   +43.04%
==========================================
  Files         16       16
  Lines        906      920       +14
==========================================
+ Hits           0      396      +396
+ Misses       906      524      -382

Impacted Files
Coverage Δ

hikari_clusters/ipc_client.py
24.74% <11.11%> (+24.74%)
:arrow_up:

hikari_clusters/ipc_server.py
24.32% <14.28%> (+24.32%)
:arrow_up:

hikari_clusters/callbacks.py
39.34% <25.00%> (+39.34%)
:arrow_up:

hikari_clusters/task_manager.py
33.33% <40.00%> (+33.33%)
:arrow_up:

hikari_clusters/brain.py
32.40% <42.10%> (+32.40%)
:arrow_up:

hikari_clusters/server.py
44.87% <50.00%> (+44.87%)
:arrow_up:

hikari_clusters/cluster.py
38.82% <60.00%> (+38.82%)
:arrow_up:

hikari_clusters/commands.py
50.00% <66.66%> (+50.00%)
:arrow_up:

hikari_clusters/events.py
52.77% <66.66%> (+52.77%)
:arrow_up:

hikari_clusters/__init__.py
100.00% <100.00%> (+100.00%)
:arrow_up:

... and 18 more

Continue to review full report at Codecov.

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


Bibtex batch loader: download pdf if url provided

If a PDF url is provided for a source, the batch loader should try to download and create a document from it.

Do you know of some other software running on servers that do this? Would be best to learn more about security and legal concerns before attempting to implement this feature.

I suppose it could be a rake task instead of a front-end feature. I have about 6000 sources with pdf links, and I'm not planning on doing them by hand.


Zoom-In replace small image with large image

Thank you for you beautiful library.
I just have one problem. I have an ImageView with a small image in it. I want to replace this small image with a large (high-resolution-image) one. This works, but i have to reset (reposition) the large image - e.g. user zoom in the small image and if the "replace" is done i want that the user see exactly the same detail as before. My Code is:
                    mAttacher.setOnScaleChangeListener(new PhotoViewAttacher.OnScaleChangeListener() {                         @Override                         public void onScaleChange(float scaleFactor, float focusX, float focusY) {                             // NEW IMAGE IS REPLACES mAttacher.update();                                     mAttacher.setDisplayMatrix(matrix);                         }                     });
This code below is not working! Do i have to "recalculate" the excactly position and scale?
Thank you and sorry for my english...

#373 implements something similar. does this work for you?

Faster initial loading so swiping through ViewPager is more fluent:
initially the view is loaded with low res image. (defined via PhotoView.setImageXxx)
on first zoom it is reloaded (defined via PhotoView.setImageReloadFile())
see k3b/APhotoManager#10 "Fast swiping through images does not work"

If it is not working for you can you modify the example
https://github.com/k3b/PhotoView/blob/k3b-develop/sample/src/main/java/uk/co/senab/photoview/sample/ViewPagerActivityFromMediaDB.java
to reproduce the problem


TypeError: style.getCiteProc is not a function

Describe the issue
When I tried to synchronize the item, I got 'TypeError: style.getCiteProc is not a function'. I tried to disable all of my add-ons except for Notero, but the error persisted.
However, I suspect that it's because I have used the "zotero style" add-on and there are some unsupported columns. I have no idea how to solve this problem on my own.
To Reproduce
My Zotero version is 6.0.37 on macOS, and I have indeed installed lots of add-ons...

Screenshots

Similar issues have been reported previously in #12 and #258. I believe the primary solutions in those were:

Ensuring the American Psychological Association 7th edition style was installed (https://www.zotero.org/styles/apa)
Ensuring an item format is selected on the Export tab of the Zotero preferences

@artilleryyy would you mind checking the above and let me know if there's anything there that helps?


sink(ticdc): remove pulsar sink

What problem does this PR solve?

Issue Number: close https://github.com/pingcap/tiflow/issues/7087
What is changed and how it works?
remove pulsar sink.
Check List
Tests

Unit test

Questions
Will it cause performance regression or break compatibility?
No
Do you need to update user documentation, design documentation or monitoring documentation?
See: https://github.com/pingcap/docs-cn/pull/11112
Release note
Delete the deprecated pulsar sink

/hold
PLEASE DO NOT MERGE THIS PR.

Codecov Report

Merging #6983 (18fd806) into master (9398176) will decrease coverage by 5.4550%.
The diff coverage is 69.1891%.

Additional details and impacted files

Flag
Coverage Δ

cdc
?

dm
51.8290% <25.0000%> (-0.1189%)
:arrow_down:

engine
62.4889% <73.3727%> (+0.2267%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.
@@               Coverage Diff                @@
##             master      #6983        +/-   ##
================================================
- Coverage   59.8253%   54.3703%   -5.4551%
================================================
  Files           791        418       -373
  Lines         90221      52010     -38211
================================================
- Hits          53975      28278     -25697
+ Misses        31498      21010     -10488
+ Partials       4748       2722      -2026

/unhold

LGTM

/merge


cluster commands

Hi,
You wrote:
Remember to change the libraries for every run, if you do not source Tensorflow in your submitting script, you will not be able to use it later.
Why do I have to changeg them every time? What if I load them in my runscript automatically and want to use the same libraries every time. And what is Tensorflow?

Hi, you didn't reply to the full issue, but just the last part.


Add capabilities field to DataProvider resource type.

This includes a corresponding ReplaceDataProviderCapabilities method in the DataProviders service.

This change is