Code Monkey home page Code Monkey logo

softuni-sep-2023's People

Contributors

ilambrev avatar luchob avatar rd-lachezar-balev avatar thrako avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

softuni-sep-2023's Issues

Помощ

Опишете накратко какво бихте искали да видите или да чуете в нашия курс.
-> курса свърши и получих задача за интервю, но изречението :” • Any framework can be used as long as it’s based on the Java or Kotlin programming languages.” Може да е нещо просто, но това значи ли че трябва да ползвам боотстрап или греша?

Wrapper Class vs Primitive Class Variables

Здравей Лъчо,

Във връзка със създаването на ентити-та ми дойде един сигурно вече омръзнал ти въпрос "Кога се ползват примитивни и кога се ползват референтен тип променливи?".

Четох различни материали из Интернет, в които е описано, че за да бъде една програма напълно обектно ориентирана трябва да се ползват референтен тип променливи, но пък примитивните са доста по-бързи (затова се ползват главно при I/O операции). От друга страна при сериализиране на примитивен тип променливи те първо трябва да се преобразуват в обекти, чрез ползване на wrapper класовете, докато ползването на референтен тип прави кода serializable. Примитивните стойности имат някаква стойност по подразбиране, при референтните типове стойността по подразбиране е NULL и т.н.

Мисля, че би било полезно , ако има време след някоя лекция, да изясниш този въпрос и да обясниш как се процедира в реалната практика при създаването на ентититата.

Имам проблем с bootstrap

Връзка към проекта:

https://github.com/MartoBozhilov/ManFashionProject

Кратко описание:

Възможно най-накратко опишете:

  1. Dropdawn менюто не работи
  2. Нищо не се случва
  3. мисля че проблема е в popper.js

Стъпки за репродуциране:

Когато отворя console в хром получавам Uncaught TypeError: i.createPopper is not a function, но не мога да го оправя

Проблем при тестове.

Поставете връзка към проекта си тук.

Здравей, Лъчо! При създаването на тестов обект ми дава следната грешка:(ERROR 25368 --- [ Test worker] o.h.engine.jdbc.spi.SqlExceptionHelper : user lacks privilege or object not found: ITEMS in statement [insert into items (buyer_id,category_id,description,image_id,name,price,seller_id,uploaded_date,id) values (?,?,?,?,?,?,?,?,default)]) не мога да разбера от къде идва този проблем при тестването и защо не успява да запази обекта в базата!

Messaging функционалност в проекта.

Здрасти, Лъчо!

Проекта ми е свързан с публикуване на обяви по които може да се кандидатства и бих искал да имплементирам възможността за комуникация между автора на обявата и одобрения кандидат реферираща всяка обява.
Въпроса ми е има ли някаква възможност при кофигурацията на Сприн секюрити да се настрои ендпойта ( в който при всички случаи ще има pathvariable с id-to на обявата) да бъде достъпен само от двете инстанции на UserEntity-тата?
Или тази валидация се прави при GET-заявката на съответното URL, където да проверя примерно ако направя CommunicationEntity (с полета за автор, одобрен кандидат, проект и съобщения) да видя дали принципала има достъп до тази комуникация и ако не - да хвърля грешка съптветно?

Дано ми схващаш идеята. :D
Прилагам линк към проекта ако можеш да се ориентираш по-добре -
https://github.com/rado-bochukov/archviz-arena

Оценка проект

Връзка към проекта:

Поставете връзка към проекта си тук.

Здрасти Лъчо,
слагам линка към проекта ми искам да те помоля, ако имаш възможност да го прегледаш и дадеш някаква градивна критика и цялостна оценка.
Поздрави
Иво

WISH

Здрасти Лъчо, дали можем да направим reCaptcha?

Въпроси

Малко въпроси които съм събрал до сега.

    • Когато валидиране входа, освен на сървъра, трябва ли да имаме и анотациите на базата или ако имаме на сървъра в базата не е задължително?
    • Когато направим модел-атрибут, при всяка заявка ли се създава нов модел?
    • Когато джава скрипт, прави проверка на всяка секунда примерно за да визуализира съобщения в чат, това до колко забавя приложението или страницата. Днес установих, че когато използвам големи файлове за картинки страницата зарежда а картинките започват бавно бавно да се пълнят и го няма. Трябва да ги чакам, как да се справим с този проблем?
    • За крайния проект, може ли да използваме различни мапери, за да се покаже че знаем повече от един или е много лоша практика и няма да се приеме добре?
    • Код ревю, може ли да се направи на проекта ми (мобилеле)до тук?

