¿Por que me sale toda la tabla vacia con mysql?

tengo que hacer lo siguiente :

Personas que nacieron antes del 2000 y ganan menos de 10000 y mas de 200000.

Lo que hice fue :

create database base1; use base1; create table Persona(  nombre varchar(50),  apellido varchar(50),  cuit varchar(50),  f_nacimiento date ,   ingreso_anual float ,  primary key(cuit));   insert into Persona(nombre , apellido , cuit , f_nacimiento , ingreso_anual)   values ('89875212', 'Luz', 'Perez', '1996-01-25', 10000.0),  ('12345678903', 'Camila', 'Guzman', '1993-09-10', 50000.0),  ('12345678902' , 'Pepito' , 'Pepe'  , '1980-07-15' , 900000000.0),  ('5698512' , 'Rosa' , 'Lopez'  , '2001-02-02' , 900.0),  ('54345678904' , 'Lorenzo' , 'Williams'  , '1995-04-01' , 60000.5),  ('78542' , 'Rocio' , 'Rodriguez'  , '1990-07-15' , 80000.0),  ('5748542' , 'Carlos' , 'Vega'  , '1990-08-10' , 780140.0);  select * from Persona where (f_nacimiento <'2000-01-01') AND (ingreso_anual < 10000.0 AND ingreso_anual<200000.0); 

pero cuando quiero ver la tabla me sale todo vacio y null , no se si estoy haciendo mal la consulta.

¿Por qué la URL no cambia en este caso?

Enfrento este problema desde hace meses y no entiendo a qué se debe, si es mi navegador, si es servidor, si es algo de caché.

Tengo varias URL que se parecen, son puntos de entrada de una API, por ejemplo:

https://deiverbum.org/api/2019/01/tercia/20191002 https://deiverbum.org/api/2019/01/sexta/20191002 https://deiverbum.org/api/2019/01/nona/20191002 

Si estoy en cualquiera de ella y en la barra de navegación cambio el nombre del punto de entrada no me lo reconoce.

Digamos que estoy en la primera, en tercia y voy a la barra de navegación y borro tercia y escribo sexta, la página no me manda a la segunda URL que muestro más arriba, sino que se queda donde estaba, en tercia. A veces tengo que hacer 3, 4, 5, y ¡hasta 7 intentos! para que finalmente me haga el cambio.

Una de las cosas que intenté en el pasado fue forzar la recarga vía .htaccess como se sugiere en esta respuesta, pero no obtuve nada.

¿Por qué a veces si cambio un punto de entrada no me reconoce el cambio, y tengo que cambiarlo varias veces para que lo reconozca? ¿Por qué a veces hace el cambio a la primera? ¿Qué puedo hacer para siempre haga el cambio a la primera?

Como dato adicional, para que se entienda el contexto, todas estas peticiones son controladas por el archivo index.php de la carpeta y el .htaccess está así:

Options -Indexes  RewriteEngine on RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [NC,L,R] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$   index.php?PATH_INFO=$  1 [L,QSA] 

¿Por qué no se muestra el listado de mis datos en la vista?

Tengo el siguiente problema, necesito mostrar un listado de datos en una tabla,

en la vista se encuentra de la siguiente forma:

  <tr data-ng-repeat="item in (result=(listaTipos | filter:searchText | filter:searchComplete| orderBy: ord: ordStatus))"                                 data-ng-if="$  index >= (currentPage * pageSize) &&  $  index<((currentPage+1)*pageSize)">                              <td class="text-center" >{{$  index+1}}</td>                              <td class="text-center">{{item.name}}</td>                              <td class="text-center">{{item.seq}}</td> 

y dentro del controlador de js tengo lo siguiente:

