2023-05-17

Failed to remove PowerDirectorforDell fromWindowsApps

 


Reference URL: https://www.tenforums.com/performance-maintenance/185009-how-clean-up-windowsapps-folder.html

 

Relevant URL: https://winbuzzer.com/2020/06/16/how-to-remove-windows-10s-built-in-apps-bloatware-and-and-restore-them-again-xcxwbt/


 

Failed to remove PowerDirectorforDell fromWindowsApps















PS C:\WINDOWS\system32> Get-AppxPackage -allusers *PowerDirectorforDell*


Name                   : DB6EA5DB.PowerDirectorforDell
Publisher              : CN=899678FE-321F-4A81-BE95-1802E9A98F2F
Architecture           : X64
ResourceId             :
Version                : 15.0.4409.0
PackageFullName        : DB6EA5DB.PowerDirectorforDell_15.0.4409.0_x64__mcezb6ze687jp
InstallLocation        : C:\Program Files\WindowsApps\DB6EA5DB.PowerDirectorforDell_15.0.4409.0_x64__mcezb6ze687jp
IsFramework            : False
PackageFamilyName      : DB6EA5DB.PowerDirectorforDell_mcezb6ze687jp
PublisherId            : mcezb6ze687jp
PackageUserInformation : {S-1-5-21-72608189-3911518983-1797934022-1027 [keon]: Installed}
IsResourcePackage      : False
IsBundle               : False
IsDevelopmentMode      : False
NonRemovable           : False
IsPartiallyStaged      : False
SignatureKind          : Store
Status                 : Ok



PS C:\WINDOWS\system32>
PS C:\WINDOWS\system32>
PS C:\WINDOWS\system32> Get-AppxPackage -allusers *PowerDirectorforDell* | Remove-AppxPackage
Remove-AppxPackage : Deployment failed with HRESULT: 0x80073CF1, Package was not found.
Windows cannot remove DB6EA5DB.PowerDirectorforDell_15.0.4409.0_x64__mcezb6ze687jp because the current user does not have that package installed. Use Get-AppxPackage to see the list of packages installed.
NOTE: For additional information, look for [ActivityId] 5b5440af-88d0-0000-e4a0-565bd088d901 in the Event Log or use the command line Get-AppPackageLog -ActivityID 5b5440af-88d0-0000-e4a0-565bd088d901
At line:1 char:52
+ Get-AppxPackage -allusers *PowerDirectorforDell* | Remove-AppxPackage
+                                                    ~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (DB6EA5DB.PowerD...__mcezb6ze687jp:String) [Remove-AppxPackage], PSInvalidOperationException
    + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand



Finally, 2024-03-23 1140pm+0800, I got it removed at: https://billson.blogspot.com/2024/03/finally-removed-powerdirectorfordell.html 

2023-04-06

Spring Boot @Scheduled only run 1 thread.

 

Else use fixedRate


Reference URL: https://stackoverflow.com/a/35094357/6462295

But I'm not sure will it queue up the Spring schedule...( yet to get a way to verify... :-\ )

But tested, definitely 


Implementation with @Scheduled with cron

Reference URL: https://stackoverflow.com/a/74900033/6462295

java.util.concurrent.locks.ReentrantLock




https://stackoverflow.com/a/74900033/6462295









[Solved] - object to JSON string exception


Relevant tags:
  1. Spring Boot 2.7.6
  2. JUnit 5
  3. JPA
 

Error Message:

com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: com.yourcompany.entity.Table$HibernateProxy$3enmhWuU["hibernateLazyInitializer"])


Reference URL: https://stackoverflow.com/a/67354659/6462295

Adding annotation below to your entity.

@com.fasterxml.jackson.annotation.JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})
















[Solved] - LazyInitializationException: could not initialize proxy

 