Method overriding

Здравей,

На много странен проблем се натъкнах. Ето линк към демо в GitHub. Имам следната йерархия.
interface Person -> abstract class BasePerson -> abstract class Company -> class BulgarianLLC

//imports skipped for brevity
@Entity
public abstract class Company extends BasePerson {

    @OneToMany(targetEntity = BasePerson.class)
    @Fetch(FetchMode.SUBSELECT)
    protected Set<BasePerson> representatives = new HashSet<>();

    //other fields skipped for brevity
    
    public abstract <T extends Company> T addRepresentative(BasePerson representative);

    public abstract <T extends Company> T addAllRepresentatives(List<BasePerson> representatives);
    
    //other methods skipped for brevity

В BulgarianLLC се опитвам да имплементирам addAllRepresentatives по следния начин:

//imports skipped for brevity
@Entity
public class BulgarianLLC extends Company {

    //compiles without any problems
    @Override
    public BulgarianLLC addRepresentative(BasePerson representative) {

        this.representatives.add(representative);
        return this;
    }
    
    //error: Method does not override method from its superclass
    @Override    

    //error: 'addAllRepresentatives(List<BasePerson>)' in 'dev.thrako.autodocs.model.person.company.BulgarianLLC' 
    //clashes with 'addAllRepresentatives(List<BasePerson>)' in 'dev.thrako.autodocs.model.person.company.Company'; 
    //both methods have same erasure, yet neither overrides the other
    public BulgarianLLC addAllRepresentatives(List<BasePerson> representatives) {

        this.representatives.addAll(representatives);
        return this;
    }

Пробвах с List<Person>, List<BasePerson>, List<Object>, Collection<Person>, Collection<BasePerson>, Collection<Object> както в абстрактния, така и в конкретния клас. Единственият начин по който се компилира е ако в конкретния клас (BulgarianLLC) използвам List или Collection без да специфицирам от какви обекти, тогава получавам само warning: Raw use of parameterized class 'List'.

В други случаи използвам същата конструкция, както съм показал с метода за добавяне на един представител и няма никакви проблеми. Единствено в този, в който параметърът е Collection/List. Предполагам, че е нещо свързано с generics в Java, четох отговори на подобни въпроси в StackOverflow, но така и не разбрах защо методът в конретния клас не override-ва абстрактния метод като са с една и съща сигнатура, единствено return type-ът им е различен, но BulgarianLLC extend-ва BasePerson, а и ако това беше проблемът, то същият щеше да е наличен и в другите подобни методи.

Ще се радвам, ако ти имаш идея какво се случва, да ме осветлиш.

П.П. Вече към края се сетих, че можеше да направя демо, което да кача в GitHub. Ще го направя допълнително.
EDIT: Добавил съм линк към демо в началото на текста.
EDIT 2: Проблемът изглежда се решава, ако в абстрактния метод сложа Company като return type, а в конкретния си използвам BulgarianLLC. Все пак не разбирам защо работи така.

Поздрави,
Траян

Въпрос за Spring Security

Здравей, Лъчо!

Започнах да се занимавам с модула преди официалния старт на това издание и гледам стари издания.
В момента съм на лекциите за Spring Security и гледам и правя демото , което ти показваш на тази лекция.
При билдването не промених версията на сприн-стартер-а и я оставих по дефолт на 3.1.4
Сега при конфигурирането на SecurityFilterChain-a се оказва, че има доста depricated неща като antMatcher-ите,
and(), formLogin() . Успях да сетна само първата част на httpSecurity до and() и не мога да намеря как да процедирам с formLogin и т.н. , съответно се принудих да променя pom-a и да сваля версията на спринг-а
Та питанката ми е може ли в това издание да покажеш сетването на SecurityFilterChain как би могло да стане за Spring security 6 , а ако имаш време тук да дадеш обяснение или ресурси, ще съм още по-благодарен!

Поздрави!
spring security

Mobilele problems

Връзка към проекта:
https://github.com/KrasimirKamzhalov/-JavaWeb-September-2023

Кратко описание:

Здравей Лъчо,
Предните преподаватели всички ни показваха на Maven .Видимо разликата е малка.Започнах с теб на Gradle, но нещо не тръгва още в началото при същите неща като теб.С безплатната версия съм.Предполагам е от това.Обърнах си на Maven.Имам проблемс "map" в UserServiceImpl не го хваща.По-надолу не вижда и .setFirstName .Може ли да погледнеш и да кажеш.Предполагам,че всичко идва от Gradle-Maven разлики.Закоментирал съм ги просто за да вървя напред с вас.Зипнал съм файл в репото.Благодаря.