var getListDocs = EstablishmentDocs.getListDocs(idemp)     getListDocs.then(function(data)              {         resultado = getListDocs.$  $  state.value;         for(var j=0;j<resultado.length;j++)         {             if(resultado[0] != ""){                 $  scope.valuesDocs = resultado[j].split("--");                 var valSequen = new Object()                 valSequen.id = $  scope.valuesDocs[0]                 valSequen.name = $  scope.valuesDocs[1]                 valSequen.seq = $  scope.valuesDocs[0]                 $  scope.listaTiposDoc.push(valSequen)             }         }         $  scope.listaTipos = $  scope.listaTiposDoc     }) 

la lista listaTipos si se llena pero es como que la lista pierde los valores, alguna recomendación?

Gracias.

¿Por qué el no se recorre bien el arbol binario de busqueda , cual es el error y como puedo solucionarlo?

El problema es que solo puede agregar nodos al nivel 1 del arbol

  • BinarySearchTree: clase arbol

  • root: puntero de tipo nodo(la raiz del arbol)

  • TreeNode: clase nodo

  • left: puntero hacia la izquierda

  • right: punteros hacia la derecha ambos parte de la clase TreeNode

  • temp: puntero temporal usado para recorrer el arbol

El código es el siguiente:

void BinarySearchTree::add(int value) { if(root == nullptr) {   root = new TreeNode(value); } else {     TreeNode* temp = root;   while(temp->left != nullptr && temp->right != nullptr) {     if(value > temp->value) {       temp = temp->right;     } else {       temp = temp->left;     }   }   if(value > temp->value) {       if(temp->right == nullptr) {        temp->right = new TreeNode(value);       } else {         temp->right = new TreeNode(value);       }   } else {       if(temp->left == nullptr)        temp->left = new TreeNode(value);       else {         temp->right = new TreeNode(value);       }    } } 

¿Por qué no se carga la informacion en mi select que mando desde el controlador?

Tengo dos select, que se cargan al entrar a la pagina, la consulta que llena mi segundo combo “claveSuc”, recibe como parámetro una clave, que es la clave que yo tengo que recuperar de lo que se elija en el combo 1 “claveAf”, por lo cual tengo el siguiente código en mi jsp, la funcion “getClave” obtiene ese valor y lo mando a mi controlador

<script type="text/javascript"> 	$  (document).ready(function(){ 		 		document.getElemnetById('claveSuc').disabled=true; 		 		 		$  ('#claveAf').change(function(){ 			var valor = $  ('#claveAf').val(); 			getClaveSuc(valor); 			if(valor >="1"){ 			 $  ('#claveSuc').attr('disabled', false); 			} 		});   	}); 	 	function getClaveSuc(value){ 		var dataString = "value="+ value; 		$  .ajax({ 			url: "/admin/registro?"+value, 			type: 'POST', 			data: dataString,  			dataType: 'json', 			success: function(data, textStatus, XmlHttpRequest){ 				if(data != null){    					console.log("exitoso"); 				} 			}, 			error: function(XmlHttpRequest, textStatus, errorThrown){ 				console.log("error"); 			} 		}); }  </script>  <div class="form_Group"> <form:select id="claveAf" class="Select" name="claveAf" path="claveAf"> 	<option value="">Seleccionar</option> 	<form:options items="$  {afor}" itemValue="clave" itemLabel="descripcion"/> </form:select> </div>  <div class="form_Group"> <form:select id="claveSuc" class="Select" name="claveSuc" path="claveSuc"> 	<option value="">Seleccionar</option> 	<form:options items="$  {sucursales}" itemValue="clave" itemLabel="descripcion"/> </form:select> <input id="seleccion" name="seleccion" type="hidden"> </div>

Este método de mi controlador es el que lanza la pagina y carga los combos, como al inicio no tengo un valor en la variable “value” que es donde se almacena la clave del combo 1, agregue la condición sino truena por null, y una vez que yo elegí una opción del combo 1, ya entra a la condición y trae la informacion correspondiente a esa clave, lo imprimo por consola, pero en mi combo 2 “claveSuc” ya no se pinta nada, ya no carga las opciones que debe de mostrar, y en la consola del navegador se ve que entra a la función del ajax, pero cae en “error”

@RequestMapping(value="/admin/registro", method = {RequestMethod.GET,RequestMethod.POST}) 	public ModelAndView registrar(@RequestParam(value="value",required=false) String value) { 		ModelAndView model = new ModelAndView("/registro", "formRegistro", new Registro()); 		RespuestaServicio respuesta = new RespuestaServicio(); 		try{ 			model = utileria.agregarAforModel(model,utileria.obtenerComboAf(servicio.obtenerAfor())); 			if(value != null){ 				model = utileria.agregarSucModel(model,utileria.obtenerComboSuc(servicio.obtenerSuc(value))); 			} 		 		}catch(Exception e){ 		 log.error("se presento un problema"): 		} 	    model = utileria.agregarRespuesta(model, respuesta); 		return model; 	}

por que si ya me trae la informacion con la clave que recupere del combo 1, no se carga nada en mi combo 2, por que pasa eso? o como más lo puedo hacer?

¿Por que el responsive de esta web no funciona bien en iPad y teléfono?

estoy desarrollando una web en mi ordenador cuya url es: https://www.porsche-madridnorte.com/cayenne/ las imágenes en mi navegador se ven bien y si miro el responsive de móvil y iPad en mi ordenador ya,bien se ven bien, sin embargo si las veo en los dispositivos físicos iPad y móvil las imágenes se deforman y se ven mal. ¿Alguien sabe por que puede ser?

¿Por qué no se evalúa la condición?

Hola estoy intentando implementar una cola, es decir tengo una serie de hilos que obtienen un id, y van a una cola la idea es que si la cola tiene 10 elementos no acepte ningún mas, y la tarea espere 2 segundos antes de volver a intentar introducir el id en la cola.

Para realizar esto tengo el siguiente código:

La clase principal donde creo 100 tareas que se van a introducir en la cola, y el QueueCleaner, que va a quitar un elemento de la cola cada 1 segundos

public class Main {      public static QueueOfTickets queueOfTickets = new QueueOfTickets();      public static void main(String[] args) {          Thread t2 = new Thread(new QueueCleaner());         t2.start();          for(int i = 0; i < 100; i++) {             Thread t1 = new Thread(new Task());             t1.start();         }            }    } 

La cola de tickets

Esta es la condición que no se cumple, por que le indico que solo si la cola es menor de 10 agregue un elemento sin embargo llega a agregar 11 o 12 elementos mas

public class QueueOfTickets {     public static int id = 0;     private Queue<Integer> queue = new LinkedList<Integer>();      public QueueOfTickets() {}      public boolean addToQueue(Integer integer) {         if(queue.size() < 10) {             queue.add(integer);             System.out.println("Int " + integer + " add to queue, size: " + queue.size());             return true;         }else {             return false;         }     }      public void poll() {         System.out.println("Deque: " + queue.poll());     } } 

Task Esta es la clase que va a agregar elementos a la cola

public class Task implements Runnable {     int id = 0;     public void run(){         QueueOfTickets.id++;         id = QueueOfTickets.id;         while(!Main.queueOfTickets.addToQueue(id)) {             try {                 TimeUnit.SECONDS.sleep(2);             } catch (InterruptedException e) {                 e.printStackTrace();             }         }    }  } 

Y esta es la tarea que quita cada segundo un elemento de la cola

public class QueueCleaner implements Runnable {     public void run(){         while(true) {             Main.queueOfTickets.poll();             try {                 TimeUnit.SECONDS.sleep(1);             } catch (InterruptedException e) {                 e.printStackTrace();             }         }    }  } 

Cuando ejecuto esto ni de lejos llego a poder insertar 100 elementos llegado un punto solo retorna null, ademas de que introduce mas de un elementos sobre el total de los permitidos en la condición

Alguna idea?

Gracias.

¿Por que me sale pagina 404 al ejecutar mi proyecto laravel?; he usado autenticación de usuarios y Middleware

¡Buenas noces!; tengo mi proyecto laravel un sistema de compras y ventas de productos en los cuales en el momento de autenticación de usuarios aparece una ventana de login.blade.php que le solicita al usuario las credenciales de la misma que son el usuario y la contraseña; cuando se ejecuta por primera vez el proyecto, ingresa normalmente con las credenciales del usuario, en la que adjunto la pantalla que sale cuando ingresa con normalidad al proyecto:

Sistema de Compras ventas - Lavarel Login - Pantalla de autenticación

En la parte del código que pide la autenticación del usuario es un archivo de mi proyecto laravel que se llama login.blade.php que esta en la carpeta /resource/js/views/auth/login.blade.php en la que adjunto el código de la misma

@extends('auth.contenido')  @section('login') <div class="row justify-content-center">       <div class="col-md-5">         <div class="card-group mb-0">           <div class="card p-4">           <form class="form-horizontal was-validated" method="POST" action="{{ route('login')}}">            {{ csrf_field() }}               <div class="card-body">               <h3 class="text-center bg-success">Compras - Ventas</h3>                             <div class="form-group mb-3{{$  errors->has('usuario' ? 'is-invalid' : '')}}">                 <span class="input-group-addon"><i class="icon-user"></i></span>                 <input type="text" value="{{old('usuario')}}" name="usuario" id="usuario" class="form-control" placeholder="Usuario">                 {!!$  errors->first('usuario','<span class="invalid-feedback">:message</span>')!!}               </div>               <div class="form-group mb-4{{$  errors->has('password' ? 'is-invalid' : '')}}">                 <span class="input-group-addon"><i class="icon-lock"></i></span>                 <input type="password" name="password" id="password" class="form-control" placeholder="Password">                 {!!$  errors->first('password','<span class="invalid-feedback">:message</span>')!!}               </div>               <div class="row">                 <div class="col-6">                   <button type="submit" class="btn btn-success px-4"><i class="fa fa-sign-in fa-2x"></i> Iniciar sesión</button>                 </div>               </div>             </div>           </form>           </div>          </div>       </div>     </div> @endsection

Que mediante un post login llama al archivo de ruta web.php que esta en la carpeta /routes/web.php

<?php  /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */  Route::group(['middleware' => ['guest']], function () {           Route::get('/','Auth\LoginController@showLoginForm');     Route::post('/login', 'Auth\LoginController@login')->name('login'); });  Route::group(['middleware' => ['auth']], function () {            Route::get('/main', function () {         return view('contenido/contenido');     })->name('main');      Route::group(['middleware' => ['Comprador']], function () {                   Route::get('/categoria', 'CategoriaController@index');         Route::post('/categoria/registrar', 'CategoriaController@store');         Route::put('/categoria/actualizar', 'CategoriaController@update');         Route::put('/categoria/desactivar', 'CategoriaController@desactivar');         Route::put('/categoria/activar', 'CategoriaController@activar');         Route::get('/categoria/selectCategoria', 'CategoriaController@selectCategoria');                  Route::get('/producto', 'ProductoController@index');         Route::post('/producto/registrar', 'ProductoController@store');         Route::put('/producto/actualizar', 'ProductoController@update');         Route::put('/producto/desactivar', 'ProductoController@desactivar');         Route::put('/producto/activar', 'ProductoController@activar');                  Route::get('/proveedor', 'ProveedorController@index');         Route::post('/proveedor/registrar', 'ProveedorController@store');         Route::put('/proveedor/actualizar', 'ProveedorController@update');              });      Route::group(['middleware' => ['Vendedor']], function () {          Route::get('/categoria', 'CategoriaController@index');         Route::post('/categoria/registrar', 'CategoriaController@store');         Route::put('/categoria/actualizar', 'CategoriaController@update');         Route::put('/categoria/desactivar', 'CategoriaController@desactivar');         Route::put('/categoria/activar', 'CategoriaController@activar');         Route::get('/categoria/selectCategoria', 'CategoriaController@selectCategoria');                  Route::get('/producto', 'ProductoController@index');         Route::post('/producto/registrar', 'ProductoController@store');         Route::put('/producto/actualizar', 'ProductoController@update');         Route::put('/producto/desactivar', 'ProductoController@desactivar');         Route::put('/producto/activar', 'ProductoController@activar');                  Route::get('/cliente', 'ClienteController@index');         Route::post('/cliente/registrar', 'ClienteController@store');         Route::put('/cliente/actualizar', 'ClienteController@update');          });      Route::group(['middleware' => ['Administrador']], function () {          Route::get('/categoria', 'CategoriaController@index');         Route::post('/categoria/registrar', 'CategoriaController@store');         Route::put('/categoria/actualizar', 'CategoriaController@update');         Route::put('/categoria/desactivar', 'CategoriaController@desactivar');         Route::put('/categoria/activar', 'CategoriaController@activar');         Route::get('/categoria/selectCategoria', 'CategoriaController@selectCategoria');                  Route::get('/producto', 'ProductoController@index');         Route::post('/producto/registrar', 'ProductoController@store');         Route::put('/producto/actualizar', 'ProductoController@update');         Route::put('/producto/desactivar', 'ProductoController@desactivar');         Route::put('/producto/activar', 'ProductoController@activar');                  Route::get('/proveedor', 'ProveedorController@index');         Route::post('/proveedor/registrar', 'ProveedorController@store');         Route::put('/proveedor/actualizar', 'ProveedorController@update');                  Route::get('/cliente', 'ClienteController@index');         Route::post('/cliente/registrar', 'ClienteController@store');         Route::put('/cliente/actualizar', 'ClienteController@update');                  Route::get('/rol', 'RolController@index');         Route::get('/rol/selectRol', 'RolController@selectRol');                  Route::get('/user', 'UserController@index');         Route::post('/user/registrar', 'UserController@store');         Route::put('/user/actualizar', 'UserController@update');         Route::put('/user/desactivar', 'UserController@desactivar');         Route::put('/user/activar', 'UserController@activar');         });                }); //  Route::get('/home', 'HomeController@index')->name('home');

Para esto se uso lo que se refiere a lo que son los Middleware que es una forma de filtrar las peticiones HTTP que llegan a nuestra aplicación y todo lo usuado de acuerdo al siguiente link o enlace:

Laravel – Middleware

La idea es la siguiente es que de acuerdo al rol que tiene cada usuario sea esta Administrador, Comprador, o Vendedor cargue las respectivas opciones del menú; que esto se define en un archivo que se llama principal.blade.php (el siguiente codigo)

<!DOCTYPE html> <html lang="es">  <head>     <meta charset="utf-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge">     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">     <meta name="description" content="Sistema Compras-Ventas con Laravel y Vue Js- webtraining-it.com">     <meta name="keyword" content="Sistema Compras-Ventas con Laravel y Vue Js">     <title>Proyecto</title>     <meta name="csrf-token" content="{{ csrf_token() }}">     <!-- Icons -->     <link href="css/plantilla.css" rel="stylesheet">     </head>  <body class="app header-fixed sidebar-fixed aside-menu-fixed aside-menu-hidden">   <div id="app">  <header class="app-header navbar">         <button class="navbar-toggler mobile-sidebar-toggler d-lg-none mr-auto" type="button">           <span class="navbar-toggler-icon"></span>         </button>         <!--PONER LOGO-->         <!--<a class="navbar-brand" href="#"></a>-->         <button class="navbar-toggler sidebar-toggler d-md-down-none" type="button">           <span class="navbar-toggler-icon"></span>         </button>         <ul class="nav navbar-nav d-md-down-none">             <li class="nav-item px-3">                 <a class="nav-link" href="#">Dashbord</a>             </li>                     </ul>         <ul class="nav navbar-nav ml-auto">              <li class="nav-item dropdown">                 <a class="nav-link dropdown-toggle nav-link" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">                     <img src="img/avatars/6.jpg" class="img-avatar" alt="admin@bootstrapmaster.com">                     <span class="d-md-down-none">usuario </span>                 </a>                 <div class="dropdown-menu dropdown-menu-right">                     <div class="dropdown-header text-center">                         <strong>Cuenta</strong>                     </div>                     <a class="dropdown-item" href=""                      onclick="event.preventDefault(); document.getElementById('logout-form').submit();">                     <i class="fa fa-lock"></i> Cerrar sesión</a>                      <form id="logout-form" action="" method="POST" style="display: none;">                                            </form>                 </div>             </li>         </ul>     </header>      <div class="app-body">          @if(Auth::check())             @if (Auth::user()->idrol == 1)                 @include('plantilla.sidebaradministrador')             @elseif (Auth::user()->idrol == 2)                 @include('plantilla.sidebarvendedor')             @elseif (Auth::user()->idrol == 3)                 @include('plantilla.sidebarcomprador')             @else              @endif          @endif          <!-- Contenido Principal -->           @yield('contenido')         <!-- /Fin del contenido principal -->     </div>       </div>      <footer class="app-footer">         <span><a href="http://www.webtraining-it.com/">webtraining-it.com</a> &copy; 2019</span>         <span class="ml-auto">Desarrollado por <a href="http://www.webtraining-it.com/">webtraining-it.com</a></span>     </footer>      <!-- Bootstrap and necessary plugins -->     <script src="js/app.js"></script>     <script src="js/plantilla.js"></script>     </body>  </html>

De acuerdo al tipo de rol del usuario va a llamar al archivo sidebarAdministrador.blade.php, sidebarComprador.blade.php, sidebarComprador.blade.php (que estan en la ruta /resources/js/views/plantilla), y estos a la vez carga el archivo contenido.blade.php (que es donde se realiza las vistas que esta en la ruta /resources/js/views/contenido (que adjunto el codigo)

@extends('principal') @section('contenido')   @if(Auth::check())             @if (Auth::user()->idrol == 1)                             <template v-if="menu==0">             <h1>Escritorio</h1>             </template>              <template v-if="menu==1">               <categoria></categoria>             </template>              <template v-if="menu==2">               <producto></producto>             </template>              <template v-if="menu==3">               <h1>Compras</h1>             </template>              <template v-if="menu==4">                 <proveedor></proveedor>             </template>                <template v-if="menu==5">               <h1>Ventas</h1>             </template>              <template v-if="menu==6">               <cliente></cliente>             </template>              <template v-if="menu==7">               <user></user>             </template>              <template v-if="menu==8">               <rol></rol>             </template>              @elseif (Auth::user()->idrol == 2)             <template v-if="menu==0">             <h1>Escritorio</h1>             </template>              <template v-if="menu==1">               <categoria></categoria>             </template>              <template v-if="menu==2">               <producto></producto>             </template>              <template v-if="menu==5">               <h1>Ventas</h1>             </template>              <template v-if="menu==6">               <cliente></cliente>             </template>             @elseif (Auth::user()->idrol == 3)             <template v-if="menu==0">             <h1>Escritorio</h1>             </template>              <template v-if="menu==1">             <categoria></categoria>             </template>              <template v-if="menu==2">             <producto></producto>             </template>              <template v-if="menu==3">             <h1>Compras</h1>             </template>              <template v-if="menu==4">               <proveedor></proveedor>             </template>             @else              @endif  @endif     @endsection

(Nota: No adjunte los codigos de los archivos sideBarAdministrador.blade.php, sideBarComprador.Blade.php, sideBarVendedor.Blade.php) para no hacer tanta larga la pregunta)

Al ejecutar el proyecto por 2da. vez me aparece esta pantalla con este mensaje de error que adjunto pantalla:

proyectolaravel Page 404 no existe

Proyectolaravel Page 404 no existe error

Mi pregunta es la siguiente: ¿Porqué me sale este mensaje de error si el archivo home.blade.php si existe en mi proyecto, esta en la raíz de mi proyecto es decir que una vez que se autentica un usuario tiene que bien mostrar un mensaje que esta autenticado?; adjunto codigo del archivo home.blade.php

@extends('layouts.app')  @section('content') <div class="container">     <div class="row justify-content-center">         <div class="col-md-8">             <div class="card">                 <div class="card-header">Dashboard</div>                  <div class="card-body">                     @if (session('status'))                         <div class="alert alert-success" role="alert">                             {{ session('status') }}                         </div>                     @endif                      You are logged in!                 </div>             </div>         </div>     </div> </div> @endsection

Su ayuda con esta consulta

¿Por que webpack me da este error al compilar sass?

Uso múltiples loaders para los estilos, como sass-loader, style-loader, less-loader, postcss-loader, css-loader para compilar estilos .scss y la consola me da este error:

       ERROR in ./src/scss/main.scss (./node_modules/css-loader/dist/cjs.js!./node_modules/style-loader/dist!./node_modules/postcss-loader/src!./node_modules/sass-loader/dist/cjs.js!./src/scss/main.scss)        Module build failed (from ./node_modules/css-loader/dist/cjs.js):        CssSyntaxError         (1:1) Unknown word         > 1 | var content = require("!!../../node_modules/postcss-loader/src/index.js!../../node_modules/sass-loader/dist/cjs.js!./main.scss");            | ^          2 |           3 | if (typeof content === 'string') { 

La configuración de mi archivo webpack.config.prod.js es este:

module.exports = {     module: {         rules: [{             test: /\.(le|sc|sa|c)ss$  /,             exclude: /node_modules/,             use: [{                     loader: MiniCss.loader,                     options: {                         hmr: process.env.NODE_ENV === 'development',                     },                 },                 'css-loader',                 'style-loader',                 'postcss-loader',                 'sass-loader',                 'less-loader'             ],          }]     } } 

¿Por qué no puedo ingresar a mi panel de admin en PRESTASHOP aunque me loguee correctamente?

Acabo de instalar PrestaShop en mi localhost, pero no me deja loguearme para ingresar al panel de mi tienda (al backend). Cabe resaltar que no es un problema de contraseña, porque cuando la escribo mal (intencionalmente), aparece un mensaje de error en rojo, que me indica que no coincide; sin embargo, cuando inserto la contraseña correcta, carga un momento la pagina de login, y luego no ocurre nada, me deja en la misma pagina, como si hubiera presionado F5.

Sobre cómo lo instalé: Antes debo decir que uso GNU LINUX.

  • descargué PrestaShop de su web y lo descomprimí en el directorio OPT/LAMPP/HTDOCS/SHOP/ de mi XAMPP.
  • les di permisos totales (recursivos) a los directorios VAR (del sistema) y HTDOCS (porque al inicio no me dejaba instalar. decía que faltaban permisos).
  • creé mi base de datos llamada SHOP.
  • Fui a la URL donde estaba mi tienda, e instalé dando “next” y rellenando toda información, como clave, mail, database, etc.
  • eliminé el directorio INSTALL porque Prestashop me dijo que era recomendable por seguridad.
  • seguido de esto, me renombró el directorio, de admin a admin960690.
  • Finalmente tengo la interfaz de Login pero no me deja ingresar.

He cambiado de navegador, y hasta uso la ventana privada por si es un problema de caché, pero sigue igual.