org.hibernate.LazyInitializationException: could not initialize proxy [com.yourcompany.entity.Table#123456] - no Session


relevant tags:
  1. Spring Boot 2.7.6
  2. JUnit 5
  3. JPA

Resolved by both below:

1. Adding annotation below to your test function:
Reference URL: https://stackoverflow.com/a/72863346/6462295
@org.springframework.transaction.annotation.Transactional(readOnly = true)





2. Adding configuration into application.properties
Reference URL: https://stackoverflow.com/a/38690930/6462295

spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true






2023-03-30

Valid redirect URIs for Keycloak 20.0.1

 
Keycloak Error:

Invalid parameter: redirect_uri


 

Recognized:
http://localhost:9099/sfa/*

Unrecognized
http://localhost*/sfa/*














2023-03-08

SVN with eclipse 2022-12 R & 2023-06 R




20230801_pm112144
Rerun all Phase #1, #2 for: Eclipse IDE 2023-06 R Packages

Checkout old project successfully after resolved old SSL issue by removing "TLSv1, TLSv1.1, ".




Check on 20230926_pm023105: 2023-09

Last check on 20230308_am120205: still with version 

Installer 2022‑12 R



Also: https://download.eclipse.org/technology/subversive/4.8/release/latest/



Phase 1 - Installation of the Subversive Plug-In



Ouch, Install Remediation Page...









Phase 2 - Installation of Subversive SVN Connectors











After restart and trying to check out out project from old SVN repo.









resolved by: remove "TLSv1, TLSv1.1"


Reference URL: https://stackoverflow.com/a/71050085

You can set it in JRE inside SoapUI (if you are using it): Remove "TLSv1, TLSv1.1" from "jdk.tls.disabledAlgorithms" property in file ${soapui_home}/jre/conf/securityjava.security.




File Path at: .\Eclipse\eclipse-jee-2022-12-R-win32-x86_64\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.6.v20230204-1729\jre\conf\security\java.security





After removed "TLSv1, TLSv1.1, " from file: java.security

Then restart eclipse








SCM Connector


Attempt #1



scm | Eclipse Plugins, Bundles and Products






Failed:




Attempt #2:




Failed:

An error occurred while collecting items to be installed

session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).

No repository found containing: osgi.bundle,com.ibm.icu.base,58.2.0.v20170418-1837

No repository found containing: osgi.bundle,javax.transaction,1.1.1.v201105210645








Attempt #3

subclipse


https://subclipse.github.io/updates/subclipse/4.3.x/







Trust Unsigned:








Found subclipse will have scm connector as printscreen below, although as SVN in dropdown list.



==========



Subversive:


Project physical folder named by SVN url.

Pros:



Cons:
  1. after check out from SVN, u hv to "convert" into maven project by right click on project, then look for Configure > Convert to Maven Project.



Subsclipse:


Project physical folder named by eclipse config during your project initialization.

Pros:
  1. direct check out from repo, with proper config for maven project
  2. Crucial feature for huge project: Show Revision Graph.

Cons:
  1. u can't revert file during commit screen, u hv leave commit window/screen, go back to project explorer, then right click your project, looks for Team > Revert to trigger revert process.






Archive remote info:

Installation Instructions

Here you can find instructions on how to install Subversive using different types of Subversive distributions.

Introduction

The Subversive (SVN) installation consists of installing the Subversive plug-in and a Subversive SVN Connector. The Subversive plug-in is developed as an Eclipse official project with an EPL license and is distributed from the Eclipse website. A Subversive SVN Connector uses a SVN library to communicate with SVN repositories. Currently, there is only the connector which uses the SVNKit library. This library is developed as open-source project, but since its license is not EPL-compatible, the whole connector has to be distributed from an external website.

In order to use Subversive, you have to install the Subversive plug-in and the connector that is compatible with your operating system (OS) and the used SVN version.

Phase 1 - Installation of the Subversive Plug-In

You can install Subversive using its online or archived update site.

Phase 2 - Installation of Subversive SVN Connectors

Once the Subversive plug-in is installed and Eclipse is rebooted, Subversive automatically displays the dialog that shows Subversive SVN Connectors compatible with the installed version of the plug-in. Alternatively, you can install Subversive SVN Connectors from online and archived update sites for connectors.

  • Run Eclipse and select Help > Install New Software... from the main menu.
  • In the Install dialog that appears, press the Add... button and enter the URL of the following update site: https://osspit.org/eclipse/subversive-connectors/.
  • Select the required features to install and follow the standard plug-in installation procedure. Reboot Eclipse after installation is complete.




















2023-01-12

Finding - 2 different ways to get result from API to showing by using Datatables.net

 


Reference URL: https://stackoverflow.com/a/68456824/6462295

As of 2023Feb07_1503 - failed to achieve by method of: data: data

Published on
1/12/23 2:25 PM






My html table:

<table id="listaVideos2" class="display">
        <thead>
        <tr>
            <th>nombre</th>
            <th>descripcion</th>
            <th>codigoYoutube</th>
            <th>bpm</th>
        </tr>
        </thead>
    </table>

My JavaScript:

$.ajax({
        "url": "listado2",
        "type": "GET",
        "datatype": 'json',
        "success": function (data) {
            $('#listaVideos2').DataTable({
                "fixedHeader" : true,
                "paging":   false,
                "info":     true,
                "autoWidth": true,
                "order": [],
                data: data,
                select: true,
                columns: [
                    { "data": "nombre" },
                    { "data": "descripcion" },
                    { "data": "codigoYoutube",
                        "title": "Youtube",
                        "orderable": false
                    },
                    { "data": "bpm" },
                ]
            });
        }
    });