  1. Какво очаквате да се случи
  2. Какво всъщност се случва
  3. Какво опитахте

Стъпки за репродуциране:

Опишете възможно най-лесните стъпки, с помощта на които може да се репродуцира проблемът.

mobileleMavenZIP.zip

Проблем при тестовете с @WithMockUser

Привет , Лъчо!

Имам проблем при интеграционните тестове!

Опитвам се да тествам създаването на Портфолио проект, про което ми е нужно да подам принципала от контролера в сървиса за да мога да го посоча като автор.
В тестовете обаче, въпреки че моквам принципал вече доста пъти ми гърми с NullPointerException че не го намира.
В секюритъ контекста съм настроил то този урл да имат достъп само юзъри, които са с роля "ARTIST" , но не мисля че това е проблема в момента.
Можеш ли да погледнеш и да разбереш от къде идва този null и как бих могъл да подам коректно принципал в тестовете.

Прилагам скрийншот . Мисля ,че по лесно ще даде представа. А линк към проекта е :->
https://github.com/rado-bochukov/archviz-arena/blob/main/src/test/java/com/example/archvizarena/web/ProjectUploadControllerTest.java

Благодаря!

tests

Remember me button

Лъчо , понеже няма вариант а отворен въпрос. Затова в графа какво искаме да видим питам. Понеже вчера трябваше да си прибера детето и не догледах лекцията. Та за това как се сетива този бутон запомни ме, при спфтуни например за да е сигурно и да не изтича информация?
може ли да го видим в следващата лекция?

Обвързване на едно падащо меню с друго

Връзка към проекта: връзка

Кратко описание:

На едн-пойнта: http://localhost:8080/users/profile/motorcycle, опитвам да направя едното падащо меню да се визуализира спрямо другото.

Възможно най-накратко опишете:

  1. Какво очаквате да се случи -> В полето Made избирам производител, а в полето Model да ми визуализира енъм който е за определения производител.
  2. Какво всъщност се случва -> Към момента нищо.
  3. Какво опитахте -> Три дена търся вариант в нета, консултирах се и с чата и пак не можах да го направя.

Стъпки за репродуциране: -> Стартираш проекта, влизаш на горепосочения енд-пойнт и в първия дроп даун избираш 1-вия производител "AbeStar", след което във второто поле искам да се визуализира енъма на този производителм къде ще добавя статично всички модели произведени от него.

Опишете възможно най-лесните стъпки, с помощта на които може да се репродуцира проблемът.

Проблем с качването на проект от IntelliJ в Github

Връзка към проекта:

https://github.com/emil2romanov/Mobilele2023

Кратко описание:

Възможно най-накратко опишете:

1.Когато качвам проекта искам да се качи, както се качва при теб. Искам да се качи като папка 'mobilele', вътре в нея да са класовете, пекиджите и другите файлове. Идеята ми беше това репозитори да е за курса, и да се качват отделните проекти по лекции като папки.
Screenshot (80)
Screenshot (81)

