2023-12-19

Anydesk contacts and histories been "reset" after keyin / provided License Key.

 

Anydesk contacts and histories been "reset" after keyin / provided License Key.



Affected by config file: C:\Users\[Your User ID]\AppData\Roaming\AnyDesk\user.conf




From folder: C:\Users\[Your User ID]\AppData\Roaming\AnyDesk\

There should have a few backups for your recovery, printscreen as below:
















2023-11-21

Maven dependencies messed up.

 

Eclipse: 202306R

Resolved by removed the version from project build path.

Scenario: 
Expecting to use common-io version 2.X
but eclipse always prompt that function of the class in 2.X was undefined.
when look into the class, it refer to version 1.X

traced through maven dependencies was showing correctly, but the version in eclipse project build path was showing version 1.x.














2023-11-02

Google Birthday...

 




https://ssl.gstatic.com/gb/images/birthday/apd_desktop_1x.gif

 




https://ssl.gstatic.com/gb/images/birthday/apd_desktop_2x.gif
 










2023-10-13

Maven:install error artifact.jar.tmp -> artifact.jar

 


[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:3.1.1:install(default-install) on project <YourMavenArtifactID>: Failed to install artifact <YourMavenArtifactGroup:YourMavenArtifactID>:jar:0.0.1-SNAPSHOT: <YourMavenArtifactJarFullPath>.8123123123123123123.tmp -> <YourMavenArtifactJarFullPath> -> [Help 1]




Initially have no idea what was really is.
But since file naming .jar.tmp -> .jar
Maybe referring to file replacement.

After I close my another eclipse, then maven install can be completed successfully.







2023-09-08

Internet Options - USE TLS grey out.

 

Internet Options
Some settings are managed by your system administrator.

Reference:


After Enabled:     Turn off encryption support

Use TLS checkboxes are grey out.









Struggled few days then found this....



Although has set Not Configured for  Turn off encryption support







Still need to remove/delete/rename key below to enable those TLS checkboxes in Internet Options.

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\SecureProtocols





What I did were:
  1. Set Not Configured for Turn off encryption support in:
    1. Computer Configuration:

      Local Computer Policy
       > Computer Configuration > Administrative Templets > Windows Components > Internet Explorer > Internet Control Panel > Advanced Page > Turn off encryption support

    2. User Configuration:

      Local Computer Policy
       > User Configuration Administrative Templets > Windows Components > Internet Explorer > Internet Control Panel > Advanced Page > Turn off encryption support

  2. Renamed key of SecureProtocols to tobedeleted_SecureProtocols


Relevant:
  1. FortiClient failed to connect.


















2023-08-30

git svn clone Unable to connect to a repository at URL Error running context: An error occurred during SSL communication at mingw64/share/perl5/Git/SVN.pm line 148


Hit this issue with version: PortableGit-2.42.0-64-bit 



Working on the issue.





But found no issue with:
PortableGit-2.37.3-64-bit



Revert to use PortableGit-2.37.3-64-bit for svn to git migration


gitlab-ctl reconfigure auto reconstructed ssl folder

 



Issued On Wednesday, 30 August 2023 at 06:46:28

Expires on Friday, 29 September 2023 at 06:46:28


with:

.key

.crt

.key-staging

.pem



2023-08-19

git svn clone error An error occurred during SSL communication

 

"git svn clone" APR does not understand this error code: ra_serf: An error occurred during SSL communication at ...\git-svn line 392








2023-08-18

Eclipse SVN text decoration date format


Eclipse SVN text decoration date format 

Found reference: https://stackoverflow.com/a/7725583

Window > Preferences > Version Control (Team) > SVN > View Settings

Custom date: y-MMM-dd HH:mm:ss.SSS















2023-08-14

2023-08-11

GitLab Community Edition 12.10.14 Full backup

 


Version: GitLab Community Edition 12.10.14

Full backup failed with command: gitlab-rake gitlab:backup:create



Version: GitLab Community Edition 12.10.14

Full backup successful with command: gitlab-backup create



2023-08-10

GitLab wiki page title with special character issue.


Finding:
  1. GitLab Community Edition 10.8.7 able to show wiki Page content of "Noob version)"


Solutions:

  1. Upgrade to GitLab that can edit the page, but I didn't log down which version.
  2. Open the Wiki Page, and remove those characters.
  3. Then you can clone the wiki page to your local.



Background

GitLab Community Edition 10.1.0 5a695c4

Users created some wiki pages with title of below:

  1. How-to-Deploy-your-Project(-Front-end)-From-VSC-locally?-(Newbie/Noob version)
  2. Instance ip.address:9010 operation process flow


Impacts

Character "?"

  1. Wiki Page structures screwed up.
  2. Unable to open the page "Noob version)", as / is valid and act as sub page of a parent page of text before "/"
  3. Failed to clone to windows environment as not allow "?" as filename.

Character ":"

  1. Wiki Page showing correctly.
  2. Wiki Page has no issue to be edited.
  3. But failed to clone to windows environment as not allow ":" as filename.

Clone script

git clone ssh://git@test.gitlab.yourcompany.local:2202/com/yourcompany/general.wiki.git

 - Replaced ":" character with "-" at WIKI Page Title

Special characters been identified causing cloning wiki issue:

  1. -
  2. ?





















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;
}















Google Referrals