or another way you can use:

$('#listaVideos2').DataTable({
        "fixedHeader" : true,
        "paging":   false,
        "info":     true,
        "autoWidth": true,
        "order": [],
        ajax: {
            url: 'listado2',
            dataSrc: ''
        },
        select: true,
        columns: [
            { "data": "nombre" },
            { "data": "descripcion" },
            { "data": "codigoYoutube",
                "title": "Youtube",
                "orderable": false
            },
            { "data": "bpm" },
        ],
        buttons: [
            { extend: "create", editor: editor },
            { extend: "edit",   editor: editor },
            { extend: "remove", editor: editor }
        ],
        dom: "Bfrtip",
    });

And my Controller: (if your controller is a @RestController I think you wouldn't need the @ResponseBody)

@GetMapping("/listado2")
    @ResponseBody
    public List<Video> apiListadoVideos() {
        return videosServicio.buscarTodosLosVideos();
    }

where my Video class is this simple (I just remove de getters, setters...):

public class Video {
    private Integer id;
    @NotEmpty
    @NotBlank
    private String nombre;
    private String descripcion;
    @NonNull @NotBlank
    private String codigoYoutube;
    private String bpm;
    private Categoria categoria;
    private Tono tono;
    private Modo modo;
}















Finding: CSRF required to be included in both cookie and header

 


Found out need to have CSRF token in cookies + header



C:\Users\billson.bs.chew>curl "http://localhost:9099/sfa/getrefcountry" -X "POST" -H "Cookie: JSESSIONID=ECF471E0BB423ADF808EFC649965D63D; XSRF-TOKEN=8078038f-017c-4adf-9034-71d0a5624020; OAuth_Token_Request_State=45f11140-bc27-4d82-9e06-ac7716150d9b"
{"timestamp":"2023-01-12T05:14:04.958+00:00","status":403,"error":"Forbidden","message":"Forbidden","path":"/sfa/getrefcountry"}
C:\Users\billson.bs.chew>
C:\Users\billson.bs.chew>
C:\Users\billson.bs.chew>
C:\Users\billson.bs.chew>
C:\Users\billson.bs.chew>curl "http://localhost:9099/sfa/getrefcountry" -X "POST" -H "Cookie: JSESSIONID=ECF471E0BB423ADF808EFC649965D63D; OAuth_Token_Request_State=45f11140-bc27-4d82-9e06-ac7716150d9b" -H "X-XSRF-TOKEN: 8078038f-017c-4adf-9034-71d0a5624020"
{"timestamp":"2023-01-12T05:14:17.134+00:00","status":403,"error":"Forbidden","message":"Forbidden","path":"/sfa/getrefcountry"}
C:\Users\billson.bs.chew>
C:\Users\billson.bs.chew>
C:\Users\billson.bs.chew>
C:\Users\billson.bs.chew>curl "http://localhost:9099/sfa/getrefcountry" -X "POST" -H "Cookie: JSESSIONID=ECF471E0BB423ADF808EFC649965D63D; XSRF-TOKEN=8078038f-017c-4adf-9034-71d0a5624020; OAuth_Token_Request_State=45f11140-bc27-4d82-9e06-ac7716150d9b" -H "X-XSRF-TOKEN: 8078038f-017c-4adf-9034-71d0a5624020"
[{"id":746,"countryName":"......


But will failed after added -H "X-Requested-With: XMLHttpRequest"

curl "http://localhost:9099/sfa/getrefcountry" -X "POST" -H "Cookie: JSESSIONID=72E583341F34F836CE9D1E791BAA8289; XSRF-TOKEN=8078038f-017c-4adf-9034-71d0a5624020; OAuth_Token_Request_State=45f11140-bc27-4d82-9e06-ac7716150d9b" -H "X-XSRF-TOKEN: 8078038f-017c-4adf-9034-71d0a5624020" -H "X-Requested-With: XMLHttpRequest"

maybe required to add the origin header as well.

curl "http://localhost:9099/sfa/getrefcountry" -X "POST" -H "Cookie: JSESSIONID=4174FC81554467718FC1F68CA393A357; XSRF-TOKEN=9c5dd88b-837b-400a-b083-912cc83aaa9f; OAuth_Token_Request_State=45f11140-bc27-4d82-9e06-ac7716150d9b" -H "X-XSRF-TOKEN: 9c5dd88b-837b-400a-b083-912cc83aaa9f" -H "Origin: http://localhost:9099" -H "X-Requested-With: XMLHttpRequest"






















Google Referrals