  1. Но се качва всичко накуп без да са в папката 'mobilele' и затова оставих репозиторито само за проекта 'mobilele'
  2. Опитах различни начини да commit-на и push-на, но не успях да го променя това.

Стъпки за репродуциране:

Опишете възможно най-лесните стъпки, с помощта на които може да се репродуцира проблемът.

Mobilele-update-and-issue

Връзка към проекта:

(https://github.com/D00ktora/LuchoBalev_Mobilele/tree/main/mobilele)

Кратко описание:

Проблем с SQL-а, последния импорт не минава и ми дава грешка.

Променени неща
User класа :
Добавено BaseEntity, за да нямаме повторение на един и същ код за ИД.
Добавени са всички полета от описанието на проекта, като на вече създадените не са променени имената. (UserRole което е maping; imageUrl, created, modified) + get and set methods.
Добавено ентити. UserRole от проекта.
Добавено ентити. Brand.
Добавено ентити. Model. За него е създаден допълнителен Enum, който държи категорията. Направена е връзка с Brand.
Добавено ентити. Offer. Тук са добавени и два enum класа Engine and Transmission. Също така връзка с UserEntity и Model.

Възможно най-накратко опишете:

  1. Какво очаквате да се случи --> Помощ с проблема с SQL-a
  2. Какво всъщност се случва --> Нямам представа.
  3. Какво опитахте --> Премахвах нот-нулл от полетата в ентититата, премахвах връзки и не можах да го накарам да се качи.

Стъпки за репродуциране:

Опишете възможно най-лесните стъпки, с помощта на които може да се репродуцира проблемът.

Вариант едно ако има вече вдигната база е да се пусне ръчно файла, като преди това трябва да се закоментира метода init().
Вариант две е старт на приложението и то гърми. :)

Searching functionality

Привет, Лъчо!

Извинявам се , че така в последния момент пиша, но имам проблем с имплементирането на функционалност за търсене по различни критерии в моя проект, следвайки записките ми и кода пот репото на мобилеле от лятото на 2022 (нещо не мога да намеря видеото , по което си водих тези записки).

Прилагам линк към класа ArtistSpecification.

Проблема идва от това че когато UserRepository изпълнява метода search с аргумент ArtistSpecification , връща като резултат всички юзъри (просто изпълнява findAll()) - въобще не взима под внимание предиката който му подавам.

Можеш ли да погледнеш и надявам се да намериш къде бъркам?
Благодаря предварително!

https://github.com/rado-bochukov/archviz-arena/blob/main/src/main/java/com/example/archvizarena/repository/ArtistSpecification.java

Spring Security issue related with th:action in a bootstrap modal

Здравей, Лъчо,

От известно време се мъча с един буутстрапски модал, който е във <form> със th:action , но не е от значение къде е тага в случая, тъй като той може да бъде и в самия модал.
Линк към проекта

Кратко описание:
Когато стартирам приложението и csrf е включен и опитам да достъпя localhost:8080, в козолата се мятат няколко грешки. Целият стак може да видиш тук.
Това, което открих от грешките е, че когато във <form> тага на модала, намиращ се в fragments/modal.html, има th:action="@{/post/new}" се проявя този проблем с ексепшъните.
Към момента "избягвам" този проблем и приложението работи както трябва, като в секюрити конфигурацията задам .csrf(AbstractHttpConfigurer::disable).
Също важно да се отбележи, че когато csrf е включен, мога да достъпя друга страница, ако просто допиша нещо след localhost:8080, като например localhost:8080/login, което ще ме отведе до логин страницата без проблем, а след това ще мога да навигирам из цялото приложение отново без проблем. Разбира се има изключения - не мога директно да достъпя и /categories/all, /categories/category
Като допълнение в браузъра: Kъм GET заяваката за localhost:8080 статуса става - (failed) new::ERR_INCOMPLETE_CHUNKED_ENCODING.

Възможно най-накратко опишете:

  1. Какво очаквате да се случи
  • При стартиране на приложението началния екран трябва да може да се зарежда.
  1. Какво всъщност се случва
  • При стартиране няма достъп до приложението и в конзолата има ексепшъни свързани със Spring Security и Thymeleaf.
  1. Какво опитахте
    От потърсенето в интернет нямаше почти никаква информация, а намереното показваше заявка през ajax, която все още не ми е позната.

Стъпки за репродуциране:

  1. Във resources/templates/fragments/modal.html на формата(<form>) трябва да има th:action="@{/post/new}".
  2. csrf трява да е включен (или в случая да не е изключен).
  3. Приложението се стартира.
  4. Пуска се бразъра и се прави опит за достъп до localhost:8080.

CriteriaQuery problem

Връзка към проекта:
връзка към проект

Кратко описание:
Specification API не иска да захапе.
Очаквам да мога да търся в базата данни по дадени критерии, но не успявам да ги натрупам като предикати.

Стъпки за репродуциране:

