? order by b1_0.expires_at desc fetch first ? rows only
Hibernate: select m1_0.id,m1_1.city,m1_1.created_at,m1_1.email,m1_1.first_name,m1_1.is_email_verified,m1_1.is_suspected_bot,m1_1.last_name,m1_1.latitude,m1_1.longitude,m1_1.password_hash,m1_1.profile_photo,m1_1.suspected_at,m1_1.timezone,m1_1.version,m1_0.affiliation,m1_0.bio,m1_0.current_mentee_count,m1_0.expertise,m1_0.expertise_uri,m1_0.field,m1_0.field_uri,m1_0.max_mentee_capacity,m1_0.mentoring_goals,m1_0.mentorship_duration,m1_0.preferred_mentee_major,m1_0.preferred_mentee_major_uri,m1_0.profile_visibility from mentors m1_0 join users m1_1 on m1_0.id=m1_1.id where m1_0.id=?
Hibernate: select m1_0.id,m1_1.city,m1_1.created_at,m1_1.email,m1_1.first_name,m1_1.is_email_verified,m1_1.is_suspected_bot,m1_1.last_name,m1_1.latitude,m1_1.longitude,m1_1.password_hash,m1_1.profile_photo,m1_1.suspected_at,m1_1.timezone,m1_1.version,m1_0.affiliation,m1_0.bio,m1_0.current_mentee_count,m1_0.expertise,m1_0.expertise_uri,m1_0.field,m1_0.field_uri,m1_0.max_mentee_capacity,m1_0.mentoring_goals,m1_0.mentorship_duration,m1_0.preferred_mentee_major,m1_0.preferred_mentee_major_uri,m1_0.profile_visibility from mentors m1_0 join users m1_1 on m1_0.id=m1_1.id where m1_0.id=?
Hibernate: update users set city=?,email=?,first_name=?,is_email_verified=?,is_suspected_bot=?,last_name=?,latitude=?,longitude=?,password_hash=?,profile_photo=?,suspected_at=?,timezone=?,version=? where id=? and version=?
Hibernate: update mentors set affiliation=?,bio=?,current_mentee_count=?,expertise=?,expertise_uri=?,field=?,field_uri=?,max_mentee_capacity=?,mentoring_goals=?,mentorship_duration=?,preferred_mentee_major=?,preferred_mentee_major_uri=?,profile_visibility=? where id=?
Hibernate: select u1_0.id from users u1_0 where u1_0.email=? fetch first ? rows only
Hibernate: insert into users (city,created_at,email,first_name,is_email_verified,is_suspected_bot,last_name,latitude,longitude,password_hash,profile_photo,suspected_at,timezone,version) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?)
Hibernate: insert into mentees (active_mentor_id,affiliation,background_info,cancel_count,career_interest,career_interest_uri,goals,major,major_uri,meeting_freq_pref,profile_visibility,id) values (?,?,?,?,?,?,?,?,?,?,?,?)
Hibernate: insert into verification_tokens (created_at,expires_at,token,used,user_id) values (?,?,?,?,?)
Hibernate: select u1_0.id,case when u1_1.id is not null then 1 when u1_2.id is not null then 2 when u1_3.id is not null then 3 end,u1_0.city,u1_0.created_at,u1_0.email,u1_0.first_name,u1_0.is_email_verified,u1_0.is_suspected_bot,u1_0.last_name,u1_0.latitude,u1_0.longitude,u1_0.password_hash,u1_0.profile_photo,u1_0.suspected_at,u1_0.timezone,u1_0.version,u1_2.active_mentor_id,u1_2.affiliation,u1_2.background_info,u1_2.cancel_count,u1_2.career_interest,u1_2.career_interest_uri,u1_2.goals,u1_2.major,u1_2.major_uri,u1_2.meeting_freq_pref,u1_2.profile_visibility,u1_3.affiliation,u1_3.bio,u1_3.current_mentee_count,u1_3.expertise,u1_3.expertise_uri,u1_3.field,u1_3.field_uri,u1_3.max_mentee_capacity,u1_3.mentoring_goals,u1_3.mentorship_duration,u1_3.preferred_mentee_major,u1_3.preferred_mentee_major_uri,u1_3.profile_visibility from users u1_0 left join admins u1_1 on u1_0.id=u1_1.id left join mentees u1_2 on u1_0.id=u1_2.id left join mentors u1_3 on u1_0.id=u1_3.id where u1_0.email=?
Hibernate: select vt1_0.id,vt1_0.created_at,vt1_0.expires_at,vt1_0.token,vt1_0.used,vt1_0.user_id from verification_tokens vt1_0 left join users u1_0 on u1_0.id=vt1_0.user_id where u1_0.id=? and not(vt1_0.used)
Hibernate: select vt1_0.id,vt1_0.created_at,vt1_0.expires_at,vt1_0.token,vt1_0.used,vt1_0.user_id from verification_tokens vt1_0 where vt1_0.token=?
Hibernate: select u1_0.id,case when u1_1.id is not null then 1 when u1_2.id is not null then 2 when u1_3.id is not null then 3 end,u1_0.city,u1_0.created_at,u1_0.email,u1_0.first_name,u1_0.is_email_verified,u1_0.is_suspected_bot,u1_0.last_name,u1_0.latitude,u1_0.longitude,u1_0.password_hash,u1_0.profile_photo,u1_0.suspected_at,u1_0.timezone,u1_0.version,u1_2.active_mentor_id,u1_2.affiliation,u1_2.background_info,u1_2.cancel_count,u1_2.career_interest,u1_2.career_interest_uri,u1_2.goals,u1_2.major,u1_2.major_uri,u1_2.meeting_freq_pref,u1_2.profile_visibility,u1_3.affiliation,u1_3.bio,u1_3.current_mentee_count,u1_3.expertise,u1_3.expertise_uri,u1_3.field,u1_3.field_uri,u1_3.max_mentee_capacity,u1_3.mentoring_goals,u1_3.mentorship_duration,u1_3.preferred_mentee_major,u1_3.preferred_mentee_major_uri,u1_3.profile_visibility from users u1_0 left join admins u1_1 on u1_0.id=u1_1.id left join mentees u1_2 on u1_0.id=u1_2.id left join mentors u1_3 on u1_0.id=u1_3.id where u1_0.id=?
Hibernate: update verification_tokens set expires_at=?,token=?,used=?,user_id=? where id=?
Hibernate: update users set city=?,email=?,first_name=?,is_email_verified=?,is_suspected_bot=?,last_name=?,latitude=?,longitude=?,password_hash=?,profile_photo=?,suspected_at=?,timezone=?,version=? where id=? and version=?
Hibernate: select u1_0.id,case when u1_1.id is not null then 1 when u1_2.id is not null then 2 when u1_3.id is not null then 3 end,u1_0.city,u1_0.created_at,u1_0.email,u1_0.first_name,u1_0.is_email_verified,u1_0.is_suspected_bot,u1_0.last_name,u1_0.latitude,u1_0.longitude,u1_0.password_hash,u1_0.profile_photo,u1_0.suspected_at,u1_0.timezone,u1_0.version,u1_2.active_mentor_id,u1_2.affiliation,u1_2.background_info,u1_2.cancel_count,u1_2.career_interest,u1_2.career_interest_uri,u1_2.goals,u1_2.major,u1_2.major_uri,u1_2.meeting_freq_pref,u1_2.profile_visibility,u1_3.affiliation,u1_3.bio,u1_3.current_mentee_count,u1_3.expertise,u1_3.expertise_uri,u1_3.field,u1_3.field_uri,u1_3.max_mentee_capacity,u1_3.mentoring_goals,u1_3.mentorship_duration,u1_3.preferred_mentee_major,u1_3.preferred_mentee_major_uri,u1_3.profile_visibility from users u1_0 left join admins u1_1 on u1_0.id=u1_1.id left join mentees u1_2 on u1_0.id=u1_2.id left join mentors u1_3 on u1_0.id=u1_3.id where u1_0.email=?
Hibernate: select b1_0.id,b1_0.ban_count,b1_0.created_at,b1_0.expires_at,b1_0.expiry_notified,b1_0.lifted_at,b1_0.lifted_by_admin_id,b1_0.reason,b1_0.source,b1_0.user_id from bans b1_0 where b1_0.user_id=? and b1_0.lifted_at is null and b1_0.expires_at>? order by b1_0.expires_at desc fetch first ? rows only
Hibernate: select b1_0.id,b1_0.ban_count,b1_0.created_at,b1_0.expires_at,b1_0.expiry_notified,b1_0.lifted_at,b1_0.lifted_by_admin_id,b1_0.reason,b1_0.source,b1_0.user_id from bans b1_0 where b1_0.user_id=? and b1_0.lifted_at is null and b1_0.expires_at>? order by b1_0.expires_at desc fetch first ? rows only
Hibernate: select m1_0.id,m1_1.city,m1_1.created_at,m1_1.email,m1_1.first_name,m1_1.is_email_verified,m1_1.is_suspected_bot,m1_1.last_name,m1_1.latitude,m1_1.longitude,m1_1.password_hash,m1_1.profile_photo,m1_1.suspected_at,m1_1.timezone,m1_1.version,m1_0.active_mentor_id,m1_0.affiliation,m1_0.background_info,m1_0.cancel_count,m1_0.career_interest,m1_0.career_interest_uri,m1_0.goals,m1_0.major,m1_0.major_uri,m1_0.meeting_freq_pref,m1_0.profile_visibility from mentees m1_0 join users m1_1 on m1_0.id=m1_1.id where m1_0.id=?
Hibernate: select m1_0.id,m1_1.city,m1_1.created_at,m1_1.email,m1_1.first_name,m1_1.is_email_verified,m1_1.is_suspected_bot,m1_1.last_name,m1_1.latitude,m1_1.longitude,m1_1.password_hash,m1_1.profile_photo,m1_1.suspected_at,m1_1.timezone,m1_1.version,m1_0.affiliation,m1_0.bio,m1_0.current_mentee_count,m1_0.expertise,m1_0.expertise_uri,m1_0.field,m1_0.field_uri,m1_0.max_mentee_capacity,m1_0.mentoring_goals,m1_0.mentorship_duration,m1_0.preferred_mentee_major,m1_0.preferred_mentee_major_uri,m1_0.profile_visibility from mentors m1_0 join users m1_1 on m1_0.id=m1_1.id where m1_0.id=?
Hibernate: select max(m1_0.terminated_at) from mentorships m1_0 where m1_0.mentor_id=? and m1_0.mentee_id=? and m1_0.terminated_at is not null
Hibernate: select mr1_0.id from mentorship_requests mr1_0 left join mentees m1_0 on m1_0.id=mr1_0.mentee_id left join mentors m2_0 on m2_0.id=mr1_0.mentor_id where m1_0.id=? and m2_0.id=? and mr1_0.status=? fetch first ? rows only
Hibernate: insert into mentorship_requests (created_at,mentee_id,mentor_id,message,status,updated_at) values (?,?,?,?,?,?)
Hibernate: select u1_0.id,case when u1_1.id is not null then 1 when u1_2.id is not null then 2 when u1_3.id is not null then 3 end,u1_0.city,u1_0.created_at,u1_0.email,u1_0.first_name,u1_0.is_email_verified,u1_0.is_suspected_bot,u1_0.last_name,u1_0.latitude,u1_0.longitude,u1_0.password_hash,u1_0.profile_photo,u1_0.suspected_at,u1_0.timezone,u1_0.version,u1_2.active_mentor_id,u1_2.affiliation,u1_2.background_info,u1_2.cancel_count,u1_2.career_interest,u1_2.career_interest_uri,u1_2.goals,u1_2.major,u1_2.major_uri,u1_2.meeting_freq_pref,u1_2.profile_visibility,u1_3.affiliation,u1_3.bio,u1_3.current_mentee_count,u1_3.expertise,u1_3.expertise_uri,u1_3.field,u1_3.field_uri,u1_3.max_mentee_capacity,u1_3.mentoring_goals,u1_3.mentorship_duration,u1_3.preferred_mentee_major,u1_3.preferred_mentee_major_uri,u1_3.profile_visibility from users u1_0 left join admins u1_1 on u1_0.id=u1_1.id left join mentees u1_2 on u1_0.id=u1_2.id left join mentors u1_3 on u1_0.id=u1_3.id where u1_0.id=?
Hibernate: select u1_0.id,case when u1_1.id is not null then 1 when u1_2.id is not null then 2 when u1_3.id is not null then 3 end,u1_0.city,u1_0.created_at,u1_0.email,u1_0.first_name,u1_0.is_email_verified,u1_0.is_suspected_bot,u1_0.last_name,u1_0.latitude,u1_0.longitude,u1_0.password_hash,u1_0.profile_photo,u1_0.suspected_at,u1_0.timezone,u1_0.version,u1_2.active_mentor_id,u1_2.affiliation,u1_2.background_info,u1_2.cancel_count,u1_2.career_interest,u1_2.career_interest_uri,u1_2.goals,u1_2.major,u1_2.major_uri,u1_2.meeting_freq_pref,u1_2.profile_visibility,u1_3.affiliation,u1_3.bio,u1_3.current_mentee_count,u1_3.expertise,u1_3.expertise_uri,u1_3.field,u1_3.field_uri,u1_3.max_mentee_capacity,u1_3.mentoring_goals,u1_3.mentorship_duration,u1_3.preferred_mentee_major,u1_3.preferred_mentee_major_uri,u1_3.profile_visibility from users u1_0 left join admins u1_1 on u1_0.id=u1_1.id left join mentees u1_2 on u1_0.id=u1_2.id left join mentors u1_3 on u1_0.id=u1_3.id where u1_0.id=?
Hibernate: insert into notifications (body,created_at,is_read,read_at,recipient_id,title,type) values (?,?,?,?,?,?,?)
Hibernate: insert into notifications (body,created_at,is_read,read_at,recipient_id,title,type) values (?,?,?,?,?,?,?)
Hibernate: select unp1_0.user_id,unp1_0.feed_engagement_enabled,unp1_0.matches_enabled,unp1_0.meetings_enabled,unp1_0.messages_enabled,unp1_0.milestone_reminders_enabled,unp1_0.new_follower_enabled,unp1_0.requests_enabled,unp1_0.task_deadline_reminders_enabled,unp1_0.tasks_enabled,unp1_0.updated_at from user_notification_preferences unp1_0 where unp1_0.user_id=?
Hibernate: select unp1_0.user_id,unp1_0.feed_engagement_enabled,unp1_0.matches_enabled,unp1_0.meetings_enabled,unp1_0.messages_enabled,unp1_0.milestone_reminders_enabled,unp1_0.new_follower_enabled,unp1_0.requests_enabled,unp1_0.task_deadline_reminders_enabled,unp1_0.tasks_enabled,unp1_0.updated_at from user_notification_preferences unp1_0 where unp1_0.user_id=?
Hibernate: select mr1_0.id,mr1_0.created_at,mr1_0.mentee_id,mr1_0.mentor_id,mr1_0.message,mr1_0.status,mr1_0.updated_at from mentorship_requests mr1_0 where mr1_0.id=?
Hibernate: select m1_0.id,m1_1.city,m1_1.created_at,m1_1.email,m1_1.first_name,m1_1.is_email_verified,m1_1.is_suspected_bot,m1_1.last_name,m1_1.latitude,m1_1.longitude,m1_1.password_hash,m1_1.profile_photo,m1_1.suspected_at,m1_1.timezone,m1_1.version,m1_0.affiliation,m1_0.bio,m1_0.current_mentee_count,m1_0.expertise,m1_0.expertise_uri,m1_0.field,m1_0.field_uri,m1_0.max_mentee_capacity,m1_0.mentoring_goals,m1_0.mentorship_duration,m1_0.preferred_mentee_major,m1_0.preferred_mentee_major_uri,m1_0.profile_visibility from mentors m1_0 join users m1_1 on m1_0.id=m1_1.id where m1_0.id=?
Hibernate: update mentorship_requests set mentee_id=?,mentor_id=?,message=?,status=?,updated_at=? where id=?
Hibernate: select u1_0.id,case when u1_1.id is not null then 1 when u1_2.id is not null then 2 when u1_3.id is not null then 3 end,u1_0.city,u1_0.created_at,u1_0.email,u1_0.first_name,u1_0.is_email_verified,u1_0.is_suspected_bot,u1_0.last_name,u1_0.latitude,u1_0.longitude,u1_0.password_hash,u1_0.profile_photo,u1_0.suspected_at,u1_0.timezone,u1_0.version,u1_2.active_mentor_id,u1_2.affiliation,u1_2.background_info,u1_2.cancel_count,u1_2.career_interest,u1_2.career_interest_uri,u1_2.goals,u1_2.major,u1_2.major_uri,u1_2.meeting_freq_pref,u1_2.profile_visibility,u1_3.affiliation,u1_3.bio,u1_3.current_mentee_count,u1_3.expertise,u1_3.expertise_uri,u1_3.field,u1_3.field_uri,u1_3.max_mentee_capacity,u1_3.mentoring_goals,u1_3.mentorship_duration,u1_3.preferred_mentee_major,u1_3.preferred_mentee_major_uri,u1_3.profile_visibility from users u1_0 left join admins u1_1 on u1_0.id=u1_1.id left join mentees u1_2 on u1_0.id=u1_2.id left join mentors u1_3 on u1_0.id=u1_3.id where u1_0.id=?
Hibernate: insert into notifications (body,created_at,is_read,read_at,recipient_id,title,type) values (?,?,?,?,?,?,?)
Hibernate: select unp1_0.user_id,unp1_0.feed_engagement_enabled,unp1_0.matches_enabled,unp1_0.meetings_enabled,unp1_0.messages_enabled,unp1_0.milestone_reminders_enabled,unp1_0.new_follower_enabled,unp1_0.requests_enabled,unp1_0.task_deadline_reminders_enabled,unp1_0.tasks_enabled,unp1_0.updated_at from user_notification_preferences unp1_0 where unp1_0.user_id=?
Hibernate: select n1_0.id,n1_0.body,n1_0.created_at,n1_0.is_read,n1_0.read_at,n1_0.recipient_id,n1_0.title,n1_0.type from notifications n1_0 where n1_0.recipient_id=? and (?=false or n1_0.is_read=false) order by n1_0.created_at desc
MockHttpServletRequest:
HTTP Method = POST
Request URI = /api/auth/register
Parameters = {}
Headers = [Content-Type:"application/json;charset=UTF-8", Content-Length:"145"]
Body = {"firstName":"Ela","lastName":"User","email":"e2e_reject_mentor@test.com","password":"Password1","isMentor":true,"website":null,"formToken":null}
Session Attrs = {}
Handler:
Type = com.group7.backend.controller.AuthController
Method = com.group7.backend.controller.AuthController#register(RegisterRequest, HttpServletRequest)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = null
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 201
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", X-Request-ID:"75938771-1f91-4a27-b88b-f21761595001", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", Strict-Transport-Security:"max-age=31536000 ; includeSubDomains", X-Frame-Options:"DENY", Content-Security-Policy:"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https:; font-src 'self' data:; connect-src 'self' ws: wss: https: http://localhost:8080; frame-ancestors 'none'; base-uri 'self'; form-action 'self'"]
Content type = application/json
Body = {"id":1843,"firstName":"Ela","lastName":"User","email":"e2e_reject_mentor@test.com","profilePhoto":null,"isEmailVerified":false,"createdAt":"2026-05-16T14:40:15.38134Z","role":"MENTOR","averageRating":null,"ratingCount":null,"city":null,"latitude":null,"longitude":null}
Forwarded URL = null
Redirected URL = null
Cookies = []
MockHttpServletRequest:
HTTP Method = GET
Request URI = /api/auth/verify-email
Parameters = {token=[fe25c116-1cb3-493f-abdf-e44065a062a5]}
Headers = []
Body = null
Session Attrs = {}
Handler:
Type = com.group7.backend.controller.AuthController
Method = com.group7.backend.controller.AuthController#verifyEmail(String)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = null
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 200
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", X-Request-ID:"2300ac60-76bb-42de-b2b3-5a03781f22d0", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", Strict-Transport-Security:"max-age=31536000 ; includeSubDomains", X-Frame-Options:"DENY", Content-Security-Policy:"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https:; font-src 'self' data:; connect-src 'self' ws: wss: https: http://localhost:8080; frame-ancestors 'none'; base-uri 'self'; form-action 'self'"]
Content type = application/json
Body = {"message":"Email verified successfully. You can now log in."}
Forwarded URL = null
Redirected URL = null
Cookies = []
MockHttpServletRequest:
HTTP Method = POST
Request URI = /api/auth/login
Parameters = {}
Headers = [Content-Type:"application/json;charset=UTF-8", Content-Length:"61"]
Body = {"email":"e2e_reject_mentor@test.com","password":"Password1"}
Session Attrs = {}
Handler:
Type = com.group7.backend.controller.AuthController
Method = com.group7.backend.controller.AuthController#login(LoginRequest)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = null
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 200
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", X-Request-ID:"d6309812-c14e-4dc5-a8f4-fb18839dca82", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", Strict-Transport-Security:"max-age=31536000 ; includeSubDomains", X-Frame-Options:"DENY", Content-Security-Policy:"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https:; font-src 'self' data:; connect-src 'self' ws: wss: https: http://localhost:8080; frame-ancestors 'none'; base-uri 'self'; form-action 'self'"]
Content type = application/json
Body = {"sessionToken":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJlMmVfcmVqZWN0X21lbnRvckB0ZXN0LmNvbSIsInJvbGUiOiJNRU5UT1IiLCJ1c2VySWQiOjE4NDMsImlhdCI6MTc3ODk0MjQxNSwiZXhwIjoxNzc5MDI4ODE1fQ.VhqrqBWD-B93fbMWkUNkp1opjv9JmYYGU42go7PrKVA","role":"MENTOR","userId":1843}
Forwarded URL = null
Redirected URL = null
Cookies = []
MockHttpServletRequest:
HTTP Method = POST
Request URI = /api/auth/register
Parameters = {}
Headers = [Content-Type:"application/json;charset=UTF-8", Content-Length:"148"]
Body = {"firstName":"Fatih","lastName":"User","email":"e2e_reject_mentee@test.com","password":"Password1","isMentor":false,"website":null,"formToken":null}
Session Attrs = {}
Handler:
Type = com.group7.backend.controller.AuthController
Method = com.group7.backend.controller.AuthController#register(RegisterRequest, HttpServletRequest)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = null
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 201
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", X-Request-ID:"8cb6aed8-5489-4f45-aeed-3aa95fc52179", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", Strict-Transport-Security:"max-age=31536000 ; includeSubDomains", X-Frame-Options:"DENY", Content-Security-Policy:"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https:; font-src 'self' data:; connect-src 'self' ws: wss: https: http://localhost:8080; frame-ancestors 'none'; base-uri 'self'; form-action 'self'"]
Content type = application/json
Body = {"id":1844,"firstName":"Fatih","lastName":"User","email":"e2e_reject_mentee@test.com","profilePhoto":null,"isEmailVerified":false,"createdAt":"2026-05-16T14:40:15.551639Z","role":"MENTEE","averageRating":null,"ratingCount":null,"city":null,"latitude":null,"longitude":null}
Forwarded URL = null
Redirected URL = null
Cookies = []
MockHttpServletRequest:
HTTP Method = GET
Request URI = /api/auth/verify-email
Parameters = {token=[8ef08a61-c8c7-40d0-b248-9a8a1bc3bfe9]}
Headers = []
Body = null
Session Attrs = {}
Handler:
Type = com.group7.backend.controller.AuthController
Method = com.group7.backend.controller.AuthController#verifyEmail(String)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = null
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 200
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", X-Request-ID:"f208500e-027e-450f-bff7-69f84959c684", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", Strict-Transport-Security:"max-age=31536000 ; includeSubDomains", X-Frame-Options:"DENY", Content-Security-Policy:"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https:; font-src 'self' data:; connect-src 'self' ws: wss: https: http://localhost:8080; frame-ancestors 'none'; base-uri 'self'; form-action 'self'"]
Content type = application/json
Body = {"message":"Email verified successfully. You can now log in."}
Forwarded URL = null
Redirected URL = null
Cookies = []
MockHttpServletRequest:
HTTP Method = POST
Request URI = /api/auth/login
Parameters = {}
Headers = [Content-Type:"application/json;charset=UTF-8", Content-Length:"61"]
Body = {"email":"e2e_reject_mentee@test.com","password":"Password1"}
Session Attrs = {}
Handler:
Type = com.group7.backend.controller.AuthController
Method = com.group7.backend.controller.AuthController#login(LoginRequest)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = null
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 200
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", X-Request-ID:"cae17003-93a5-46b7-9aec-0b3e8ad17737", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", Strict-Transport-Security:"max-age=31536000 ; includeSubDomains", X-Frame-Options:"DENY", Content-Security-Policy:"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https:; font-src 'self' data:; connect-src 'self' ws: wss: https: http://localhost:8080; frame-ancestors 'none'; base-uri 'self'; form-action 'self'"]
Content type = application/json
Body = {"sessionToken":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJlMmVfcmVqZWN0X21lbnRlZUB0ZXN0LmNvbSIsInJvbGUiOiJNRU5URUUiLCJ1c2VySWQiOjE4NDQsImlhdCI6MTc3ODk0MjQxNSwiZXhwIjoxNzc5MDI4ODE1fQ.ZG5iO3wzuBhFS42_abAspmtqMdxSyFOoZ2pjWoaZhio","role":"MENTEE","userId":1844}
Forwarded URL = null
Redirected URL = null
Cookies = []
MockHttpServletRequest:
HTTP Method = POST
Request URI = /api/mentorship-requests
Parameters = {}
Headers = [Content-Type:"application/json;charset=UTF-8", Authorization:"Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJlMmVfcmVqZWN0X21lbnRlZUB0ZXN0LmNvbSIsInJvbGUiOiJNRU5URUUiLCJ1c2VySWQiOjE4NDQsImlhdCI6MTc3ODk0MjQxNSwiZXhwIjoxNzc5MDI4ODE1fQ.ZG5iO3wzuBhFS42_abAspmtqMdxSyFOoZ2pjWoaZhio", Content-Length:"37"]
Body = {"message":"Please?","mentorId":1843}
Session Attrs = {}
Handler:
Type = com.group7.backend.controller.MentorshipRequestController
Method = com.group7.backend.controller.MentorshipRequestController#createRequest(MentorshipRequestCreateRequest, Authentication)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = null
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 201
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", X-Request-ID:"19f66dd1-29fa-4d2e-b87b-74d954eb397a", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", Strict-Transport-Security:"max-age=31536000 ; includeSubDomains", X-Frame-Options:"DENY", Content-Security-Policy:"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https:; font-src 'self' data:; connect-src 'self' ws: wss: https: http://localhost:8080; frame-ancestors 'none'; base-uri 'self'; form-action 'self'"]
Content type = application/json
Body = {"id":258,"menteeId":1844,"menteeFirstName":"Fatih","mentorId":1843,"mentorFirstName":"Ela","message":"Please?","status":"PENDING","createdAt":"2026-05-16T14:40:15.651447Z"}
Forwarded URL = null
Redirected URL = null
Cookies = []
MockHttpServletRequest:
HTTP Method = PUT
Request URI = /api/mentorship-requests/258/reject
Parameters = {}
Headers = [Authorization:"Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJlMmVfcmVqZWN0X21lbnRvckB0ZXN0LmNvbSIsInJvbGUiOiJNRU5UT1IiLCJ1c2VySWQiOjE4NDMsImlhdCI6MTc3ODk0MjQxNSwiZXhwIjoxNzc5MDI4ODE1fQ.VhqrqBWD-B93fbMWkUNkp1opjv9JmYYGU42go7PrKVA"]
Body = null
Session Attrs = {}
Handler:
Type = com.group7.backend.controller.MentorshipRequestController
Method = com.group7.backend.controller.MentorshipRequestController#rejectRequest(Long, Authentication)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = null
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 200
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", X-Request-ID:"ff5efb49-b205-4d5e-b501-de3ff37daf55", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", Strict-Transport-Security:"max-age=31536000 ; includeSubDomains", X-Frame-Options:"DENY", Content-Security-Policy:"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https:; font-src 'self' data:; connect-src 'self' ws: wss: https: http://localhost:8080; frame-ancestors 'none'; base-uri 'self'; form-action 'self'"]
Content type = null
Body =
Forwarded URL = null
Redirected URL = null
Cookies = []
MockHttpServletRequest:
HTTP Method = GET
Request URI = /api/notifications
Parameters = {}
Headers = [Authorization:"Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJlMmVfcmVqZWN0X21lbnRlZUB0ZXN0LmNvbSIsInJvbGUiOiJNRU5URUUiLCJ1c2VySWQiOjE4NDQsImlhdCI6MTc3ODk0MjQxNSwiZXhwIjoxNzc5MDI4ODE1fQ.ZG5iO3wzuBhFS42_abAspmtqMdxSyFOoZ2pjWoaZhio"]
Body = null
Session Attrs = {}
Handler:
Type = com.group7.backend.controller.NotificationController
Method = com.group7.backend.controller.NotificationController#getNotifications(boolean, Authentication)
Async:
Async started = false
Async result = null
Resolved Exception:
Type = null
ModelAndView:
View name = null
View = null
Model = null
FlashMap:
Attributes = null
MockHttpServletResponse:
Status = 200
Error message = null
Headers = [Vary:"Origin", "Access-Control-Request-Method", "Access-Control-Request-Headers", X-Request-ID:"8c6b488b-628e-4426-9d76-7d58fe5c5b48", Content-Type:"application/json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", Strict-Transport-Security:"max-age=31536000 ; includeSubDomains", X-Frame-Options:"DENY", Content-Security-Policy:"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https:; font-src 'self' data:; connect-src 'self' ws: wss: https: http://localhost:8080; frame-ancestors 'none'; base-uri 'self'; form-action 'self'"]
Content type = application/json
Body = [{"id":645,"recipientId":1844,"type":"REQUEST_SUBMITTED","title":"Mentorship request submitted","body":"Your mentorship request to Ela has been submitted.","readAt":null,"createdAt":"2026-05-16T14:40:15.655757Z","read":false}]
Forwarded URL = null
Redirected URL = null
Cookies = []
]]>