  1. Смяна на паролата за базата данни
  2. Клик на Offers tab-a (не е нужна регистрация или логване)
  3. В полетата с етикет "Vehicle year" въвеждаме "2002" за "Year from..." и "2006" за "Year to..." (това трябва да филтрира само първите две коли)
  4. Клик на Advanced search бутона
  5. Клик единствено на checkbox-a "Climatic" (от вече филтрираните две коли трябва да остане само тази с климатик)
  6. Клик на Search бутона

Резултат: за съжаление не филтрира.

Опитах чрез дебъг в OfferSpecification класа от пакета repository да проследя какво се случва. Забелязах че данните пътуват както се очаква и че влизаме в if-oвете, които се очаква за да натрупаме предикатите, НО изглежда не ги използва, а ги игнорира по някаква странна причина. Help...

Проблем с Fetch и Java Script

Връзка към проекта:
[
Поставете връзка към проекта си тук.](https://github.com/GeriMD/services-for-you)

Здравейте! Днес се захванах да правя Fetch-а, който изискват за изпита, но не съм карала курса за front-end и java script-a го преписах от вашия, когато го отворя от иконките на браузърчета, които излизат горе в дясно в IntelliJ върви js-a, но когато стартирам проекта Rest controller-a ми връща просто json, което значи, че back-end-a работи правилно, но не мога да разбера причината, поради която front-end-a не се зарежда. Идеята на това, което искам да направя с тази заявка е, да връща всички user-и, които са в таблицата със Seller-и и да мога да ги достъпвам от Админския панел, за да ги трия от базата.

Възможно най-накратко опишете:

  1. Какво очаквате да се случи
  2. Какво всъщност се случва
  3. Какво опи

Проблем с Pageable

Здравейте. Започнах да пиша моя проект за финалния изпит.

Срещам проблеми с Pageable.

Когато визуализирам всички продукти в онлайн магазина, няма проблем Pageable работи.
Но когато клина на някоя от наличните категории ми гърми и то някакъв проблем в thymeleaf-a.

Това е грешката.

screencapture-localhost-8080-shop-category-2-2023-09-15-00_19_19

Това е таст от html-a

shopHTML

Това част от контролера

shopController

PorductService:

productService

Видео:

b347f4f5-ad10-4c4f-b9cd-a8fcfd9ca4f6.mp4

Преди да добавя Pageable всичко си работеше както трябва.

Благодаря предварително.

Newbie here need advice

Здравей Лъчо. Имам готинка идея за моят проект, който ще бъде нещо като онлайн кино . Не ми се вижда много правилно ако филмите(виедата) ги запазвам в самата бааза данни. Има ли по-добър вариант за съхранението им?

пп: Първоначалната ми едея беше да ги съхранявам в гугъл диск и в базата да пазя само линка към видеото, но не знам до колко е правилно и дали ще работи.

Съвет относно използване на spring batch в проект

Връзка към проекта:

Поставете връзка към проекта си тук.

Кратко описание:

Здравейте, това е проекта, който започнах и засега нямам проблеми, но имам още доста работа.
Днес имплементирах spring batch и въпросът ми към Вас е, мислите ли, че е удачно да го ползвам за init() на базата данни, за да изчитам данните от .csv file. Всъщност идеята е да мигрирам повечето от данните от работещ wordpress website, който "възложителят" е ползвал.

Dynamically creating pagination request but ignoring the already existing query params

Връзка към проекта:

Mobilele

Кратко описание:
Когато създаваме динамично URL-a който съдържа pagination query параметри - не се съобразяваме с вече наличните query параметри.

Стъпки за репродуциране:

  1. Преправяне на паролите за базата и миграциите към базата с flyway (в момента са root и root трябва да се преправят както са Вашите от application.yml конфигурационния файл).
  2. Клик на Offers таб-а (не е необходима регистрация или логин)
  3. От "Engine and Transmission" колонката избираме от падащото меню само бензиновите коли (GASOLINE от падащото меню за "-Select engine-")
  4. От "-Count per page-" падащото меню избираме "5"
  5. Клик на "Search" бутона (установяваме, че всичко работи както се очаква след отстраняването на бъг-а от Criteria филтрирането)
  6. Клик на "Next" бутона, за да преминем към следващите 5 бензинови автомобила.
  7. БУМ

Проблемът е, че (на 346 ред от offers.html template-a) имаме следното парче код:

<nav>
            <ul class="pagination">
                <li class="page-item" th:classappend="*{hasNext() ? '' : 'disabled'}">

                    <a th:if="*{hasNext()}" class="page-link"
                       th:href="@{/offers(size = *{getSize()},page=*{getNumber() + 1})}"
                       th:text="#{offers_page_next}">{Next}</a>

                    <a th:unless="*{hasNext()}"
                       class="page-link" href="#"
                       th:text="#{offers_page_next}">{Next}</a>

                </li>
            </ul>
        </nav>

Създавайки динамично URL-а за всяка страница, ние игнорираме вече наличните Query параметри в URL-a. Това не е желано поведение, ние искаме всичко да работи в синхрон така както JpaRepository-то има метод в който приема И pagination И criteria.

Това което опитах е чрез thymeleaf да направя някакси да се съобразявам с вече наличните query параметри и само да добавям новите от pagination-a, след което опитах и кодово/програмно да го направя и като задълбах доста и погледнах назад колко грозно става, реших да спра и да попитам за нещо елегантно (но в крайна сметка бих се зарадвал и само на нещо работещо).

Admin Controller Issue

Здравейте, тъй като имам управление на роли и потребители от потребител с роля admin се чудех дали да направя пътищата да започват с /admin и всичката функционалност да е изнесена в AdminController, или за потребители да използвам пътища /users/** и за роли /roles/** със съответните UserController И RoleController?
Поздрави, Александър

Проверка на проект

Връзка към проекта:

Поставете [връзка](https://github.com/) към проекта си тук.

Здравейте, знам, че отнема време, което ви е ценно, но ви моля, когато имате възможност да погледнете проекта ми и да ми кажете какво мислите.

P.S. Остават ми няколко функиционалности като родословно дърво и добавяне на титли от съзтезания. И тестовете разбира се :).

Благодаря Ви предварително!

Проблем със security

Връзка към проекта:

Поставете връзка към проекта си тук. https://github.com/VasilSV/MultiPlace

Кратко описание:
Здравейте,
предварителни извинения, но когато имате време бихте ли погледнали къде не съм направил security-то както трябва.

  1. Това което ме дразни, е че при този вариант ми изкарва на localhost:8080 - директно login и ако не се логна с валиден user не ме допуска до приложението.
    2.Ако сложа @bean на defaultSecurityFilterChain гърми с грешка че не знае кои шаблони са "Spring MVC patterns" или не.

Възможно най-накратко опишете:

  1. Какво очаквате да се случи
  2. Какво всъщност се случва
  3. Какво опитахте

Стъпки за репродуциране:

Опишете възможно най-лесните стъпки, с помощта на които може да се репродуцира проблемът.

[wishlist] Spring Boot demo re web sockets

Записвам се за Spring Boot demo относно web sockets. Предполагам във втората част на курса, за да видим и как се имплементира security-то в този случай.

Проблем със Spring Security

Връзка към проекта:

https://github.com/Abulibde/perfect-bathroom

Кратко описание:
След имплементацията на секюрити за логин не мога да логна потребител, полъчавам следния ексепшън: "java.lang.ArrayIndexOutOfBoundsException: arraycopy: last source index 16 out of bounds for byte[2]"

Възможно най-накратко опишете:

  1. Какво очаквате да се случи
    Очаквам след като въведа креденшълите на юзъра да се логне (да ме препрати към хоум страницата)

  2. Какво всъщност се случва
    Всъщност ми дава горния ексепшън

  3. Какво опитахте
    Рових в интернет за информация и сверих всичко с това което ти правиш в лекцията за секюрити

Стъпки за репродуциране:
В момента си гърми.

Опишете възможно най-лесните стъпки, с помощта на които може да се репродуцира проблемът.

Проблем със секюрити и опцията за запаметяване на потребителя.

Връзка към проекта:

връзка

Кратко описание:
Здравей Лъчо, сблъсквам се със следното нещо, след като имплементирах security се случва следното, искам да актуализирам потребителя си, като му презапиша данните в базата на определен линк. След което го пренасочвам към страницата с информация за него.
Обаче понеже в сесията не се е актуализирал тоест UserDetails, от спринг и ми хвърля ексепшуни.
Към момента го реших като Логоутна потребителя и го предупредя за това предварително, но искам да го направя да се актуализира без да има нужда от логоут и логване след това.

Второто ишу е с ремембер ме функционалността. Не можах да я подкарам, след като я избера ме праща на едн-пойнт на еррор пейджа.

Възможно най-накратко опишете:

  1. Какво очаквате да се случи --> Ако може да ме насочиш какво и как да направя.
  2. Какво всъщност се случва --> По-горе описаното.
  3. Какво опитахте --> Търсих в нета, опитах да актуализирам Security Contenta, но безуспешно. А за ремембер ми преписах всичко от лекцията и пак не ще да стане ;(

Стъпки за репродуциране: --> За да репродуцираш проблема ми с секюритито, трябва от UserService да се изтрие ред 134 (httpSession.invalidate();). И след това ще започне да хвърля ексепшъни.
За ремембер ми, просто го избираш като опция и то си е бъгаво в момента :)

Опишете възможно най-лесните стъпки, с помощта на които може да се репродуцира проблемът.

Проблем с гитХъб след промяна на името на репото

Връзка към проекта:
връзка

Кратко описание:

Възможно най-накратко опишете:

  1. Какво очаквате да се случи
    Малко съдействие с gitHub
  2. Какво всъщност се случва
    Смених името на репото и сега не мога да комитвам през интелиджей
  3. Какво опитахте
    Смених HTTPS-а в интелиджей и пак не става.

Стъпки за репродуциране:

Опишете възможно най-лесните стъпки, с помощта на които може да се репродуцира проблемът.

Wish

Здравей,
Ще може ли да имплементираме и oAuth?
Благодаря!

Проблем при изпращане на мейл към GMAIL

Връзка към проекта:

https://github.com/gboteva/Child-Kitchen

Здравей, Лъчо!

Докато се борех с изпращането на email към GMAIL се натъкнах на следния проблем: пращам мейл с подател определен мейл, получен от контактната форма в приложението, но в GMАIL се получава мейл от "мен", т.е. игнорира се подадения в метода подател, и за подател се слага юзъра, който е конфигуриран в приложението.
Четох в нета и видях, че някои smtp сървъри не позволяват подобни действия и игнорират част от информацията, подадена от приложението. Все пак има ли някаква вратичка за по-коректна работа на app-a?

Ако имаш време огледай приложението и дай някакъв feedback за него.

Благодаря ти предварително!
Поздрави!

Environment variables

Здравей Лъчо,

Имам следното предложение - ако остане малко време в някоя от лекциите да обърнеш внимание на използването на Environment variables например в application.properties и application.yml за задаване на данни за идентификация (потребител и парола) и т.н. както и къде и при какви ситуации е удачно да се ползват.

Добавяне на снимка към профила

Как да добавим снимка в профила и да я запишем в базата. Като потребителя, да може да добави без значение какъв размер на файла и след това този файл да бъде компресиран и запазен в базата, за да може да се използва после или ако не в базата къде?
Лъчо ако може да го покажеш на някоя лекция, ще съм много благодарен.
Търсих в нета и колкото повече търся толкова повече се отдалечавам от това нещо.

Проблем с fork на репо-то

Здравей Лъчо,
Имам някакъв проблем с това репо. Вчера след като го създаде пробвах да го fork-на. Github ми поиска автентикация, след което опцията за fork изчезна. При мен обаче не се вижда репо-то като форкнато. Дали се получава така защото все още е празно?

Issue with changing the languages with Interceptor

Връзка към проекта:

връзка

Кратко описание:

След като сменя езика на Български, само ? се визуализират заради енкодинга (предполагам).

Възможно най-накратко опишете:

  1. Какво очаквате да се случи --> Да сменя езика само на навигационния бар.
  2. Какво всъщност се случва --> Получавам грешен енкодинг. Или така мисля.
  3. Какво опитахте --> В нета изтествах доста различни решения и нито едно не ми свърши работа

Стъпки за репродуциране:
Като достъпиш local сменя езика на български и край.
А на същия линк но с en, се връща на английски и е ок там.

State Management lesson

Връзка към проекта:

https://github.com/KristiyanDostin/mobilele

Кратко описание:

Здравейте,

Следвах стъпките Ви при примерният проект, който разработвате с цел упражнение, стигнах до грешка, която излиза при мен, а при Вас не. Ето моментното състояние на кода при мен - https://github.com/KristiyanDostin/mobilele. Успешно регистрирам нов потренител, но когато се опитам да се логна винаги ми дава грешка:

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Mon Oct 02 21:49:08 EEST 2023
There was an unexpected error (type=Internal Server Error, status=500).

От SoftUni ме насочиха към липса на end-point, в auth-login.html template да бъде добавено th:action="@{/users/login}", но при Вас не го откривам, а Login-a работи. Ще се радвам да разбера къде е разминаването. Благодаря!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.